Слайд 2Содержание
Особенности протокола HDLC.
Примеры использования протокола HDLC для управления передачей данных.
Разработка программы передачи
данных по протоколу управления каналом HDLC.
Слайд 4Протокол HDLC
High-Level Data Link Control
Протокол высокоуровневого управления каналом передачи данных
Второй (канальный) уровень
модели OSI
Не обеспечивает сам по себе аутентификацию и коррекцию ошибок
Поддержка
полудуплексная и полнодуплексная передача,
одноточечная и многоточечная топологии,
коммутируемые и некоммутируемые каналы.
Слайд 5История
Разработан на основе протокола SDLC (англ.) фирмы
На его базе строятся более высокоуровневые
протоколы SDLC, LAP, LAPB, LAPD, LAPX, LLC, PPP.
Стандарт ISO 13239 (последняя версия ISO/IEC 13239:2002).
Разновидность от Cisco (cHDLC)
Слайд 6Описание
Типы станций
Первичная/ведущая
Управляет каналом (каждым из каналов при соединении «точка-многоточка»)
Восстанавливает работоспособность
Производит команды
Вторичная/ведомая. Реагирует
только в виде ответов на команды ведущей станции
Комбинированная станция. Только соединения P2P.
Слайд 7Описание
Три логических состояния станций
Логическое разъединение (LDS — Logical Disconnect State)
Два режима: NDM
- Normal Disconnection Mode и ADM - Asynchronous Disconnection Mode
Станция не может вести передачу или принимать информацию
Инициализация (IS — Initialization State)
Передача управления на вторичную/комбинированную станцию,
Коррекция её работы в случае необходимости
Обмен служебной и технической информацией по сеансу передачи
Слайд 8Описание
Три логических состояния станций
Передача информации (ITS — Information Transfer State)
Режим NRM (Режим
нормального ответа, Normal Response Mode)
Режим ARM (Режим асинхронного ответа, Asynchronous Response Mode)
Режим ABM (Асинхронный сбалансированный режим, Asynchronous Balanse Mode)
Слайд 9Описание
Три способа конфигурирования канала
Несбалансированная конфигурация (UN — Unbalanced Normal)
Одна первичная и одна/несколько
вторичных
P2P или многоточечная топология
полудуплексной или полнодуплексной
с коммутируемым каналом и с некоммутируемым
Конфигурация называется несбалансированной потому, что первичная станция отвечает за управление каждой вторичной станцией и за выполнение команд установления режима.
Слайд 10Описание
Три способа конфигурирования канала
Симметричная конфигурация (UA — Unbalanced Asynchronous).
Функционирование двух независимых P2P
несбалансированных конфигураций
Каждая станция обладает статусом первичной и вторичной (логически рассматривается как две станции)
Реальные команды и ответы мультиплексируются в один физический канал
Была в исходной версии стандарта HDLC и использовалась в первых сетях, в настоящее время используется редко
Слайд 11Описание
Три способа конфигурирования канала
Сбалансированная конфигурация (BA — Balanced Asynchronous).
Соединение состоит из двух
комбинированных станций
Передача полудуплексная или полнодуплексная
Канал - коммутируемый или некоммутируемый
Слайд 12Описание
Управление потоком
https://www.icmm.ru/uchebnaya-deyatelnost/lektsii/505-hdlc
Слайд 13Описание
Формат кадра
FD
Address
Control
FD
CRC
Data
0x7E = 0b01111110
8
8 бит
8 бит
8 бит
16/32 бита
8 бит
FD — Frame Delimiter
Слайд 14Описание
Формат кадра
FD
Address
Control
FD
CRC
Data
8
8 бит
8 бит
8 бит
16/32 бита
8 бит
Для двухточечной конфигурации сети:
Слайд 15Описание
Формат кадра
FD
Address
Control
FD
CRC
Data
Слайд 16Описание
P/F - бит опроса/окончания
SN – send sequence number
RN – receive sequence number
SC
– supervisory code
00 – RR, готов к приему
01 – REJ, неприем
10 – RNR, не готов к приему
11 – SREJ, выборочный неприем
Code – код управляющей команды (около 20-ти комбинаций)
Слайд 17Описание
Информационный формат (I - формат). Используется для передачи данных конечных пользователей между
двумя станциями
Управляющий (супервизорный) формат (S - формат):
подтверждение (квитирование) кадров,
запрос на повторную передачу кадров
запрос на временную задержку передачи кадров.
Использование формата зависит от режима работы станции.
Ненумерованный формат (U - формат):
инициализация или разъединение,
тестирование,
сброс и идентификация станции и т.д.
Конкретный тип команды и ответа зависит от класса процедуры HDLC.
Слайд 18Описание
Формат кадра
Информационное поле содержит PDU вышестоящих протоколов
Может отсутствовать в управляющих кадрах и
ненумерованых кадрах
FD
Address
Control
FD
CRC
Data
Слайд 19Описание
Формат кадра
FD
Address
Control
FD
CRC
Data
8
8 бит
8 бит
8 бит
16/32 бита
8 бит
Frame Check Sequence — FCS
Слайд 20Описание
Различие стандартного (ISO) и Cisco-протокола
Формат кадра аналогичен протоколу PPP (Point-to-Point Protocol)