Введение
Подслой модели Open Systems Interconnection
В эталонной модели 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 не предусматривает управление потоком или автоматический запрос повторной передачи (ARQ), то есть некорректные пакеты обнаруживаются, но просто отбрасываются, а не повторно передаются (за исключением случаев обнаружения коллизий протоколом CSMA/CD на уровне MAC). Повторная передача осуществляется с помощью протоколов более высоких уровней. Поскольку поле 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-уровня канала передачи данных можно рассматривать как протокол LLC, обеспечивающий мультиплексирование, но не предоставляющий управление потоком данных и обработку ошибок. В телефонных сетях битовые ошибки могут возникать часто, что делает обработку ошибок критически важной, однако в современных протоколах она уже реализована. Современные модемные протоколы унаследовали функции LLC от более раннего протокола LAPM, разработанного для модемной связи в устаревших сетях X.25.
Сотовые системы
Слой GPRS LLC также осуществляет шифрование и расшифровку пакетов SN PDU (SNDCP).
Линии электропередач
Другим примером уровня канала передачи данных, разделенного между LLC (для управления потоком и контролем ошибок) и MAC (для организации множественного доступа), является стандарт ITU-T G.hn, обеспечивающий высокоскоростную локальную сеть по существующей домашней проводке (линиям электропередач, телефонным линиям и коаксиальным кабелям).