HDLC vs SDLC

HDLC i SDLC són protocols de comunicació. SDLC (Synchronous Data Link Control) és un protocol de comunicació utilitzat a la capa d’enllaç de dades de les xarxes d’ordinadors, desenvolupat per IBM. HDLC (High-Level Data Link Control) torna a ser un protocol d'enllaç de dades, desenvolupat per ISO (Organització Internacional per a l'estandardització) i creat a partir de SDLC.

El SDLC va ser desenvolupat per IBM el 1975 per ser utilitzat en entorns d'Arquitectura de Xarxes de Sistemes (SNA). Era sincrònic i orientat a bits i va ser un dels primers d’aquest tipus. Va superar els protocols sincrònics, orientats a caràcters (és a dir, Bisync d’IBM) i els protocols sincrònics basats en un compte de bytes (és a dir, DDCMP de DEC) per eficiència, flexibilitat i velocitat. S’admeten diversos tipus i tecnologies d’enllaços com ara enllaços punt a punt i multipunts, suports sense límits i sense límits, instal·lacions de transmissió sempúptiques i full-duplex i xarxes commutades per circuit i per paquets. El SDLC identifica el tipus de node "primari", que controla altres estacions, que s'anomenen nodes "en segon lloc". Així doncs, els nodes secundaris només seran controlats per una primària. La primària es comunicarà amb els nodes secundaris mitjançant el sondeig. Els nodes secundaris no es poden transmetre sense el permís del principal. Es poden utilitzar quatre configuracions bàsiques, a saber, el punt a punt, el punt multipunt, el bucle i el concentrador, per connectar-se amb nodes secundaris. El punt a punt implica només un primari i un secundari mentre que el punt multipunt significa un node primari i molts secundaris. La topologia de Loop està relacionada amb Loop, que és essencialment connectar el primari al primer secundari i el darrer secundari de nou connectat al primari de manera que els secundaris intermedis passen missatges els uns als altres mentre responen a les peticions de la primària. Finalment, Hub go-forward implica un canal d'entrada i sortida per a la comunicació amb nodes secundaris.

L'HDLC va existir només quan IBM va enviar SDLC a diversos comitès de normes i un d'ells (ISO) va modificar SDLC i va crear un protocol HDLC. Torna a ser un protocol síncron orientat al bit. Tot i que s'ometen diverses funcions utilitzades en SDLC, es considera que HDLC és un reemplaçament compatible de SDLC. El format de fotograma SDLC és compartit per HDLC. Els camps de HDLC tenen la mateixa funcionalitat que els de SDLC. HDLC també és compatible amb l'operació sincrònica i full-duplex com a SDLC. HDLC té una opció per a una suma de comprovació de 32 bits i HDLC no admet les configuracions de Loop o Hub, que són clares diferències respecte al SDLC. Però, la diferència principal prové del fet que HDLC admet tres modes de transferència en contraposició a un en SDLC. El primer és el mode de resposta normal (NRM) en què els nodes secundaris no poden comunicar-se amb una primària fins que la primària no hagi permès. En realitat aquest és el mode de transferència usat en SDLC. En segon lloc, el mode de resposta asíncrona (ARM) permet que els nodes secundaris parlin sense permís primari. Finalment, té el mode equilibrat asíncron (ABM) que introdueix un node combinat, i tota la comunicació ABM només es produeix entre aquest tipus de nodes.

En resum, SDLC i HDLC són protocols de xarxa de capa d’enllaç de dades. El SDLC va ser desenvolupat per IBM mentre que HDLC va ser definit per ISO utilitzant SDLC com a base. L’HDLC té més funcionalitats, tot i que algunes característiques del SDLC no estan presents a l’HDLC. El SDLC es pot utilitzar amb quatre configuracions, mentre que HDLC es pot utilitzar amb només dues. HDLC té una opció per a una comprovació de 32 bits. Una diferència important entre aquests dos és la modalitat de transferència que tenen. El SDLC només té un mode de transferència, que és NRM, però, el HDLC té tres modes, inclòs el NRM.