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

Типы станций hdlc

В звене данных одна из станций должна отвечать за организацию потока кадров и за операции по восстановлению звена после сбоев. Такая станция определяется как первичная, а остальные являются вторичными (см.рис.4.31.).

Рис.4.31.

Кадр, посылаемый от первичной станции к вторичной, называется командой, а от вторичной к первичной – ответом. Станции сети, которые могут выполнять функции и первичных и вторичных называются комбинированными.

Режимы работы

  • Режим нормального ответа NRM — Normal Response Mode. Вторичная станция может начать передачу только в ответ на командный кадр от первичной станции.

  • Режим асинхронного ответа ARM — Asynchronous Response Mode. Вторичная станция может сама начать обмен, передавая управляющие и информационные кадры. Начав передачу она сама отвечает за тайм-аутыи повторные передачи (если не получено подтверждение).

  • Асинхронный сбалансированный режим ABM — Asynchronous Balanced Mode. Каждая из станций является комбинированной. Обе станции могут посылать как команды, так и ответы. Любая станция может начать передачу в любое время.

Процедуры обмена

Протокол HDLC предусматривает для повышения эффективности обмен с использованием окна передачи W. Окно W может быть от 1 до 7. Конкретное значение согласовывается для каждой СОИ. Механизм окна уже рассматривался для сетевого уровня Х.25/3.

Сигналами обратной связи выступают поля N(R) в кадрах I, RR, REJ, RNR, SREJ – они подтверждают прием всех кадров с номерами до {N(R)-1} включительно.

На станциях HDLC применяются также 2 таймера:

  1. При выдаче информационного кадра станция включает таймер Т1 – ожидания подтверждения. Если за время тайм-аута Т1 не приходит подтверждения – производится повторная посылка этого информационного кадра.

  2. На приемной стороне применяется таймер Т2 – формирования ответа. Он задает максимальный промежуток времени, которым располагает станция с момента поступления I-кадра до момента обязательной передачи ответа, относящегося к принятому кадру. Длительность тайм-аута Т2 выбирается таким образом, чтобы ответ поступил на передавшую I-кадр станцию до истечения тайм-аута Т1.

Кроме того, в каждой сети устанавливается максимальное число попыток передачи информационного кадра — Nmax. В случае, если кадр не удалось передать за Nmax попыток, управление передается более высокому протокольному уровню.

Назначение бита p/f

Этот бит называется в командах битом P (опроса), а в ответах битом F (конца). На этот бит обращают внимание, если он установлен в "1".

  • Бит Р = 1 — запрашивает ответ от вторичной станции.

  • Бит F = 1 — запрашивает подтверждение от первичной станции.

Вообще, назначение бита P/F зависит от разновидности протокола HDLC. Например:

  • В режиме NRM (нормального ответа) вторичная станция не может вести передачу пока не получит команду с битом Р = 1 (т.е. пока не произойдет ее опрос).

  • В режимах ARM и ABM (асинхронного ответа и сбалансированном) информационные кадры могут передаваться без запроса.

Информационный кадр с Р = 1 требует в ответ кадра S (супервизорного) с F = 1. Посылка S-кадра с Р = 1 требует ответной посылки S-кадра с F = 1. В этом случае процедура P/F называется процедурой контрольной точки. Получив I-кадр с Р = 1 станция должна как можно быстрее выдать S-кадр с F = 1 (отложив пока выдачу информационных кадров). Бит Р = 1 означает "Ответьте мне, я хочу знать состояние". Только один бит P = 1 (ожидающий ответа в виде F = 1) может быть активным в канале в любой момент времени.