Проблемы
Режимы передачи
Дополнительные функции HDLC
Отличия HDLC от общего семейства протоколов
Подтверждение доставки
Формат фрейма SDLC (и HDLC)
Топологии
Приемники и отправители
HDLC
Части PPP
- HDLC
- LCP
- NCP
Семейство протоколов HDLC/SDLC
Все протоколы: HDLC, SDLC, LAPx – очень похожи. Они работают в топологиях точка-точка (новое название «шина»), точка-многоточка (новое название «звезда»). Они работают в режимах duplex и half-duplex при пакетной коммутации и коммутации каналов (LLC только в пакетной).
Все эти протоколы имеют специальные термины. С их точки зрения все приемники и отправители – это primary (master) (в методе доступа polling есть master и slave – все отсюда; а в SDLC – primary и secondary). Есть еще устройства, которые могут быть и master, и slave одновременно.
В протоколах SDLC существует несколько топологий, при которых устройства можно соединять между собой:
- шина
- звезда
- петля (только в SDLC)
- hub-hand (только в SDLC; существуют два вида подключений: in-bound и out-bound. От первых принимают, от вторых передают. Подключенные такими способами устройства соединены в петлю)
- Флаг (0111110),
- адрес – secondary устройства (к которому идет фрейм или от которого идет фрейм; разрешены unicast и multicast – в IP broadcast),
- контрольная информация – определяется, какого типа фрейм идет
- информационный фрейм – для передачи данных
- управляющий фрейм (супервизор) - фрейм для контроля соединения, подтверждения
- ненумерованный фрейм (unnumbered) – фрейм для отсылок без установки соединения, без подтверждения доставки
- информационное поле
- контрольная сумма
- флаг (0111110)
То самое «скользящее окно» - потом сделали в LLC.
После небольшого введения в семейства протоколов HDLC/SDLC, продолжим рассматривать особенности самого HDLC.
Синхронный, полнодуплексный
- поддерживает все сервисы SDLC.
- Расширено поле CRC до 32 бит
- При принятии ошибочного фрейма HLDC может попросить передать снова ошибочный фрейм (SDLC, Ethernet – весь блок просят)
HDLC работает в нескольких режимах передачи:
- NRM – Normal Response Mode – при этом режиме передаче 1 master и 1 slave. Slave’ы не могут передать, пока master не даст команду (polling) (SDLC работает только в этом режиме)
- ARM – Asynchronous Response Mode – 1 master, 1 slave, slave шлет без разрешения
3. ABM – Asynchronous Balanced Mode – более, чем два устройства, при этом каждое устройство может слать без разрешения (Ethernet, contention)
- HDLC не включает broadcast
- HDLC не поддерживает следующие топологии: петля, hub-hand;
Протокол PPP, помимо HDLC, поддерживает LCP и NCP