Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
net.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
2.24 Mб
Скачать

11. Протокол hdlc.

Это целое семейство протоколов: LAMP, LAPD, LAPB, LAPF, LLC

О протоколе:

  1. Поддерживает конфигурации: точка – точка, точка – многоточие

  2. Предусматривает адресацию

  3. Управление потоком: Скользящее окно

  4. Контроль и исправление ошибок: ARQ – Go Back to N, Selective Rejection

  5. Обеспечивает дуплексный режим

В этом протоколе присутствует фаза установления соединения. Существуют станции первичная и вторичная. Первичная станция посылает запрос на установку соединения (рукопожатие). В момент рукопожатия согласуются некоторые параметры, например ширина окна.

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

Описание протокола HDLC включает несколько параметров:

  1. Синтаксис (форматы кадров)

  2. Семантика (поведение взаимодействующих объектов) или процедурная часть

  3. Синхронизация или timing

Протокол включает кадры 3-х видов:

  1. Информационный

  2. Нумерованные супервизорные

  3. Не нумерованные супервизорные

Типы станций

  • Первичная (ведущая) станция (Primary terminal) ответственна за управление каналом и восстановление его работоспособности. Она производит кадры команд. В соединениях точка-многоточка поддерживает отдельные связи с каждой из вторичных станций.

  • Вторичная (ведомая) станция (Secondary terminal) работает под контролем ведущей, отвечая на её команды. Поддерживает только 1 сеанс связи.

  • Комбинированная станция (Combined terminal) сочетает в себе функции как ведущей, так и ведомой станций. Производит и команды и ответы. Только соединения точка-точка.

Конфигурации канала

Для обеспечения совместимости между станциями, которые могут менять свой статус(тип), в протоколе HDLC предусмотрены 3 конфигурации канала:

  • Несбалансированная конфигурация (UN — Unbalanced Normal) обеспечивает работу 1 первичной и одной или нескольких вторичных станций в полудуплексном и полнодуплексном режимах, с коммутируемым или некоммутируемым каналом.

  • Сбалансированная конфигурация (BA — Balanced Asynchronous) состоит из 2 комбинированных станций. Передача в полудуплексном и полнодуплексном режимах, с коммутируемым или некоммутируемым каналом. Каждая станция несет одинаковую ответственность за управление каналом.

Структура кадров

  • Структура кадра HDLC, включая флаги FD:

    Флаг

    Адрес

    Управляющее поле

    Информационное поле

    FCS

    Флаг

    8 бит

    8 бит

    8 или 16 бит

    0 или более бит, кратно 8

    16 бит

    8 бит

  • Флаг(01111110) конца одного кадра может(но не обязательно) быть начальным флагом следующего кадра.

I-кадры (данных)

N(S)

N(R)

0

P/F

Содержит данные пользователя, последовательный номер пакета. Номер используется для метода скользящего окна. Максимальный размер окна 7 или 127. I-кадры также содержат бит опрос/ответ P/F (poll/final).

S-кадры (управляющие)

Код операции

N(R)

1

0

P/F


Используются для контроля потока ошибок передачи.

Готов к Приему (RR)

Не готов к Приему (RNR)

Неприем (REJ)

Неприем кадров последнего окна (повтор передачи с кадра N(r))

Выборочный Неприем(SREJ)

U-кадры(ненумерованные)

Коды

операций

1

1

P/F


N(S) –нумерация отправленных кадров; N(R) – нумерация принимаемых кадров

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