Data link layer - LLC
Logical link control (общепринятое сокращение — LLC) — подуровень управления логической связью — по стандарту IEEE 802 — верхний подуровень канального уровня модели OSI.
Задачи
Основными задачами подуровня LLC является:
- передача кадров данных между узлами с различной степенью надежности.
- обеспечение проверки и правильности передачи информации по соединению.
- предоставление интерфейса сетевому уровню.
Протокол LLC
Протокол LLC обеспечивает для технологий локальных сетей нужное качество услуг транспортной службы, передавая свои кадры либо дейтаграммным способом, либо с помощью процедур с установлением соединения и восстановлением кадров. LLC передает свой кадр вместе с адресной информацией об узле назначения соответствующему протоколу уровня MAC, который упаковывает кадр LLC в свой кадр (например, кадр Ethernet).
Сервисы уровня LLC
В соответствии со стандартом IEEE 802.2 уровень управления логическим каналом предоставляет верхним уровням три типа процедур:
- LLC1, Type1, connectionless – сервис без установления соединения и без подтверждения.
- LLC2, Type2, connection-oriented – сервис c установлением соединения и с подтверждением.
- LLC3, Type3 – сервис без установления соединения, но с подтверждением.
Сервис LLC1 предоставляет пользователю средства для передачи с минимальными издержками. Данный сервис, обычно, используется, когда задачи восстановления потерянных данных, их упорядочивание и восстановление после ошибок выполняются вышележащими уровнями, и нужды в их дублировании нет.
Сервис LLC2 устанавливает логическое соединение перед передачей любого блока данных, и, если требуется, выполняет процедуры восстановления данных после ошибок, и упорядочивание потока блоков данных внутри данного соединения. Чаще всего LLC2 используют для надежной передачи в сильно зашумленных линиях передачи.
Сервис LLC3 используется, когда временных издержки на установление логического соединения неприемлемы, но подтверждение корректности приема данных необходимо.
Типы кадров уровня LLC
- Информационные кадры (Information, I-frame) предназначены для передачи информации в процедурах LLC2, обязательно содержат поле информации.
- Управляющие кадры (Supervisory, S-frame) предназначены для передачи команд и ответов в процедурах LLC2.
- Ненумерованные кадры (Unnumbered, U-frame) – передача информации, тестирование и идентификация LLC уровня в LLC1 и LLC3, установление и разъединение логического соединения, а также информирование об ошибках в LLC2.
Информационные кадры предназначены для передачи информации в процедурах с установлением логического соединения и обязательно должны содержать поле информации. Нумерация информационных кадров осуществляется в режиме скользящего окна.
Управляющие кадры предназначены для передачи команд и ответов в процедурах с установлением логического соединения, в том числе запросов на повторную передачу искаженных информационных блоков.
Ненумерованные кадры предназначены для передачи ненумерованных команд и ответов, выполняющих в процедурах без установления логического соединения передачу информации, идентификацию и тестирование LLC-уровня, а в процедурах с установлением логического соединения - установление и разъединение логического соединения, а также информирование об ошибках.