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 идентифицира „основния“тип възел, който контролира други станции, които се наричат „втори“възли. Така че вторичните възли ще бъдат контролирани само от първичен. Първичният ще комуникира с вторичните възли, използвайки анкетиране. Вторичните възли не могат да предават без разрешението на първичния. Четири основни конфигурации, а именно точка-до-точка, многоточкова, верига и хъб могат да се използват за свързване на първични с вторични възли. От точка до точка включва само един първичен и вторичен, докато Multipoint означава един първичен и много вторични възли. Топологията на цикъла е свързана с Loop, което по същество свързва първичния към първия вторичен и последния вторичен отново свързан към първичния, така че междинните вторични предават съобщения един през друг, докато отговарят на заявките на първичния. И накрая, разрешението на Hub включва входящ и изходящ канал за комуникация към вторични възли.
HDLC се появи едва когато IBM представи SDLC на различни комитети по стандартизация и един от тях (ISO) модифицира SDLC и създаде HDLC протокол. Това отново е битово-ориентиран синхронен протокол. Въпреки факта, че няколко функции, използвани в SDLC, са пропуснати, HDLC се счита за съвместим супернабор на SDLC. Форматът SDLC Frame се споделя от 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.