Verschil tussen HDLC en SDLC

HDLC versus SDLC

HDLC (High-Level Data Link Control) en SDLC (Synchrone Data Link Control) zijn twee protocollen die multipoint-interconnectie tussen computers bieden. Het belangrijkste verschil tussen HDLC en SDLC is eigenlijk hun oorsprong. SDLC is ontwikkeld door IBM voor gebruik met hun computers. Ze zijn er uiteindelijk voor overgegaan SDLC te worden gestandaardiseerd door bestuursorganen zoals ISO en ANSI. ISO heeft SDLC overgenomen, maar heeft de naam gewijzigd naar HDLC, maar er zijn een aantal wijzigingen doorgevoerd die dit onderscheid maken. Daarom is HDLC eigenlijk een standaardprotocol dat door veel hardwaremakers werd gebruikt, terwijl SDLC niet maar in sommige IBM-hardware wordt gebruikt.

Als verbetering ten opzichte van SDLC introduceerde ISO een nieuwe functie voor HDLC, de Asynchronous Balanced Mode, die vaker ABM wordt genoemd. ABM wordt als meer superieur beschouwd en wordt daarom vaker gebruikt dan de oudere Normale Responsiemodus (NRM) en Asynchrone Reactiemodus (ARM). ABM maakt de master-slave-relatie in andere modi niet relevant. Elk punt kan de verbinding initiëren, in tegenstelling tot de andere modi waarbij alleen de master een verbinding kan initiëren. HDLC maakte het ook mogelijk om pakketgroottes te gebruiken die veelvouden van bit-octetten zijn. SDLC kan alleen pakketten hebben van 8, 16, 32, enzovoort, pakketgroottes. De mogelijkheid om pakketten van verschillende grootte te gebruiken, geeft extra flexibiliteit bij het ontwerpen van bepaalde ontwerpen.

Naast toegevoegde functies, heeft ISO ook besloten om bepaalde procedures en berichten te verwijderen die zij onnodig achtten. Eén zo'n bericht is het testbericht. Dit wordt gebruikt om te bepalen of de regels correct werken en dat pakketten betrouwbaar over deze lijnen kunnen worden verzonden. Desondanks wordt HDLC nog steeds beschouwd als een superset voor SDLC.

SDLC is vrij oud en is sindsdien vervangen door HDLC- en Advanced Data Communication Control-procedures of ADCCP, de versie die door ANSI is gestandaardiseerd vanwege de superioriteit van laatstgenoemde. Er zijn ook een aantal concurrerende protocollen die als alternatieven voor SDLC en HDLC dienen.

Samenvatting:

1.HDLC wordt eigenlijk overgenomen van SDLC
2.HDLC is een standaardprotocol, terwijl SDLC dat niet is
3.HDLC heeft de Asynchronous Balanced Mode-functie terwijl SDLC dat niet doet
4.HDLC ondersteunt frames die niet veelvoud zijn van bit-octetten terwijl SDLC dat niet doet
5.HDLC verwijderde enkele procedures die aanwezig waren in SDLC