Вход в систему
РФЭИ/ИТ
Протокол LLC Стандарты IEEE IT1101: Вычислительные системы, сети и телекоммуникации
Разделение канального уровня: MAC и LLC IEEE 802.11x (WiFi)

Протокол LLC

Общее описание

LLC (Logical Link Control) — это протокол управления логическим каналом. Как уже отмечалось, как только станция получит разрешение на соединение на уровне MAC, устанавливается логическое соединение между передающей данные станцией и принимающей эти данные станцией. Протокол LLC управляет данным логическим соединением.

Протокол LLC является своеобразным мостом между протоколами сетевого уровня и протоколами уровня MAC. Протоколы сетевого уровня передают протоколу LLC следующую информацию:

  • Пакет данных (например, IP, NetBEUI или IPX);
  • Адрес узла-назначения;
  • Качество передачи данных (степень надежности).

Протокол LLC записывает информацию, переданную сетевым протоколом, в свой пакет, дополняя его при этом служебной информацией. Далее пакет переходит на уровень MAC, где он преобразуется в кадр уровня MAC (например, в кадр Ethernet), дополненный определенными служебными заголовками, характерными для уровня MAC.

Различные компании использовали различные функции протоколов в своих технологиях. Это привело к необходимости включить в уровень LLC три типа процедур управления передачей данных, которые позволяют выбрать степень надежности передачи:

  • LLC1 — процедура без установления соединения и без подтверждения;
  • LLC2 — процедура с установлением соединения и с подтверждением;
  • LLC3 — процедура без установления соединения, с подтверждением.

Стоит отметить, что протокол сетевого уровня может обратиться только к процедурам одного типа.

Процедура без установления соединения и без подтверждения

Это наименее надежный, но наиболее быстрый способ передачи данных. При этом способе передаче данных данные отправляются вслепую. Если узел назначения не может принять данные — например, он загружен или просто выключен, то данные отправляются «в никуда». Наш узел так и не узнает, получил ли данные узел назначения, поскольку процедура LLC1 не предусматривает подтверждения получения данных.

Данный способ передачи данных называется дейтаграммным (UDP, User Datagram Protocol). Кроме всего прочего он позволяет снизить загруженность канала, поскольку пакеты с подтверждением получения не отправляются.

Процедура с установлением соединения и с подтверждением

LLC2 — наиболее надежный способ передачи данных, поскольку сначала устанавливается логическое соединение с узлом назначения, а потом уже передаются данные, причем каждый переданный пакет подтверждается. Установление соединения позволяет исключить невозможность приема данных узлом назначения. Если узел назначения не может принять данные (например, он выключен), то передача будет прервана. Если узел не получил переданный пакет или пакет в результате передачи был поврежден, то пакет будет передан заново.

Процедура без установления соединения, с подтверждением

В некоторых, достаточно редких случаях, потеря времени на установление соединения просто неприемлема и/или просто не нужна, поскольку точно известно, что узел назначения включен и ожидает передачи данных. В то же время, необходимо знать, получил ли он от нас переданный пакет или нет. Тогда процедуры LLC1 и LLC2 не подходят — нужно использовать LLC3.

Использование одного из трех режимов работы уровня LLC зависит от стратегии разработчиков конкретного стека протоколов. Например, протокол NetBIOS/NetBEUI (разработка Microsoft/IBM) использует процедуры LLC2. Но это, если стек протоколов NetBIOS/NetBEUI работает в режиме восстановления искаженных пакетов, если же стек NetBIOS работает в дейтаграммном режиме, используются процедуры LLC1.

В стеке протоколов TCP/IP уровень LLC всегда работает в режиме LLC1, выполняя простую работу извлечения из кадра и демультиплексирования пакетов различных протоколов: IP, ARP и др.

Разделение канального уровня: MAC и LLC IEEE 802.11x (WiFi)
2012 © ООО «Территория Образования»
Сделано с помощью Circumflex