Разлика между HDLC и SDLC

HDLC срещу SDLC

HDLC (Управление на връзката за данни на високо ниво) и SDLC (Синхронно управление на връзката за данни) са два протокола, които осигуряват връзка между точки и много точки между компютрите. Основната разлика между HDLC и SDLC всъщност е техният произход. SDLC е разработен от IBM за използване с техните компютри. В крайна сметка те предложиха SDLC да бъде стандартизиран от ръководни органи като ISO и ANSI. ISO прие SDLC, но го преименува на HDLC, но въведе редица промени, които го отличават. Поради това HDLC всъщност е стандартен протокол, който се използва от много производители на хардуер, докато SDLC не е, но все още се използва в някои хардуери на IBM.

Като подобрение спрямо SDLC, ISO въведе нова функция в HDLC, известна като асинхронен балансиран режим, която по-често се нарича ABM. ABM се счита за по-добър и следователно се използва по-често от по-стария режим на нормален отговор (NRM) и режим на асинхронен отговор (ARM). ABM прави връзката главен-роб в други режими без значение. Всяка точка може да инициира връзката, за разлика от другите режими, където само главният може да инициира връзка. HDLC също направи възможно използването на пакети с размери, кратни на битови октети. SDLC може да има само пакети с размер 8, 16, 32 и т.н. Възможността за използване на пакети с различен размер дава допълнителна гъвкавост при проектирането на определени дизайни.



Освен добавените функции, ISO също реши да премахне някои процедури и съобщения, които те сметнаха за ненужни. Едно такова съобщение е тестовото съобщение. Това се използва, за да се определи дали линиите функционират правилно и че пакетите могат да бъдат изпращани надеждно през тях. Въпреки това HDLC все още се счита за супер набор от SDLC.

SDLC е доста стара и оттогава е заменена от HDLC и разширени процедури за контрол на комуникацията на данни или ADCCP, което е версията, стандартизирана от ANSI, поради превъзходството на последната. Съществуват и редица конкуриращи се протоколи, които служат като алтернатива на SDLC и HDLC.

Резюме:

1. HDLC всъщност е приет от SDLC
2. HDLC е стандартен протокол, докато SDLC не
3. HDLC има асинхронен балансиран режим, докато SDLC не
4. HDLC поддържа кадри, които не са кратни на битови октети, докато SDLC не
5. HDLC премахна някои процедури, които присъстваха в SDLC