Протокол это структуризация данных в сети

Обновлено: 13.05.2024

Сетевой протокол – набор правил и соглашений, используемый при передаче данных между компьютерами в сети.

Как известно, компьютеры работают под управлением различных операционных систем. Для обеспечения корректного взаимодействия в компьютерных сетях разработан специальный стандарт, включающий несколько уровней сетевых протоколов (всего выделяют семь уровней). На прикладном уровне работает пользователь компьютерной сети, создавая конкретный документ для последующей передачи его по сети. На транспортном уровне документ преобразуется таким образом, чтобы можно было быстро и надежно передать его по линиям связи. Сетевой уровень отвечает за выбор маршрута и доставку документа по конкретному адресу. На физическом уровне происходит реальная передача данных

UDP (англ. User Datagram Protocol — протокол пользовательских датаграмм) — это транспортный протокол для передачи данных в сетях IP без установления соединения. Он является одним из самых простых протоколов транспортного уровня модели OSI. Его IP-идентификатор — 0x11.

В отличие от TCP, UDP не гарантирует доставку пакета, поэтому аббревиатуру иногда расшифровывают как Unreliable Datagram Protocol (протокол ненадёжных датаграмм). Это позволяет ему гораздо быстрее и эффективнее доставлять данные для приложений, которым требуется большая пропускная способность линий связи, либо требуется малое время доставки данных.

Transmission Control Protocol (TCP) (протокол управления передачей) — один из основных сетевых протоколов Интернета, предназначенный для управления передачей данных в сетях и подсетях TCP/IP.

Выполняет функции протокола транспортного уровня модели OSI.

TCP — это транспортный механизм, предоставляющий поток данных, с предварительной установкой соединения, за счёт этого дающий уверенность в достоверности получаемых данных, осуществляет повторный запрос данных в случае потери данных и устраняет дублирование при получении двух копий одного пакета (см. также T/TCP). В отличие от UDP гарантирует, что приложение получит данные точно в такой же последовательности, в какой они были отправлены, и без потерь.

Реализация TCP, как правило, встроена в ядро системы, хотя есть и реализации TCP в контексте приложения.

Стек протоколов TCP/IP основан на модели сетевого взаимодействия DOD и включает в себя протоколы четырёх уровней:

· уровня доступа к среде (network access).

Протоколы этих уровней полностью реализуют функциональные возможности модели OSI. На стеке протоколов TCP/IP построено всё взаимодействие пользователей в IP-сетях. Стек является независимым от физической среды передачи данных.

Уровни стека TCP/IP

Существуют разногласия в том, как вписать модель TCP/IP в модель OSI, поскольку уровни в этих моделях не совпадают.

Вот как традиционно протоколы TCP/IP вписываются в модель OSI:

Обычно в стеке TCP/IP верхние 3 уровня (прикладной, представительский и сеансовый) модели OSI объединяют в один — прикладной. Поскольку в таком стеке не предусматривается унифицированный протокол передачи данных, функции по определению типа данных передаются приложению. Упрощенно интерпретацию стека TCP/IP можно представить так:

Физический уровень

Физический уровень описывает среду передачи данных (будь то коаксиальный кабель, витая пара, оптическое волокно или радиоканал), физические характеристики такой среды и принцип передачи данных (разделение каналов, модуляцию, амплитуду сигналов, частоту сигналов, способ синхронизации передачи, время ожидания ответа и максимальное расстояние).

Канальный уровень

Канальный уровень описывает, каким образом передаются пакеты данных через физический уровень, включая кодирование (то есть специальные последовательности бит, определяющих начало и конец пакета данных). Ethernet, например, в полях заголовка пакета содержит указание того, какой машине или машинам в сети предназначен этот пакет.

Примеры протоколов канального уровня — Ethernet, IEEE 802.11 Wireless Ethernet, SLIP, Token Ring, ATM и MPLS.

PPP не совсем вписывается в такое определение, поэтому обычно описывается в виде пары протоколов HDLC/SDLC.

MPLS занимает промежуточное положение между канальным и сетевым уровнем и, строго говоря, его нельзя отнести ни к одному из них.

Канальный уровень иногда разделяют на 2 подуровня — LLC и MAC.

Сетевой уровень

Сетевой уровень изначально разработан для передачи данных из одной (под)сети в другую. Примерами такого протокола является X.25 и IPC в сети ARPANET.

С развитием концепции глобальной сети в уровень были внесены дополнительные возможности по передаче из любой сети в любую сеть, независимо от протоколов нижнего уровня, а также возможность запрашивать данные от удалённой стороны, например в протоколе ICMP (используется для передачи диагностической информации IP-соединения) и IGMP (используется для управления multicast-потоками).

ICMP и IGMP расположены над IP и должны попасть на следующий — транспортный — уровень, но функционально являются протоколами сетевого уровня, и поэтому их невозможно вписать в модель OSI.

Пакеты сетевого протокола IP могут содержать код, указывающий, какой именно протокол следующего уровня нужно использовать, чтобы извлечь данные из пакета. Это число — уникальный IP-номер протокола. ICMP и IGMP имеют номера, соответственно, 1 и 2.

Транспортный уровень

Протоколы автоматической маршрутизации, логически представленные на этом уровне (поскольку работают поверх IP), на самом деле являются частью протоколов сетевого уровня; например OSPF (IP идентификатор 89).

UDP обычно используется в таких приложениях, как потоковое видео и компьютерные игры, где допускается потеря пакетов, а повторный запрос затруднён или не оправдан, либо в приложениях вида запрос-ответ (например, запросы к DNS), где создание соединения занимает больше ресурсов, чем повторная отправка.

И TCP, и UDP используют для определения протокола верхнего уровня число, называемое портом.

См. также: Список портов TCP и UDP.

Прикладной уровень

На прикладном уровне работает большинство сетевых приложений.

В массе своей эти протоколы работают поверх TCP или UDP и привязаны к определённому порту, например:

· FTP на TCP-порт 20 (для передачи данных) и 21 (для управляющих команд),

· SSH на TCP-порт 22,

· запросы DNS на порт UDP (реже TCP) 53,

· обновление маршрутов по протоколу RIP на UDP-порт 520.

Эти порты определены Агентством по выделению имен и уникальных параметров протоколов (IANA).

Вывод:Сетевой протокол — совокупность четко определенных правил: как запрашивать, оформлять и высылать по сети данную разновидность информации.

Основы компьютерных сетей


Краткий курс — основы компьютерных сетей. В этом материале я расскажу (сжато) об основах компьютерных сетей. Статья предназначена для начинающих, а так же будет полезна школьникам старших классов и студентам. Начнем с базовых определений.

Сеть – совокупность систем связи и систем обработки информации, которая может использоваться несколькими пользователями.

Компьютерная сеть – сеть, в узлах которой содержатся компьютеры и оборудование коммуникации данных.

Вычислительная сеть – соединенная каналами связи система обработки данных, ориентированная на конкретного пользователя.

Компьютерная сеть — представляет собой систему распределенной обработки информации. Что тут важно. Важно то, что в распределенной системе не важно откуда и с какого устройства вы заходите. Вы можете войти в сеть с любого устройства (персональный компьютер, ноутбук, планшетный компьютер, телефон) из любой точки мира где есть интернет.

Краткая история развития компьютерных сетей

Компьютерные сети появились в результате развития телекоммуникационных технологий и компьютерной техники. То есть появились компьютеры. Они развивались. Были телекоммуникационные системы, телеграф, телефон, то есть связь. И вот люди думали, хорошо было бы если бы компьютеры могли обмениваться информацией между собой. Эта идея стала основополагающей идеей благодаря которой появились компьютерные сети.

50-е годы: мейнфреймы

50-е годы: мейнфреймы

Начало 60-х годов: многотерминальные системы

В дальнейшем к одному мейнфрейму стали подключать несколько устройств ввода-вывода, появился прообраз нынешних терминальных систем да и сетей в целом.

Начало 60-х годов: многотерминальные системы

70-е годы: первые компьютерные сети

?0-е годы, время холодной войны. СССР и США сидели возле своих ракет и думали кто же атакует (или не атакует) первым. Центры управления ракетами США располагались в разных местах удаленных друг от друга. Если в одном центре производится запуск ракет, после которого в центр попадает ракета врага, то вся информация в этом центре — утеряна. Управление перспективных исследовательских проектов Министерства обороны США (Defense Advanced Research Projects Agency (DARPA)) ставит перед учеными задачу — разработать технологию которая позволяла бы передавать информацию из одного стратегического центра в другой на случай его уничтожения.

Arpanet

В 1969 году появляется ARPANET (от англ. Advanced Research Projects Agency Network) — первая компьютерная сеть созданная на основе протокола IP который используется и по сей день. За 11 лет ARPANET развивается до сети способной обеспечить связь между стратегическими объектами вооруженных сил США.

Середина 70-х годов: большие интегральные схемы

Локальная сеть (Local Area Network, LAN) – объединение компьютеров, сосредоточенных на небольшой территории. В общем случае локальная сеть представляет собой коммуникационную систему, принадлежащую
одной организации.

Сетевая технология – согласованный набор программных и аппаратных средств (драйверов, сетевых адаптеров, кабелей и разъемов), а также механизмов передачи данных по линиям связи, достаточный для построения вычислительной сети.

В период с 80-х до начала 90-х годов появились и прочно вошли в нашу жизнь:

  1. Ethernet.
  2. Token Ring.
  3. Arcnet.
  4. FDDI (Fiber Distributed Data Interface) — волоконнооптический интерфейс передачи данных.
  5. TCP/IP используется в ARPANET.
  6. Ethernet становится лидером среди сетевых технологий.
  7. В 1991 году появился интернет World Wide Web.

Общие принципы построения сетей

Со временем основной целью компьютерных развития сетей (помимо передачи информации) стала цель распределенного использования информационных ресурсов:

  1. Периферийных устройств: принтеры, сканеры и т. д.
  2. Данных хранящихся в оперативной памяти устройств.
  3. Вычислительных мощностей.

Достичь эту цель помогали сетевые интерфейсы. Сетевые интерфейсы это определенная логическая и/или физическая граница между взаимодействующими независимыми объектами.

Сетевые интерфейсы разделяются на:

  • Физические интерфейсы (порты).
  • Логические интерфейсы (протоколы).

Из определения обычно ничего не ясно. Порт и порт, а что порт?

Начнем с того что порт это цифра. Например 21, 25, 80.

Протокол

Протокол, например TCP/IP это адрес узла (компьютера) с указанием порта и передаваемых данных. Например что бы передать информацию по протоколу TCP/IP нужно указать следующие данные:

Адрес отправителя (Source address):
IP: 82.146.49.11
Port: 2049
Адрес получателя (Destination address):
IP: 195.34.32.111
Port: 53
Данные пакета:

Благодаря этим данным информация будет передана на нужный узел.

Пара клиент—сервер

Начнем с определений.

Проще говоря Сервер — это компьютер на котором установлена программа, или принтер. Клиент — это компьютер который подключается к программе, работает с ней и распечатывает какие-либо результаты, например.

При этом программа может быть установлена на Клиенте, а база данных программы на Сервере.

Топология физических сетей

Под топологией сети понимается конфигурация графа, вершинам которого соответствуют конечные узлы сети (например, компьютеры) и коммуникационной оборудование (например, маршрутизаторы), а ребрам – физические или информационные связи между вершинами.

  • Полносвязная (а).
  • Ячеистая (б).
  • Кольцо (в).
  • Звезда (г).
  • Дерево (д).
  • Шина (е).

Топология сетей

Основных топологий сети 6. В целом тут все просто. На сегодняшний день наиболее распространенная топология — Дерево.

Адресация узлов сети

Множество всех адресов, которые являются допустимыми в рамках некоторой схемы адресации, называется адресным пространством. Адресное пространство может
иметь плоскую (линейную) организацию или иерархическую организацию.

Для преобразования адресов из одного вида в другой используются специальные вспомогательные протоколы, которые называют протоколами разрешения адресов.

Коммутация

Соединение конечных узлов через сеть транзитных узлов называют коммутацией. Последовательность узлов, лежащих на пути от отправителя к получателю, образует маршрут.

Коммутация

Обобщенные задачи коммутации

  1. Определение информационных потоков, для которых требуется прокладывать маршруты.
  2. Маршрутизация потоков.
  3. Продвижение потоков, то есть распознавание потоков и их локальная коммутация на каждом транзитном узле.
  4. Мультиплексирование и демультиплексирование потоков.

Уровни сетевой модели OSI и уровни TCP/IP

(OSI) Open System Interconnection — многоуровневая модель взаимодействия открытых систем, состоящая из семи уровней. Каждый из семи уровней предназначен для выполнения одного из этапов связи.

Для упрощения структуры большинство сетей организуются в наборы уровней, каждый последующий возводится над предыдущим.

Целью каждого уровня является предоставление неких сервисов для вышестоящих уровней. При этом от них скрываются детали реализации предоставляемого сервиса.

Уровни сетевой модели OSI

Протоколы, реализующие модель OSI никогда не применялись на практике, но имена и номера уровней используются по сей день.

  1. Физический.
  2. Канальный.
  3. Сетевой.
  4. Транспортный.
  5. Сеансовый.
  6. Представления.
  7. Прикладной.

Для лучшего понимания приведу пример. Вы открываете страницу сайта в интернете. Что происходит?

Уровни OSI — краткий обзор

Физический уровень. Если коротко и просто, то на физическом уровне данные передаются в виде сигналов. Если передается число 1, то задача уровня передать число 1, если 0, то передать 0. Простейшее сравнение — связать два пластиковых стаканчика ниткой и говорить в них. Нитка передает вибрацию физически.

Канальный уровень. Канальный уровень это технология каким образом будут связаны узлы (передающий и принимающий), тут вспоминает топологию сетей: кольцо, шина, дерево. Данный уровень определяет порядок взаимодействия между большим количеством узлов.

Сетевой уровень. Объединяет несколько сетей канального уровня в одну сеть. Есть, например, у нас кольцо, дерево и шина, задача сетевого уровня объединить их в одну сеть, а именно — ввести общую адресацию. На этом уровне определяются правила передачи информации:

  1. Сетевые протоколы (IPv4 и IPv6).
  2. Протоколы маршрутизации и построения маршрутов.

Сеансовый уровень. Отвечает за управление сеансами связи. Производит отслеживание: кто, в какой момент и куда передает информацию. На этом уровне происходит синхронизация передачи данных.

Прикладной уровень. Осуществляет взаимодействие приложения (например браузера) с сетью.

Уровни TCP/IP

Набор протоколов TSP/IP основан на собственной модели, которая базируется на модели OSI.

  • Прикладной, представления, сеансовый = Прикладной.
  • Транспортный = Транспортный.
  • Сетевой = Интернет.
  • Канальный, физический = Сетевой интерфейс.

Соответствие TCP/IP - OSI

Уровень сетевого интерфейса

Уровень сетевого интерфейса (называют уровнем 2 или канальным уровнем) описывает стандартный метод связи между устройствами которые находятся в одном сегменте сети.

Сегмент сети — часть сети состоящая из сетевых интерфейсов, отделенных только кабелями, коммутаторами, концентраторами и беспроводными точками доступа.

Этот уровень предназначен для связи расположенных недалеко сетевых интерфейсов, которые определяются по фиксированным аппаратным адресам (например MAC-адресам).

Уровень сетевого интерфейса так же определяет физические требования для обмена сигналами интерфейсов, кабелей, концентраторов, коммутаторов и точек доступа. Это подмножество называют физическим уровнем (OSI), или уровнем 1.

Например, интерфейсы первого уровня это Ethernet, Token Ring, Point-to-Point Protocol (PPP) и Fiber Distributed Data Interface (FDDI).

Немного о Ethernet на примере кадра web-страницы

Пакеты Ethernet называют кадрами. Первая строка кадра состоит из слова Frame. Эта строка содержит общую информацию о кадре.

Далее в кадре располагается заголовок — Ethernet.

Таким образом цель кадра — запрос содержимого веб-страницы которая находится на удаленном сервере.

Пример кадра

В полном заголовке Ethernet есть такие значения как DestinationAddress и SourceAddress которые содержат MAC-адреса сетевых интерфейсов.

Поле EthernetType указывает на следующий протокол более высокого уровня в кадре (IPv4).

Коммутаторы считывают адреса устройств локальной сети и ограничивают распространение сетевого трафика только этими адресами. Поэтому коммутаторы работают на уровне 2.

Уровень Интернета

Уровень интернета называют сетевым уровнем или уровнем 3. Он описывает схему адресации которая позволяет взаимодействовать устройствам в разных сетевых сегментах.

Если адрес в пакете относится к локальной сети или является широковещательным адресом в локальной сети, то по умолчанию такой пакет просто отбрасывается. Поэтому говорят, что маршрутизаторы блокируют широковещание.

Стек TCP/IP реализован корпорацией Microsoft ну уровне интернета (3). Изначально на этом уровне использовался только один протокол IPv4, позже появился протокол IPv6.

Протокол версии 4 отвечает за адресацию и маршрутизацию пакетов между узлами в десятках сегментах сети. IPv4 использует 32 разрядные адреса. 32 разрядные адреса имеют довольно ограниченное пространство, в связи с этим возникает дефицит адресов.

Протокол версии 6 использует 128 разрядные адреса. Поэтому он может определить намного больше адресов. В интернете не все маршрутизаторы поддерживают IPv6. Для поддержки IPv6 в интернете используются туннельные протоколы.

В Windows по умолчанию включены обе версии протоколов.

Транспортный уровень

Транспортный уровень модели TCP/IP представляет метод отправки и получения данных устройствами. Так же он создает отметку о предназначении данных для определенного приложения. В TCP/IP входят два протокола транспортного уровня:

  1. Протокол TCP. Протокол принимает данные у приложения и обрабатывает их как поток байт.Байты группируются, нумеруются и доставляются на сетевой хост. Получатель подтверждает получение этих данных. Если подтверждение не получено, то отправитель отправляет данные заново.
  2. Протокол UDP.Этот протокол не предусматривает гарантию и подтверждение доставки данных. Если вам необходимо надежное подключение, то стоит использовать протокол TCP.

Прикладной уровень

Анатолий Бузов

Обучаю HTML, CSS, PHP. Создаю и продвигаю сайты, скрипты и программы. Занимаюсь информационной безопасностью. Рассмотрю различные виды сотрудничества.

Структура сети Интернет

Сеть Интернет начала свое существование в 1982 году, когда были объединены крупнейшие национальные сети США, такие как ARPANET, NFSNET и ряд других. Основной являлась ARPANET, появившаяся в 1969 году. Она объединяла ЭВМ военных и научно-исследовательских центров и использовалась для целей министерства обороны США.

Содержание статьи:

Единого определения Интернета не существует. Интернет состоит из множества локальных и глобальных сетей, принадлежащих различным компаниям и предприятиям и связанных между собой различными линиями связи. Основная функция Интернета – объединение отдельных устройств, а также обеспечение связи между различными сетями в глобальном масштабе.

Отличительной особенностью Интернета является одноранговость. Это означает, что все устройства в сети пользуются равными правами, то есть каждое устройство может связаться с другим устройством, подключенным к Интернету. Каждый компьютер может посылать запросы на предоставление каких-либо ресурсов другим компьютерам в пределах этой сети и, таким образом, выступать в роли клиента. В то же время каждый компьютер может выступать сервером и обрабатывать запросы от других компьютеров в сети, отсылая запрошенные данные.

Для передачи данных и организации сети нужны линии связи. Они могут быть проводными (телефонными), кабельными (например, витая пара, коаксиальный кабель, оптоволокно), беспроводными (радио, спутниковыми, сотовыми).

Структура сети И.jpg

Провайдеры

Пользователи подключаются к сети благодаря провайдерам – организациям, оказывающим услуги доступа в Интернет и другие услуги, связанные с Интернетом, например выделение дискового пространства для хранения и обеспечения работы сайтов (хостинг); поддержка работы почтовых ящиков или виртуального почтового сервера; содержание линий связи, то есть поддержание их в рабочем состоянии, и другие.

Пиринговое соглашение – двухстороннее коммерческое соглашение между провайдерами о взаимной передаче трафика.

Выделяют несколько типов провайдеров доступа: локальные, региональные, магистральные. Локальные провайдеры имеют постоянное подключение к Интернету через региональных провайдеров и работают, как правило, в пределах одного города. Региональный провайдер подключается к магистральному провайдеру, который, в свою очередь, охватывает крупные регионы, например, страну, континент. Магистральные имеют магистральные каналы связи в собственности, а региональные арендуют у них каналы связи. Взаимоотношения между провайдерами осуществляются на основе пиринговых соглашений.

Магистральные провайдеры, как правило, имеют пиринговые соглашения со всеми остальными магистральными провайдерами, а региональные провайдеры обычно заключают пиринговые соглашения с одним из магистральных провайдеров и несколькими другими региональными провайдерами.

Для простоты организации пиринговых сетей существуют специальные центры обмена трафиком (NAP, Network Access Point), в которых соединяются сети большого количества провайдеров. Крупные провайдеры имеют так называемые точки присутствия (POP, Point of Presence), в которых расположено аппаратное обеспечение для подключения локальных пользователей к Интернету. Обычно крупный провайдер имеет точки присутствия в нескольких крупных городах.

1.jpg

Адресация в сети Интернет

Компьютер, подключенный к Интернету, называют хостом (host). Его реальная вычислительная мощность не имеет принципиального значения. Чтобы стать хостом, надо быть соединенным с другим хостом, который, в свою очередь, будет соединен с третьим, и так далее. Так формируется постоянно работающая часть Интернета. Зная адреса хостов, пакеты данных прокладывают себе путь от отправителя к получателю.

Передача данных происходит через уникальный IP-адрес. IP-протокол – это набор правил, который позволяет доставить данные от одного компьютера к другому благодаря знанию IP -адресов отправителя и получателя.

В современной сети Интернет используется IPv 4. В этой версии протокола IP -адрес представляет собой последовательность из четырех отделяемых друг от друга точками десятичных чисел, каждое из которых может иметь значение от 1 до 255, например 19.226.192.108. Этот номер может быть постоянно закреплен за компьютером или же присваиваться динамически – в тот момент, когда пользователь соединился с провайдером, но в любой момент времени в Интернете не существует двух компьютеров с одинаковыми IP-адресами.

Эта версия протокола позволяет получить более четырех миллиардов уникальных IP-адресов, но, поскольку Интернет постоянно разрастается, в эксплуатацию постепенно вводится протокол I Pv6. В нем длина IP-адреса расширена до 128 бит, что позволяет увеличить число доступных идентификаторов практически до бесконечности.

Маршрутизация

Информация доставляется по необходимому адресу с помощью маршрутизаторов, которые выбирают оптимальный маршрут. Это происходит благодаря протоколу TCP . Его задача – разбить передаваемые данные на небольшие пакеты фиксированной структуры и длины, которые проходят через несколько серверов. Маршруты доставки могут отличаться друг от друга. Пакет, отправленный первым, может прийти последним, поскольку скорость получения зависит не от того, насколько близко друг к другу расположены серверы получателя и отправителя, а от выбранного маршрута. Оптимальным считается маршрут, который позволяет снизить нагрузку на сеть. Самый короткий путь (через ближайшие серверы) не всегда оказывается оптимальным, поскольку канал связи с другим континентом может работать быстрее, чем канал в соседний город.

Протокол TCP (Transfer Control Protocol) обеспечивает надежную доставку данных, контролируя оптимальный размер пакета и осуществляя повторную рассылку в случае сбоя.

Доменная система

Людям неудобно запоминать последовательность цифр, поэтому была введена система доменных имен Domain Name System ( DNS ). Она обеспечивает соответствие числовому IP -адресу каждого компьютера уникального доменного имени, которое обычно состоит из двух-четырех слов, разделенных точками (доменов).

Доменное имя читается слева направо. Самое правое слово в доменном имени является доменом верхнего, или первого, уровня. Существует два типа доменов верхнего уровня: географические (двухбуквенные – указывают на страну, в которой находится узел) и административные (трехбуквенные) – указывают на тип или профиль организации. Каждой стране мира выделен свой географический домен. Например, России принадлежит географический домен ru, в котором российские организации и граждане имеют право зарегистрировать домен второго уровня.

Для США наименование страны по традиции опускается, там самыми крупными объединениями являются сети образовательных (edu), коммерческих (com), государственных (gov), военных (mil) учреждений, а также сети других организаций (org) и сетевых ресурсов (net).

После домена верхнего уровня следует домен второго уровня, затем третьего и т. д. Например, в доменном имени gosuslugi . samara . ru RU является доменом верхнего уровня, SAMARA – второго, а GOSUSLUGI – третьего.

Таблицы соответствия DNS-адресов IP-адресам размещают на специальных DNS-серверах, подключаемых к Интернету. Если устройство не знает IP-адреса компьютера, с которым собирается установить связь, а имеет только символьный DNS-адрес, то оно запрашивает DNS-сервер, предоставляя ему текстовый вариант, и получает в ответ IP-адрес нужного адресата.

Текущее управление Интернетом

Существуют специальные организации, которые занимаются вопросами адресации и маршрутизации.

В 1998 году была создана международная некоммерческая организация ICANN (Internet Corporation for Assigned Names and Numbers). ICANN обеспечивает универсальные возможности связи в Интернете, надзор и координацию адресного пространства IP и системы DNS.

Задачи адресации и маршрутизации начали появляться в начале 1970-х годов, и ранее их выполняла американская некоммерческая организация IANA (Internet Assigned Numbers Authority). В настоящее время IANA является подразделением ICANN и отвечает за распределение IP-адресов и доменов верхнего уровня, а также за регистрацию параметров различных протоколов Интернета.

В задачу ICANN входит также регистрация региональных Интернет-регистраторов, которые занимаются технической стороной функционирования Интернета: выделением IP-адресов, номеров автономных систем, регистрацией обратных зон DNS и другими техническими проектами. На данный момент их пять: для Северной Америки; для Европы, Ближнего Востока и Центральной Азии; для Азии и Тихоокеанского региона; для Латинской Америки и Карибского региона и для Африки.

Популярные сервисы Интернета

Для доступа к документам (веб-страницам), связанным посредством гиперссылок, в Паутине используются, например, такие браузеры как Internet Explorer или Google Chrome . Чтобы начать путешествие по Всемирной паутине, необходимо подключиться к Интернету и запустить браузер.

Потоковое медиа представляет собой насыщенный Интернет-контент (аудио-, видео- или аудиовидеофайлы), который пользователь может смотреть или слушать как непрерывный поток в режиме реального времени, не дожидаясь окончания загрузки всего файла на персональный компьютер. Потоковое медиа пересылается непрерывным потоком в виде последовательности сжатых пакетов и проигрывается по мере того, как передается на компьютер получателя.

Популярность потокового медиа объясняется быстрым доступом к богатому по содержанию медийному материалу. Все больше людей сегодня предпочитают смотреть фильмы, спортивные трансляции, музыкальные видеоклипы без предварительного скачивания, чтобы не тратить время на загрузку файлов.

Если медиа не потоковое, то посмотреть файл можно только после его полной загрузки на жесткий диск, а этот процесс, учитывая большой размер многих медиафайлов, занимает значительное время (порой до нескольких часов).

Служба FTP обеспечивает удаленный доступ к файлам других компьютеров сети, к гигантским объемам информации в Интернете. Назначение FTP-сервера – хранение набора файлов самого разнообразного назначения.

Благодаря сервису FTP пользователи могут пересылать (копировать, передавать) файлы в Интернете с удаленного компьютера на локальный и с локального на удаленный. В отличие от веб-серверов, которые предоставляют информацию только для чтения, FTP-серверы позволяют пользователям не только скачивать информацию, но и добавлять ее на сервер.

Этот сервис остается одним из основных способов распространения бесплатных программ, а также различных дополнений и исправлений к коммерческим версиям программ.

Поисковые системы решают задачу поиска по большим объемам неструктурированной информации. Это программно-аппаратные комплексы, предназначенные для осуществления поиска в сети Интернет и реагирующие на запрос пользователя выдачей списка ссылок на источники информации в порядке релевантности, сервис, который помогает пользователям быстро найти необходимые сведения.

Это сервис, который позволяет осуществлять удаленный доступ в другую вычислительную систему. Информация вводится на одном компьютере, передается на обработку другому, а результаты возвращаются на первый. Telnet позволяет работать так, будто клавиатура одного компьютера подключена непосредственно к другому, то есть дает возможность пользоваться всеми средствами, которые удаленный компьютер предоставляет локальным терминалам, входить в систему, выполнять команды или получать доступ к множеству специальных сервисных средств.

Модель OSI

Работа сети заключается в передаче данных от одного компьютера к другому. Международная Организация по Стандартам (International Standards Organization, ISO) разработала модель, которая четко определяет различные уровни взаимодействия систем, дает им стандартные имена и указывает, какую работу должен делать каждый уровень. Эталонная модель взаимодействия открытых систем OSI связывает открытые системы, то есть системы, открытые для связи с другими системами. Ее использует Windows и большинство других сетевых операционных систем.

Модель OSI имеет семь уровней: физический, канальный, сетевой, транспортный, сеансовый, уровень представления и прикладной.

OSI.jpg

Таким образом, задача взаимодействия систем разделена на семь отдельных задач, каждая из которых может быть решена независимо от других.

Задача физического уровня, самого нижнего, состоит в создании физического канала, например оптоволоконного кабеля, для отправки битов. Физический уровень – это среда передачи данных, которые представляются в виде электрических импульсов, пучков света, электромагнитных волн.

Канальный уровень обеспечивает передачу данных через физический канал. Этот уровень связывает абстрактный адрес компьютера (например, его IP-адрес) с физическим компьютером. Если данные поступают снизу, то есть с физического уровня, то канальный уровень преобразует электрический сигнал в кадры или пакеты, если данные приходят с сетевого уровня, то пакеты преобразуются в электрические сигналы. В числе задач канального уровня – проверка доступности среды передачи и реализация механизмов обнаружения и коррекции ошибок, то есть повторная посылка поврежденного кадра. Примером протокола, работающего на канальном уровне, является Ethernet для локальных сетей.

На сетевом уровне происходит маршрутизация пакетов, на которые были разбиты данные на транспортном уровне, то есть определение маршрутов пересылки пакетов от источника к пункту назначения. На этом уровне работают протоколы IP, RIP, OSPF. Сетевой уровень отвечает за определение того, каким образом данные достигнут точки назначения.

Основная функция транспортного уровня – принять данные от сеансового уровня, разбить их при необходимости на небольшие части (пакеты), передать их сетевому уровню и гарантировать, что пакеты в правильном виде прибудут по назначению. Существует два известных протокола этого уровня: TCP и UDP.

Перечислим наиболее популярные протоколы верхнего, прикладного уровня, по которым передаются данные.

Эти два протокола обеспечивают работу почты в Интернете. SMTP отвечает за передачу письма, POP – за ее хранение и получение

RTSP – это протокол с возможностью контролируемой передачи видеопотока в Интернете. Протокол обеспечивает пересылку информации в виде пакетов между сервером и клиентом. При этом получатель может одновременно воспроизводить первый пакет данных, декодировать второй и получать третий.

Вместе с RTSP работает протокол RTP (Real-Time Control Protocol). Он определяет и компенсирует потерянные пакеты, обеспечивает безопасность передачи контента и распознавание информации, отвечает за проверку идентичности отправленных и полученных пакетов, идентифицирует отправителя и контролирует загруженность сети.

TCP/IP

Протокол TCP/IP – это целая сетевая модель, описывающая способ передачи данных в цифровом виде. На правилах, включенных в нее, базируется работа интернета и локальных сетей независимо от их назначения и структуры.

Что такое TCP/IP

Произошло наименование протокола от сокращения двух английских понятий – Transmission Control Protocol и Internet Protocol. Набор правил, входящий в него, позволяет обрабатывать как сквозную передачу данных, так и другие детали этого механизма. Сюда входит формирование пакетов, способ их отправки, получения, маршрутизации, распаковки для передачи программному обеспечению.

Что такое TCP/IP

Стек протоколов TCP/IP был создан в 1972 году на базе NCP (Network Control Protocol), в январе 1983 года он стал официальным стандартом для всего интернета. Техническая спецификация уровней взаимодействия описана в документе RFC 1122.

В составе стека есть и другие известные протоколы передачи данных – UDP, FTP, ICMP, IGMP, SMTP. Они представляют собой частные случаи применения технологии: например, у SMTP единственное предназначение заключается в отправке электронных писем.

Уровни модели TCP/IP

Протокол TCP/IP основан на OSI и так же, как предшественник, имеет несколько уровней, которые и составляют его архитектуру. Всего выделяют 4 уровня – канальный (интерфейсный), межсетевой, транспортный и прикладной.

Уровни модели TCP/IP

Канальный (сетевой интерфейс)

Аппаратный уровень обеспечивает взаимодействие сетевого оборудования Ethernet и Wi-Fi. Он соответствует физическому из предыдущего стандарта OSI. Здесь задача состоит в кодировании информации, ее делению на пакеты и отправке по нужному каналу. Также измеряются параметры сигнала вроде задержки ответа и расстояния между хостами.

Межсетевой (Internet Layer)

Интернет состоит из множества локальных сетей, объединенных между собой как раз за счет протокола связи TCP/IP. Межсетевой уровень регламентирует взаимодействие между отдельными подсетями. Маршрутизация осуществляется путем обращения к определенному IP-адресу с использованием маски.

Транспортный уровень (Transport Layer)

Следующий уровень отвечает за контроль доставки, чтобы не возникало дублей пакетов данных. В случае обнаружения потерь или ошибок информация запрашивается повторно. Такой подход дает возможность полностью автоматизировать процессы независимо от скорости и качества связи между отдельными участками интернета или внутри конкретной подсети.

Протокол TCP отличается большей достоверностью передачи данных по сравнению с тем же UDP, который подходит только для передачи потокового видео и игровой графики. Там некритичны потери части пакетов, чего нельзя сказать о копировании программных файлов и документов. На этом уровне данные не интерпретируются.

Прикладной уровень (Application Layer)

Здесь объединены 3 уровня модели OSI – сеансовый, представления и прикладной. На него ложатся задачи по поддержанию сеанса связи, преобразованию данных, взаимодействию с пользователем и сетью. На этом уровне применяются стандарты интерфейса API, позволяющего передавать команды на выполнение определенных задач.

Порты и сокеты – что это и зачем они нужны

Комбинация IP-адреса и порта называется сокетом и используется при идентификации компьютера. Если первый критерий уникален для каждого хоста, второй обычно фиксирован для определенного типа приложений. Так, получение электронной почты проходит через 110 порт, передача данных по протоколу FTP – по 21, открытие сайтов – по 80.

Преобразование IP-адресов в символьные адреса

Технология активно используется для назначения буквенно-цифровых названий веб-ресурсов. При вводе домена в адресной строке браузера сначала происходит обращение к специальному серверу DNS. Он всегда прослушивает порт 53 у всех компьютеров, которые подключены к интернету, и по запросу преобразует введенное название в стандартный IP-адрес.

После определения точного местонахождения файлов сайта включается обычная схема работы – от прикладного уровня с кодированием данных до обращения к физическому оборудованию на уровне сетевых интерфейсов. Процесс называется инкапсуляцией информации. На принимающей стороне происходит обратная процедура – декапсуляция.

Читайте также: