Характеристики сетевого уровня
Сетевой уровень
Сетевой уровень, или третий уровень модели OSI, предоставляет сервисы, позволяющие оконечным устройствам обмениваться данными по сети. Как показано на рисунке, IP версии 4 (IPv4) и IP версии 6 (IPv6) являются протоколами связи основного сетевого уровня. Другие протоколы сетевого уровня включают протоколы маршрутизации, такие как Open Shortest Path First (OSPF), и протоколы обмена сообщениями, такие как Internet Control Message Protocol (ICMP).
Протоколы сетевого уровня
![](/static/courses/img/ITN_RU/module08/8.1/8.1.1-1.png)
Для выполнения сквозных коммуникаций через границы сети протоколы сетевого уровня выполняют четыре основные операции:
- Адресация оконечных устройств - Оконечным устройствам необходимо назначить уникальный IP-адрес для возможности их идентификации в сети.
- Инкапсуляция - Сетевой уровень получает единицу данных протокола (PDU) от транспортного уровня. Во время выполнения процесса, который называется инкапсуляцией, сетевой уровень добавляет информацию заголовка IP, например IP-адрес узла источника (отправляющего) и узла назначения (получающего). Процесс инкапсуляции выполняется источником IP-пакета.
- Маршрутизация - Сетевой уровень предоставляет сервисы, с помощью которых пакеты направляются к узлу назначения в другой сети Для перемещения к другим сетям пакет должен быть обработан маршрутизатором. Роль маршрутизатора заключается в том, чтобы выбрать пути для пакетов и направить их к узлу назначения. Такой процесс называется маршрутизацией. До того как достигнуть узла назначения, пакет может пройти через несколько маршрутизаторов. Каждый маршрут на пути пакета к узлу назначения называется переходом.
- Деинкапсуляция - По прибытии пакета на сетевой уровень узла назначения этот узел проверяет IP-заголовок пакета. Если IP-адрес назначения в заголовке совпадает с его собственным IP-адресом, заголовок IP удаляется из пакета. После деинкапсуляции пакета, выполняемой сетевым узлом, полученная единица данных протокола (PDU) уровня 4 пересылается соответствующей службе на транспортном уровне. Процесс деинкапсуляции выполняется конечным узлом IP-пакета.
В отличие от транспортного уровня (уровень 4 модели OSI), который управляет передачей данных между процессами, запущенными на каждом узле, протоколы сетевого уровня (IPv4 и IPv6) указывают структуру пакета и тип обработки, которые используются для перемещения данных от одного узла к другому. Функционирование без учета данных, передаваемых в каждом пакете, позволяет сетевому уровню передавать пакеты для нескольких типов коммуникации между несколькими узлами.
Нажмите кнопку «Воспроизведение», чтобы просмотреть видеоролик об обмене данными.
![](/static/courses/img/ITN_RU/module08/8.1/8.1.1-2.gif)
Инкапсуляция IP
Протокол IP инкапсулирует сегмент транспортного уровня (уровень чуть выше сетевого уровня) или другие данные путем добавления заголовка IP. IP заголовок используется для доставки пакета на узел назначения.
На рисунке показан последующий процесс создания единицы данных протокола (PDU) сетевого уровня и IP-пакета.
На рисунке показан PDU транспортного уровня, инкапсулированный в IP-пакет. Вверху графика находится инкапсуляция транспортного слоя. Он показывает заголовок сегмента, за которым следуют данные. Это включает PDU транспортного уровня. Это передается на сетевой уровень для дальнейшей инкапсуляции и становится частью данных PDU сетевого уровня. Перед данными добавляется заголовок IP для создания IP-пакета.
![](/static/courses/img/ITN_RU/module08/8.1/8.1.2.png)
Процесс инкапсуляции данных от уровня к уровню обеспечивает возможность разрабатывать и масштабировать сервисы на различных уровнях без влияния на другие уровни. Это означает, что сегменты транспортного уровня можно легко упаковать с помощью протоколов IPv4 или IPv6 или любого нового протокола, который может быть создан в будущем.
IP-заголовок проверяется устройствами уровня 3 (т.е. маршрутизаторами и коммутаторами уровня 3), когда он перемещается по сети к месту назначения. Важно отметить, что информация об IP-адресации остается неизменной с момента выхода пакета с исходного хоста до момента его прибытия на хост назначения, за исключением случаев, когда она переводится устройством, выполняющим преобразование сетевых адресов (NAT) для IPv4.
Примечание: NAT обсуждается в последующих модулях.
Маршрутизаторы реализуют протоколы маршрутизации для маршрутизации пакетов между сетями. Во время маршрутизации, выполняемой этими промежуточными устройствами, учитывается содержимое заголовка только того пакета, который инкапсулирует сегмент. Во всех остальных случаях часть данных пакета (т.е. инкапсулированная единица данных протокола (PDU) транспортного уровня) во время выполнения процессов на сетевом уровне остается неизменной.
Характеристики протокола IP
Протокол IP был разработан как протокол с низкой нагрузкой. Он обеспечивает только те функции, которые необходимы для доставки пакета от узла источника к узлу назначения по взаимосвязанной системе сетей. Этот протокол не предназначен для мониторинга и управления потоком пакетов. Эти функции, при необходимости, выполняются другими протоколами на других уровнях, в первую очередь — протоколом TCP на уровне 4.
Основные характеристики IP:
- Без установления соединения - означает, что перед отправкой пакетов данных соединение с хостом назначения не устанавливается.
- Негарантированная доставка - показывает, что IP-протокол по своей сути неустойчив, так как доставка пакетов не гарантируется.
- Независимость от среды - работа не зависит от средства подключения (медный, оптоволоконный кабель или беспроводная среда).
Без установления соединения
IP является протоколом без установления соединения, а это означает, что перед отправкой данных выделенное сквозное соединение не устанавливается. Обмен данными без установления соединения по своей сути аналогичен отправке письма без предварительного уведомления получателя. На рисунке представлены эти пункты.
пакет, состоящий из IP-заголовка и сегмента, отправляется из источника в одной сети в пункт назначения в другой сети
Без установления соединения- Аналогия
![](/static/courses/img/ITN_RU/module08/8.1/8.1.4-1.png)
При передаче данных без установления соединения используется аналогичный принцип. Как показано на рисунке, IP-протоколу не требуется первоначальный обмен контрольной информацией для установления сквозного соединения до начала пересылки пакетов.
Без установления соединения - Сеть
![](/static/courses/img/ITN_RU/module08/8.1/8.1.4-2.png)
Негарантированная доставка
IP также не нуждается в дополнительных полях в заголовке для поддержки установленного соединения. Этот процесс значительно снижает нагрузку IP. Тем не менее без предварительно установленного сквозного подключения отправителям неизвестно, имеются ли устройства-адресаты и способны ли они функционировать в момент отсылки пакетов, а также получит ли пакет узел назначения и смогут ли устройства-адресаты получить доступ к пакету и прочитать его.
Протокол IP не гарантирует получение всех доставляемых пакетов. На рисунке показана особенность протокола IP, раскрывающая суть его недостоверной или негарантированной доставки.
На диаграмме показан источник в одной сети и пункт назначения в другой сети. Между двумя узлами находится облако, состоящее из четырех маршрутизаторов в топологии сети. Три IP-пакета покидают исходный хост, но только два поступают на хост назначения. Текст на рисунке гласит: Пакеты быстро маршрутизируются по сети; Некоторые пакеты могут быть потеряны в пути.
Независимость от среды
Ненадежный протокол — тот, который не способен контролировать не доставленные или поврежденные пакеты и восстанавливать их. IP-пакеты отправляются с информацией о расположении места назначения, но не содержат сведений, которые могли бы быть обработаны для информирования отправителя о том, что доставка была успешной. Пакеты могут прибыть на узел назначения поврежденными или с нарушением порядка либо не прибыть совсем. В случае возникновения таких ошибок информация, которая содержится в заголовке IP, не позволяет выполнить повторную пересылку пакетов.
Если отсутствие пакетов или несоблюдение очередности создает проблемы для приложений, использующих данные, сервисы верхнего уровня, например TCP, должны устранить эти проблемы. Это обеспечивает высокую эффективность работы протокола IP. В пакете протоколов TCP/IP обеспечение надежности — задача протокола TCP транспортного уровня.
Протокол IP действует независимо от среды, которая служит для передачи данных на нижних уровнях стека протоколов. Как показано на рисунке, любой отдельный пакет IP может передаваться по кабелю (с помощью электрических импульсов, например оптических сигналов по оптоволоконному кабелю) или в виде радиосигналов в беспроводных сетях.
На диаграмме показана топология сети в облаке с пакетом, перемещающимся по различным типам среды между двумя узлами. IP-пакет отображается, перемещающийся между узлом и маршрутизатором по медному Ethernet-соединению. Первый маршрутизатор подключается ко второму маршрутизатору через последовательный порт. IP-пакет отображается, перемещающийся между вторым маршрутизатором и третьим маршрутизатором по оптоволоконному соединению. Третий маршрутизатор подключен к четвертому маршрутизатору, который является беспроводным маршрутизатором. IP-пакет отображается, перемещающийся между четвертым маршрутизатором и узлом по беспроводному соединению.
Канальный уровень в модели OSI отвечает за прием IP-пакета и его подготовку к транспортировке по среде передачи данных. Это означает, что пересылка пакетов IP не ограничивается какой-либо конкретной коммуникационной средой.
Тем не менее существует одна важная характеристика среды передачи, которая учитывается на сетевом уровне: максимальный размер единицы данных протокола (PDU), который способна переслать каждая среда. Эта характеристика называется максимальным размером пакета (MTU). Часть обмена контрольными данными между канальным уровнем и сетевым уровнем — это установление максимального размера пакета. Канальный уровень передает значение MTU на сетевой уровень. Затем сетевой уровень определяет размер пакетов.
В некоторых случаях промежуточное устройство (как правило, это маршрутизатор) должно разделить пакет IPv4 во время его пересылки из одной среды передачи данных в среду с меньшим максимальным размером передаваемого блока данных (MTU). Этот процесс называется разделением пакета или фрагментацией. Фрагментация вызывает задержку. Пакеты IPv6 не могут быть фрагментированы маршрутизатором.