HDLC vs SDLC
HDLC och SDLC är kommunikationsprotokoll. SDLC (Synchronous Data Link Control) är ett kommunikationsprotokoll som används i datalänkskiktet i datornätverk, utvecklat av IBM. HDLC (High-Level Data Link Control) är återigen ett datalänksprotokoll, utvecklat av ISO (International Organization for Standardization), och skapades av SDLC.
SDLC utvecklades av IBM 1975 för att användas i Systems Network Architecture-miljöer (SNA). Den var synkron och bitorienterad och var en av de första i sitt slag. Det överträffade de synkrona, teckenorienterade (dvs. Bisync från IBM) och synkrona byte-antal-orienterade protokoll (dvs.e. DDCMP från DEC) i effektivitet, flexibilitet och hastighet. Olika länktyper och teknologier såsom punkt-till-punkt- och flerpunktslänkar, begränsade och obundna media, halv-duplex och full-duplex överföringsfaciliteter och kretskopplade och paketkopplade nätverk stöds. SDLC identifierar "primär" nodtyp, som styr andra stationer, som kallas "andra" noder. Så de sekundära noderna kommer endast att styras av en primär. Primär kommer att kommunicera med sekundära noder med hjälp av polling. Sekundära noder kan inte sända utan tillstånd från den primära. Fyra grundläggande konfigurationer, nämligen Point-to-point, Multipoint, Loop och Hub-go-ahead kan användas för att ansluta primära med sekundära noder. Punkt-till-punkt involverar endast en primär och sekundär medan Multipoint betyder en primär och många sekundära noder. Loop-topologi är involverad i Loop, som i huvudsak ansluter primär till den första sekundära och den sista sekundära återigen ansluten till primär så att mellanliggande sekundärer skickar meddelanden genom varandra när de svarar på förfrågningar från den primära. Slutligen innebär Hub klartecken en inkommande och utgående kanal för kommunikationen till sekundära noder.
HDLC kom till först när IBM skickade SDLC till olika standardkommittéer och en av dem (ISO) modifierade SDLC och skapade HDLC-protokoll. Det är återigen ett bitorienterat synkront protokoll. Trots att flera funktioner som används i SDLC är utelämnade, betraktas HDLC som en kompatibel superset av SDLC. SDLC Frame-format delas av HDLC. Fields of HDLC har samma funktionalitet som de i SDLC. HDLC stöder också synkron, full-duplex-drift som SDLC. HDLC har ett alternativ för 32-bitars kontrollsumma och HDLC stöder inte Loop- eller Hub-startkonfigurationerna, vilket är tydliga mindre skillnader från SDLC. Men den största skillnaden kommer från det faktum att HDLC stöder tre överföringslägen i motsats till ett i SDLC. Den första är Normal Response Mode (NRM) där sekundära noder inte kan kommunicera med en primär förrän den primära har gett tillstånd. Detta är faktiskt överföringsläget som används i SDLC. För det andra tillåter Asynchronous Response Mode (ARM) sekundära noder att prata utan primärs tillstånd. Slutligen har den Asynchronous Balanced Mode (ABM) som introducerar en kombinerad nod, och all ABM-kommunikation sker endast mellan dessa typer av noder.
Sammanfattningsvis är SDLC och HDLC båda nätverksprotokoll för datalänkslager. SDLC utvecklades av IBM medan HDLC definierades av ISO med SDLC som grund. HDLC har mer funktionalitet, även om vissa funktioner i SDLC inte finns i HDLC. SDLC kan användas med fyra konfigurationer medan HDLC kan användas med endast två. HDLC har ett alternativ för 32-bitars kontrollsumma. Den stora skillnaden mellan dessa två är överföringslägena som de har. SDLC har bara ett överföringsläge, vilket är NRM, men HDLC har tre lägen inklusive NRM.