Skillnad mellan HDLC och SDLC

HDLC vs SDLC

HDLC och SDLC är kommunikationsprotokoll. SDLC (Synchronous Data Link Control) är ett kommunikationsprotokoll som används i datalänkskiktet av 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 Systems Network Architecture (SNA) miljöer. Det var synkront och bitorienterat och var en av de första i sitt slag. Den överträffade den synkrona, teckeninriktade (dvs Bisync från IBM) och synkrona byte-count-orienterade protokoll (dvs DDCMP från DEC) i effektivitet, flexibilitet och hastighet. Olika typer av länkar och tekniker som punkt-till-punkt och multipunktlänkar, avgränsade och obegränsade medier, halvduplex och fullduplexöverföringsanläggningar och kretskopplade och paketväxlade 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 som använder polling. Sekundära noder kan inte sända utan primärns tillstånd. Fyra grundläggande konfigurationer, nämligen Point-to-Point, Multipoint, Loop och Hub go-ahead kan användas för att ansluta primärt med sekundära noder. Point-to-point innebär bara en primär och sekundär medan Multipoint betyder en primär och många sekundära noder. Loop topologi är inblandad i Loop, som i huvudsak förbinder primär till den första sekundära och sista sekundären igen kopplad till primärt så att intermediära sekundärer skickar meddelanden genom varandra eftersom de svarar på primärens önskemål. Slutligen innebär Hub-go-ahead en inkommande och utgående kanal för kommunikation till sekundära noder.

HDLC kom bara i existens när IBM skickade SDLC till olika standardkommittéer och en av dem (ISO) modifierade SDLC och skapade HDLC-protokoll. Det är igen ett bitorienterat synkron protokoll. Trots det faktum att flera funktioner som används i SDLC utelämnas, anses HDLC som en kompatibel superset av SDLC. SDLC-ramformat delas av HDLC. Fält av HDLC har samma funktionalitet som de i SDLC. HDLC stöder också synkron, fullduplex operation som SDLC. HDLC har ett alternativ för 32-bitars kontrollsumma och HDLC stöder inte Loop eller Hub go-ahead konfigurationer, vilket är tydliga mindre skillnader från SDLC. Men den största skillnaden härrör från det faktum att HDLC stöder tre överföringslägen i motsats till en i SDLC. Den första är det normala svarläge (NRM) där sekundära noder inte kan kommunicera med en primär tills primären har gett tillstånd. Detta är faktiskt det överföringsläge som används i SDLC. För det andra tillåter det asynkrona svarläget (ARM) sekundära noder att prata utan primärs tillstånd. Slutligen har det Asynkront balanserat läge (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änkskikt. SDLC utvecklades av IBM medan HDLC definierades av ISO med användning av SDLC som bas. 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. Stor skillnad 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.