Сетевой уровень отвечает за логическую адресацию и маршрутизацию пакетов данных от исходного хоста к хосту назначения. Хотя пакет иногда может перемещаться в пределах одной локальной сети, Интернет представляет собой огромное множество взаимосвязанных сетей.
Роль маршрутизации пакетов
Основная функция Сетевого уровня — определение оптимального пути для прохождения данных. Этот процесс, известный как маршрутизация пакетов, гарантирует, что информация достигнет места назначения эффективно, даже если ей потребуется пересечь несколько сетевых границ. В сети Linux этот уровень является основополагающим для всего интернет-взаимодействия.
Понимание подсетей и IP-адресов
Более мелкие сети, составляющие Интернет, называются подсетями. Все подсети соединены, что позволяет устройству в одной сети общаться с устройством в другой, например, получать доступ к веб-сайту вроде google.com. Правила перемещения между этими различными подсетями определяются IP-адресами. IP-адрес предоставляет уникальный идентификатор для устройства в сети, подобно почтовому адресу для дома.
Инкапсуляция на Сетевом уровне
На Сетевом уровне сегмент данных, полученный от Транспортного уровня, инкапсулируется в новую единицу, называемую IP-пакетом. В ходе этого процесса к пакету добавляется заголовок, который включает исходный IP-адрес (откуда пришел пакет) и IP-адрес назначения (куда он направляется). С этой важнейшей информацией об адресации пакет теперь имеет все необходимое для своего путешествия и передается на уровень канала передачи данных для подготовки к физической передаче.