Skillnad mellan HDLC och SDLC

HDLC vs SDLC

HDLC (High Level Data Link Control) och SDLC (Synchronous Data Link Control) är två protokoll som ger punkt till multipunktsamkoppling mellan datorer. Huvudskillnaden mellan HDLC och SDLC är faktiskt deras ursprung. SDLC utvecklades av IBM för användning med sina datorer. De flyttade så småningom för att SDLC skulle standardiseras av styrande organ som ISO och ANSI. ISO antog SDLC men bytt namn till HDLC men introducerade ett antal förändringar som gör det distinkt. På grund av detta är HDLC faktiskt ett standardprotokoll som användes av många maskinvaruföretagare medan SDLC inte är men fortfarande används i vissa IBM-hårdvaror.

Som en förbättring över SDLC introducerade ISO en ny egenskap till HDLC, som kallas Asynkron Balanced Mode, vilket vanligen kallas ABM. ABM anses vara överlägsen, och används sålunda oftare än det äldre normala svarläget (NRM) och Asynkron Response Mode (ARM). ABM gör huvud-slavrelationen i andra lägen irrelevanta. Endera punkten kan initiera anslutningen, till skillnad från i de andra lägena där endast befälhavaren kan initiera en anslutning. HDLC gjorde det även möjligt att använda paketstorlekar som är multiplar av bitoketetter. SDLC kan bara ha paket som är 8, 16, 32 och så vidare paketstorlekar. Möjligheten att använda paket med olika storlekar ger ökad flexibilitet vid utformningen av vissa konstruktioner.

Utöver de extra funktionerna beslutade ISO också att ta bort vissa förfaranden och meddelanden som de ansåg vara onödiga. Ett sådant meddelande är testmeddelandet. Detta används för att bestämma att linjerna fungerar korrekt och att paket kan skickas tillförlitligt över dem. Trots detta anses HDLC fortfarande vara en superset av SDLC.

SDLC är ganska gammal och har sedan ersatts av HDLC och Advanced Data Communication Control Procedures eller ADCCP, vilket är versionen standardiserad av ANSI, på grund av dess överlägsenhet. Det finns också ett antal konkurrerande protokoll som fungerar som alternativ till SDLC och HDLC.

Sammanfattning:

1.HDLC är faktiskt antagen från SDLC
2.HDLC är ett standardprotokoll medan SDLC inte är
3.HDLC har funktionen Asynkron balanserad funktion medan SDLC inte gör det
4.HDLC stöder ramar som inte är flera av bitokter medan SDLC inte gör det
5.HDLC avlägsnade några förfaranden som var närvarande i SDLC