HDLC vs SDLC
HDLC och SDLC är kommunikationsprotokoll. SDLC (Synchronous Data Link Control) är ett kommunikationsprotokoll som används i datalänkskiktet i datanätverk, utvecklat av IBM. HDLC (High-Level Data Link Control) är återigen ett datalänkprotokoll, utvecklat av ISO (International Organization for Standardization) och skapades av SDLC.
SDLC utvecklades av IBM 1975 för att användas i SNA-miljöer (Systems Network Architecture). Den var synkron och bitorienterad och var en av de första i sitt slag. Det överträffade de synkrona, karaktärorienterade (dvs. Bisync från IBM) och synkrona byte-count-orienterade protokoll (dvs. DDCMP från DEC) i effektivitet, flexibilitet och hastighet. Olika länktyper och tekniker som punkt-till-punkt- och multipunktslänkar, avgränsade och obegränsade media, halv-duplex- och full-duplex-överföringsanläggningar och kretskopplade och paketkopplade nätverk stöds. SDLC identifierar "primär" nodtyp, som styr andra stationer, som kallas "andra" noder. Så sekundära noder styrs endast av en primär. Primär kommer att kommunicera med sekundära noder med hjälp av polling. Sekundära noder kan inte sändas 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är 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 första sekundär och sista sekundär återigen kopplad till primär så att mellanliggande sekundärer skickar meddelanden genom varandra när de svarar på primärernas önskemål. Slutligen innefattar Hub go-ahead en inkommande och utgående kanal för kommunikation till 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 första sekundär och sista sekundär igen kopplad till primär så att mellanliggande sekundärer skickar meddelanden genom varandra när de svarar på primärernas önskemål. Slutligen innefattar Hub go-ahead en inkommande och utgående kanal för kommunikation till 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 första sekundär och sista sekundär igen kopplad till primär så att mellanliggande sekundärer skickar meddelanden genom varandra när de svarar på primärernas önskemål. Slutligen innefattar Hub go-ahead en inkommande och utgående kanal för kommunikation till sekundära noder. Hub-go-ahead innebär en inkommande och utgående kanal för kommunikation till sekundära noder. Hub-go-ahead innebär en inkommande och utgående kanal för kommunikation till sekundära noder.
HDLC uppstod först när IBM lämnade SDLC till olika standardkommittéer och en av dem (ISO) modifierade SDLC och skapade HDLC-protokoll. Det är återigen ett bitorienterat synkronprotokoll. Trots det faktum att flera funktioner som används i SDLC utelämnas, betraktas HDLC som en kompatibel superset av SDLC. SDLC Frame-format delas av HDLC. HDLC-fält har samma funktionalitet som 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-konfigurationerna, 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 det normala svarsläget (NRM) där sekundära noder inte kan kommunicera med en primär tills den primära har gett tillstånd. Detta är faktiskt det överföringsläge som används i SDLC. För det andra tillåter det asynkrona svarsläget (ARM) sekundära noder att prata utan primärens tillstånd. Slutligen har den Asynchronous balanced mode (ABM) som introducerar en kombinerad nod, och all ABM-kommunikation sker endast mellan dessa noder.
Sammanfattningsvis är SDLC och HDLC båda nätverksprotokoll för datalänkskikt. 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 största skillnaden mellan dessa två är de överföringslägen som de har. SDLC har bara ett överföringsläge, vilket är NRM, men HDLC har tre lägen inklusive NRM.