Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SET2-06.doc
Скачиваний:
42
Добавлен:
19.09.2019
Размер:
1.44 Mб
Скачать

5.5.4. Протоколы семейства hdlc

Cемейство HDLC включает известные протоколы, образующие канальный уровень для следующих сетей и устройств:

  • протокол LAP-B – для сетей X.25,

  • протокол LAP-D – для сетей ISDN,

  • протокол LAP-M – для асинхронно-синхронных модемов,

  • протокол LAP-F – для сетей FR.

Особенности протокола HDLC: режим логического соединения, контроль (и восстановление) искаженных и потерянных кадров с помощью метода скользящего окна, управление потоком кадров с помощью специальных команд.

Протокол HDLC является сложным, он может работать в нескольких весьма различных режимах, поддерживает не только двухточечные соединения, но и соединения источника с несколькими приемниками, предусматривает различные функциональные роли взаимодействующих станций. «Чистые» IP-сети используют только двухточечные соединения.

Протокол HDLC поддерживает три режима логического соединения, различающиеся ролями взаимодействующих устройств. Но IP-маршрутизаторы используют только один из них – асинхронный сбалансированный режим, в котором оба устройства равноправны и обмениваются кадрами-командами и кадрами-ответами.

Формат HDLC-кадра включает следующие поля [1]:

  • флаги (открывающий и закрывающий) – байты вида 01111110, обрамляющие кадр, позволяя приемнику определить его начало и конец. Благодаря флагам в кадре отсутствует поле длины кадра. Но возникает задача выделения байтов данных, равных 01111110, чтобы отличать их от флагов. Эта задача решается только при передаче байтов поля данных кадра с помощью техники бит-стаффинга: если передатчик обнаруживает, что передано подряд 5 единиц, то он вставляет следующим 0 (даже если после этих 5 единиц и так идет 0). Поэтому в приемнике последовательность 0111110 никогда не появится в поле данных кадра. В приемнике подобным образом выполняется обратная функция: если после 5 единиц обнаруживается 0, то он автоматически удаляется из поля данных кадра;

  • адрес (1 или 2 байта) – выполняет функцию идентификации одного из нескольких устройств в конфигурациях с одним источником и несколькими приемниками. В двухточечной конфигурации адрес используется для обозначения направления передачи кадра – из сети к устройству пользователя или наоборот. Очевидно, что эта функция адреса имеет смысл только при передаче кадра через UNI;

  • поле управления (1 или 2 байта). Его структура зависит от типа передаваемого кадра. Тип кадра определяется первыми битами: 0 – информационный, 01 – управляющий, 11 – ненумерованный;

  • поле данных – предназначено для передачи по сети пакетов протоколов вышележащих уровней: сетевых протоколов IP, IPX, AppleTalk, DECnet; редко прикладных протоколов, когда они вкладывают свои данные в кадры канального уровня. Поле данных может отсутствовать в управляющих кадрах и некоторых ненумерованных кадрах;

  • контрольная сумма.

Ненумерованные кадры предназначены для установления и разрыва логического соединения, а также для информирования об ошибках.

Управляющие кадры предназначены для передачи команд и и ответов в контексте установленного логического соединения., в том числе для передачи запросов на повторную передачу искаженных информационных блоков.

Информационные кадры предназначены для передачи данных пользователя. В процессе их передачи осуществляется их нумерация в соответствии с алгоритмом скользящего окна.

После установления соединения данные и положительные квитанции начинают передаваться в информационных кадрах. Логический канал HDLC является дуплексным. Для передачи отрицательных квитанций используются управляющие кадры.

При работе HDLC для обеспечения надежности используется скользящее окно размером в 7 кадров (при размере поля управления 1 байт) или 127 кадров (при размере поля управления 2 байта). Для поддержания алгоритма скользящего окна в информационных кадрах станции-отправителя отводится 2 поля: номер отправляемого кадра и номер кадра, который станция ожидает получить.

Однако сегодня протокол HDLC на выделенных каналах вытеснен протоколом PPP, поскольку на цифровых каналах качество и без восстановления высокое, на аналоговых – современные модемы сами применяют протоколы этого семейства [1, 5].

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]