. 1 3 4 5 6 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z А Б В Г Д Е З И К Л М Н О П Р С Т У Х Ц Ч

HDLC

High-Level Data Link Control (HDLC) — бит-ориентированный протокол, разработанный ISO.  Семиуровневая сетевая модель OSI относит его к канальному уровню.
Текущим стандартом для HDLC является ISO 13239. HDLC может быть использован в соединениях с множественным доступом, но в настоящее время в основном используется в соединениях точка-точка с использованием асинхронного сбалансированного режима (ABM).

История

HDLC был разработан на основе протокола SDLC фирмы IBM. Его не особо сильно изменённые дочерние протоколы — LAPB, LAPM , LAPF, LAPD были встроены ITU соответственно в стеки протоколов X.25, V.42, Frame Relay, ISDN, DECnet. Также HDLC был базой при разработке кадровых механизмов в протоколе PPP, а также дочерних протоколов PPPOE и PPTP, широко используемом в Интернет, и modbus plus, применяемым в АСУТП.

Типы станций

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

Каждая из станций в каждый момент времени находится в одном из 3 логических состояний:

  • Состояние логического разъединения (LDS — Logical Disconnect State)

Если вторичная станция находится в режиме нормального разъединения (NDM), то она может принимать кадры только после получения явного разрешения от первичной. Если же в асинхронном режиме разъединения (ADM), то вторичная станция может самовольно инициировать передачу.

  • Состояние инициализации (IS — Initialization State)

Используется для передачи управления на удалённую комбинированную станцию и для обмена параметрами между удалёнными станциями.

  • Состояние передачи информации (ITS — Information Transfer State)

Всем станциям разрешено вести передачу и принимать информацию. Станции могут находиться в режимах NRM, ARM, ABM.

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

  • Режим нормального ответа (Normal Response Mode, NRM)требует инициации передачи в виде явного разрешения на передачу от первичной станции. После использования канала вторичной станцией (ответа на команду первичной), для продолжения передачи она обязана ждать другого разрешения. Для выбора права на передачу первичная станция проводит круговой опрос вторичных. Используется в основном в соединениях точка-многоточка.
  • Режим асинхронного ответа (Asynchronous Response Mode, ARM) даёт возможность вторичной станции самой инициировать передачу. В основном используется в соединениях типа кольцо и многоточечных с неизменной цепочкой опроса, так как в этих соединениях одна вторичная станция может получить разрешение на передачу от другой вторичной и в ответ начать передачу. То есть разрешение на передачу передаётся по типу маркера (token). За первичной станцией сохраняются обязанности по инициализации линии, определению ошибок передачи и логическому разъединению. Позволяет уменьшить накладные расходы, связанные с началом передачи.
  • Асинхронный сбалансированный режим (Asynchronous Balanced Mode, ABM) используется комбинированными станциями. Передача может быть инициирована с любой стороны, может происходить в полном дуплексе. В режиме ABM оба устройства равноправны и обмениваются кадрами, которые делятся на кадры-команды и кадры-ответы.

Протоколы DDCMP (Digital Data Communications Message Protocol), SDLC (Synchronous Data Link Control) и HDLC (High-Level Data Link Control) являются стандартными протоколами передачи данных, используемыми в компьютерных сетях.
Протокол DDCMP был разработан для обеспечения надежной передачи данных в вычислительных сетях, работающих по протоколу RS-232. Он обладает возможностью контроля ошибок и отслеживания последовательности символов передаваемой информации.
SDLC является синхронным протоколом передачи данных, который широко используется в компьютерных сетях. Он обеспечивает надежную и эффективную передачу данных путем синхронизации передачи и приема данных между устройствами.
Протокол HDLC, в свою очередь, является высокоуровневым протоколом управления передачей данных. Он обладает более широким функционалом и поддерживает различные режимы передачи данных, такие как обмен в режиме полудуплекса и дуплекса.
В целом, все эти протоколы обеспечивают надежную передачу данных в компьютерных сетях, но имеют различные характеристики и функциональные возможности, которые делают их подходящими для различных типов сетей и задач передачи данных.

Обсуждение закрыто.