В IEEE 802 эталонной модели компьютерных сетей , то управление логическим каналом ( LLC ) протокола передачи данных слой является верхним подуровень канального уровня (уровень 2) из семи слоев OSI модели . Подуровень LLC действует как интерфейс между подуровнем управления доступом к среде передачи (MAC) и сетевым уровнем .
Подуровень LLC обеспечивает механизмы мультиплексирования , которые позволяют нескольким сетевым протоколам (например, IP , IPX и DECnet ) сосуществовать в многоточечной сети и передаваться по одной и той же сетевой среде. Он также может обеспечивать механизмы управления потоками и автоматического запроса на повторение (ARQ).
Операция
Подуровень LLC в первую очередь связан с протоколами мультиплексирования , передаваемыми через уровень MAC (при передаче) и их демультиплексированием (при приеме). Он также может обеспечивать управление потоком от узла к узлу и управление ошибками.
Возможности управления потоком и управления ошибками нижнего уровня LLC используются такими протоколами, как протокол NetBIOS Frames . Однако большинство стеков протоколов, работающих поверх 802.2 , не используют управление потоком подуровня LLC и управление ошибками. В этих случаях управление потоком и управление ошибками осуществляется протоколом транспортного уровня , например TCP, или каким-либо протоколом прикладного уровня . Эти протоколы более высокого уровня работают сквозным образом, т. Е. Повторная передача выполняется от исходного источника до конечного пункта назначения, а не по отдельным физическим сегментам. Для этих стеков протоколов используются только возможности мультиплексирования подуровня LLC.
Примеры применения
X.25 и LAPB
Подуровень LLC был ключевым компонентом в ранних сетях с коммутацией пакетов, таких как сети X.25 с протоколом уровня канала данных LAPB , где управление потоком и управление ошибками выполнялись по принципу от узла к узлу, что означает, что если ошибка была обнаруженный в кадре, вместо этого кадр был повторно передан от одного переключателя к следующему. Это обширное рукопожатие между узлами замедлило работу сети.
Локальная сеть
Стандарт IEEE 802.2 определяет подуровень LLC для всех локальных сетей IEEE 802 , таких как IEEE 802.3 / Ethernet (когда формат кадра Ethernet II не используется), IEEE 802.5 и IEEE 802.11 . IEEE 802.2 также используется в некоторых сетях, отличных от IEEE 802, таких как FDDI .
Ethernet
Поскольку битовые ошибки очень редки в проводных сетях, Ethernet не обеспечивает управление потоком или автоматический запрос на повторение (ARQ), что означает, что неправильные пакеты обнаруживаются, а только отменяются, а не передаются повторно (за исключением случаев коллизий, обнаруженных MAC-уровнем CSMA / CD. протокол). Вместо этого повторные передачи полагаются на протоколы более высокого уровня.
Поскольку EtherType в кадре Ethernet с использованием кадрирования Ethernet II используется для мультиплексирования различных протоколов поверх MAC-заголовка Ethernet, его можно рассматривать как идентификатор LLC. Однако кадры Ethernet без EtherType не имеют идентификатора LLC в заголовке Ethernet и вместо этого используют заголовок IEEE 802.2 LLC после заголовка Ethernet для обеспечения функции мультиплексирования протокола.
Беспроводная сеть
В беспроводной связи очень часто встречаются битовые ошибки. В беспроводных сетях, таких как IEEE 802.11, управление потоком и управление ошибками является частью протокола CSMA / CA MAC, а не частью уровня LLC. Подуровень LLC соответствует стандарту IEEE 802.2 .
HDLC
Некоторые протоколы, не относящиеся к IEEE 802, можно рассматривать как разделенные на уровни MAC и LLC. Например, хотя HDLC определяет как функции MAC (формирование пакетов), так и функции LLC (мультиплексирование протоколов, управление потоком, обнаружение и контроль ошибок посредством повторной передачи отброшенных пакетов, если указано), некоторые протоколы, такие как Cisco HDLC, могут использовать HDLC-подобные. кадрирование пакетов и собственный протокол LLC.
PPP и модемы
За сетевые телефонные модемы , PPP протоколы канального уровня могут рассматриваться в качестве протокола LLC, обеспечивая мультиплексирование, но он не обеспечивает управление потоком и обработку ошибок. В телефонной сети битовые ошибки могут быть обычным явлением, а это означает, что управление ошибками имеет решающее значение, но сегодня это обеспечивается современными протоколами. Современные протоколы модемов унаследовали функции LLC от более старого протокола канального уровня LAPM , предназначенного для модемной связи в старых сетях X.25.
Сотовые системы
Уровень GPRS LLC также выполняет шифрование и дешифрование пакетов SN-PDU ( SNDCP ).
Линии электропередач
Другим примером уровня канала данных, который разделен между LLC (для контроля потока и ошибок) и MAC (для множественного доступа), является стандарт ITU-T G.hn , который обеспечивает высокоскоростную локальную сеть по существующей домашней проводке (питание линии, телефонные линии и коаксиальные кабели).