HDLC против SDLC
HDLC и SDLC - это протоколы связи. SDLC (Synchronous Data Link Control) - это протокол связи, используемый на уровне канала передачи данных компьютерных сетей, разработанный IBM. HDLC (High-Level Data Link Control) - это снова протокол канала передачи данных, разработанный ISO (Международной организацией по стандартизации) и созданный на основе SDLC.
SDLC был разработан IBM в 1975 году для использования в средах системной сетевой архитектуры (SNA). Он был синхронным и ориентированным на биты и был одним из первых в своем роде. По эффективности, гибкости и скорости он превзошел синхронные, ориентированные на символы (например, Bisync от IBM) и синхронные протоколы с подсчетом байтов (например, DDCMP от DEC). Поддерживаются различные типы каналов и технологии, такие как двухточечные и многоточечные каналы, ограниченная и неограниченная среда, полудуплексные и полнодуплексные средства передачи, а также сети с коммутацией каналов и пакетов. SDLC определяет тип «первичного» узла, который управляет другими станциями, которые называются «второстепенными» узлами. Таким образом, вторичные узлы будут контролироваться только первичными. Первичный будет связываться со вторичными узлами с помощью опроса. Вторичные узлы не могут передавать данные без разрешения первичного. Для соединения первичных и вторичных узлов можно использовать четыре основные конфигурации, а именно: «точка-точка», «многоточечная», «петля» и «концентратор». Точка-точка включает только один первичный и вторичный узлы, а многоточечный означает один первичный и несколько вторичных узлов. Топология цикла связана с Loop, который по существу соединяет первичный сервер с первым вторичным, а последний вторичный сервер снова подключается к первичному, так что промежуточные вторичные серверы пропускают сообщения друг через друга, когда они отвечают на запросы первичного. Наконец, разрешение на концентрацию включает входящий и исходящий канал для связи с вторичными узлами. Точка-точка включает только один первичный и вторичный узлы, а многоточечный означает один первичный и несколько вторичных узлов. Топология петли связана с петлей, которая, по сути, соединяет первичный сервер с первым вторичным, а последний вторичный сервер снова подключается к первичному, так что промежуточные вторичные серверы пропускают сообщения друг через друга, когда они отвечают на запросы первичного. Наконец, разрешение на концентрацию включает входящий и исходящий канал для связи с вторичными узлами. Точка-точка включает только один первичный и вторичный узлы, а многоточечный означает один первичный и несколько вторичных узлов. Топология петли связана с петлей, которая, по сути, соединяет первичный сервер с первым вторичным, а последний вторичный сервер снова подключается к первичному, так что промежуточные вторичные серверы пропускают сообщения друг через друга, когда они отвечают на запросы первичного. Наконец, разрешение на концентрацию включает входящий и исходящий канал для связи с вторичными узлами. Запуск концентратора включает входящий и исходящий канал для связи с вторичными узлами. Запуск концентратора включает входящий и исходящий канал для связи с вторичными узлами.
HDLC появился только тогда, когда IBM представила SDLC различным комитетам по стандартам, и один из них (ISO) модифицировал SDLC и создал протокол HDLC. Это снова бит-ориентированный синхронный протокол. Несмотря на то, что некоторые функции, используемые в SDLC, опущены, HDLC рассматривается как совместимый надмножество SDLC. Формат кадра SDLC используется HDLC. Поля HDLC имеют те же функциональные возможности, что и поля SDLC. HDLC также поддерживает синхронную полнодуплексную работу как SDLC. HDLC имеет опцию для 32-битной контрольной суммы, а HDLC не поддерживает конфигурации запуска Loop или Hub, которые явно незначительно отличаются от SDLC. Но главное отличие заключается в том, что HDLC поддерживает три режима передачи, а не один в SDLC. Первый - это режим нормального ответа (NRM), в котором вторичные узлы не могут связываться с первичным, пока первичный не предоставит разрешение. Фактически это режим передачи, используемый в SDLC. Во-вторых, режим асинхронного ответа (ARM) позволяет вторичным узлам разговаривать без разрешения первичного. Наконец, у него есть асинхронный сбалансированный режим (ABM), который вводит комбинированный узел, и вся связь ABM происходит только между этими типами узлов.
Таким образом, SDLC и HDLC являются сетевыми протоколами канального уровня. SDLC был разработан IBM, а HDLC был определен ISO с использованием SDLC в качестве основы. HDLC обладает большей функциональностью, хотя некоторые функции SDLC отсутствуют в HDLC. SDLC можно использовать с четырьмя конфигурациями, в то время как HDLC можно использовать только с двумя. HDLC имеет опцию 32-битной контрольной суммы. Основное различие между этими двумя режимами - это режимы передачи, которые у них есть. SDLC имеет только один режим передачи, который является NRM, но HDLC имеет три режима, включая NRM.