В компьютерных сетях уровень связи является самым нижним уровнем в наборе протоколов Интернета , сетевой архитектуре Интернета . Уровень связи представляет собой группу методов и протоколов связи, ограниченных связью, к которой физически подключен хост. Связь представляет собой физический и логический сетевой компонент, используемый для соединения хостов или узлов в сети, а протокол связи представляет собой набор методов и стандартов, которые работают только между соседними сетевыми узлами сегмента сети .
Несмотря на различную семантику разделения на уровни между набором протоколов Интернета и моделью OSI , канальный уровень иногда описывается как комбинация канального уровня OSI (уровень 2) и физического уровня (уровень 1).
Канальный уровень описан в RFC 1122 и RFC 1123. RFC 1122 рассматривает протоколы локальных сетей, такие как Ethernet и другие сети IEEE 802 (например, Wi-Fi ), а также протоколы кадрирования, такие как протокол «точка-точка» (PPP), как принадлежащие к канальному уровню.
Стандарты локальных сетей, такие как спецификации Ethernet и IEEE 802.3, используют терминологию из семиуровневой модели OSI , а не из модели TCP/IP. Модель TCP/IP, в общем, не рассматривает физические спецификации, а предполагает рабочую сетевую инфраструктуру, которая может доставлять кадры уровня носителя по каналу. Поэтому RFC 1122 и RFC 1123, определение модели TCP/IP, не обсуждают вопросы оборудования и физической передачи данных и не устанавливают стандартов для этих аспектов. Некоторые авторы учебников поддержали интерпретацию, что аспекты физической передачи данных являются частью канального уровня. [1] [2] Другие предположили, что стандарты физической передачи данных не считаются протоколами связи и не являются частью модели TCP/IP. [3] [4] Эти авторы предполагают наличие аппаратного уровня или физического уровня ниже канального уровня, и некоторые из них принимают термин OSI канальный уровень вместо канального уровня в измененном описании слоев. В предшественнике модели TCP/IP, ARPAnet Reference Model (RFC 908, 1982), аспекты уровня связи упоминаются несколькими плохо определенными терминами, такими как уровень доступа к сети , протокол доступа к сети , а также сетевой уровень , в то время как следующий более высокий уровень называется межсетевым уровнем . В некоторых современных учебниках уровень сетевого интерфейса , уровень хост-сети и уровень доступа к сети встречаются как синонимы либо уровня связи, либо уровня канала передачи данных, часто включая физический уровень.
Канальный уровень в модели TCP/IP — это описательная область сетевых протоколов, которые работают только в сегменте локальной сети (линке), к которому подключен хост. Такие пакеты протоколов не маршрутизируются в другие сети. Канальный уровень включает протоколы, которые определяют связь между локальными (на линии) сетевыми узлами, которые выполняют задачу поддержания состояний связи между локальными узлами, такими как топология локальной сети, и которые обычно используют протоколы, основанные на кадрировании пакетов, специфичных для типов связи.
Основными протоколами, указанными Целевой группой по инжинирингу Интернета (IETF) на этом уровне, являются протокол разрешения адресов (ARP), протокол обратного разрешения адресов (RARP) и протокол обнаружения соседей (NDP), который представляет собой средство, обеспечивающее функциональность, аналогичную ARP для IPv6 .
Канальный уровень модели TCP/IP часто сравнивают напрямую с комбинацией канального уровня и физического уровня в стеке протоколов Open Systems Interconnection (OSI) . Хотя они в некоторой степени совпадают по техническому охвату протоколов, они не идентичны. Канальный уровень в TCP/IP все еще шире по охвату и в принципе представляет собой другую концепцию и терминологию классификации. Это можно наблюдать, когда некоторые протоколы, такие как ARP, который ограничен канальным уровнем в модели TCP/IP, часто называют подходящими между канальным уровнем OSI и сетевым уровнем. В целом следует избегать прямых или строгих сравнений, поскольку иерархия в TCP/IP не является основным критерием проектирования и в целом считается «вредной» (RFC 3439).
Другой термин, который иногда встречается, уровень доступа к сети , пытается указать на близость этого уровня к физической сети. Однако такое использование вводит в заблуждение и нестандартно, поскольку уровень связи подразумевает функции, которые шире по охвату, чем просто доступ к сети. Важные протоколы уровня связи используются для исследования топологии локальной сети и обнаружения маршрутизаторов и соседних хостов, т. е. функций, которые выходят далеко за рамки доступа к сети.