HDLC vs SDLC

A HDLC és az SDLC kommunikációs protokollok. Az SDLC (Synchronous Data Link Control) egy kommunikációs protokoll, amelyet az IBM fejlesztett a számítógépes hálózatok adatkapcsolat rétegén. A HDLC (High-Level Data Link Control) ismét adatkapcsolat-protokoll, amelyet az ISO (Nemzetközi Szabványügyi Szervezet) fejlesztett ki, és SDLC-ből hozta létre.

Az SDLC-t az IBM fejlesztette ki 1975-ben a Systems Network Architecture (SNA) környezetben való felhasználáshoz. Szinkron és bitorientált volt, és volt az egyik a maga nemében. A hatékonyság, a rugalmasság és a sebesség meghaladta a szinkron, karakter-orientált (azaz az Bisync az IBM-től) és a szinkron bájt-szám-orientált protokollokat (azaz a DDCMP a DEC-től). Különböző kapcsolati típusok és technológiák, például pont-pont és többpont kapcsolatok, korlátos és korlátlan adathordozók, félduplex és full-duplex átviteli lehetőségek, valamint áramköri és csomagkapcsolt hálózatok támogatottak. Az SDLC azonosítja az „elsődleges” csomóponttípust, amely más állomásokat irányít, amelyeket „másodszor” csomópontoknak hívnak. Tehát a szekunder csomópontokat csak egy primer vezérli. Az elsődleges a lekérdezés segítségével kommunikál a másodlagos csomópontokkal. A másodlagos csomópontok nem továbbíthatják a primer engedélyét. Négy alapkonfiguráció, nevezetesen a point-to-point, a multipoint, a hurok és a hub továbblépése használható az elsődleges szekunder csomópontok összekötésére. A point-to-point csak egy elsődleges és másodlagos csomót tartalmaz, míg a multipoint egy elsődleges és sok másodlagos csomópontot jelent. A hurok topológiája kapcsolódik a Loophoz, amely lényegében az elsődleges és az első szekunder közötti összeköttetést és az utolsó másodlagos másodlagos csatlakoztatását az elsődlegeshez kapcsolja össze úgy, hogy a közbenső szekunder üzenetek továbbítják egymást, amikor válaszolnak az elsődleges kérésére. Végül, a Hub továbblépése bejövő és kimenő csatornát foglal magában a másodlagos csomópontokkal történő kommunikációhoz.

A HDLC csak akkor létezett, amikor az IBM SDLC-t nyújtott be a különféle szabványügyi bizottságokhoz, és egyikük (ISO) módosította SDLC-t, és létrehozta a HDLC protokollt. Ez ismét egy kicsit orientált szinkron protokoll. Annak ellenére, hogy az SDLC-ben számos olyan funkciót kihagynak, a HDLC-t az SDLC kompatibilis szuperkészletének tekintik. Az SDLC Frame formátumot a HDLC osztja meg. A HDLC mezői ugyanolyan funkcionalitással rendelkeznek, mint az SDLC. A HDLC szintén támogatja a szinkron, teljes duplex működést, mint SDLC. A HDLC opciót kínál a 32 bites ellenőrzőösszeghez, a HDLC nem támogatja a Loop vagy Hub továbbmeneti konfigurációkat, amelyek egyértelműen kisebb különbségeket mutatnak az SDLC-hez képest. A fő különbség az a tény, hogy a HDLC három átviteli módot támogat, szemben az SDLC-vel. Az első a normál válaszmód (NRM), amelyben a másodlagos csomópontok nem tudnak kommunikálni az elsődleges eszközzel, amíg az elsődleges nem engedélyezi. Valójában ez az SDLC-ben használt átviteli mód. Másodszor, az aszinkron válaszmód (ARM) lehetővé teszi a másodlagos csomópontok számára az elsődleges engedély nélküli beszélgetést. Végül rendelkezik aszinkron kiegyensúlyozott móddal (ABM), amely bevezeti a kombinált csomópontot, és minden ABM kommunikáció csak az ilyen típusú csomópontok között zajlik.

Összefoglalva: az SDLC és a HDLC egyaránt adatkapcsolat-rétegű hálózati protokollok. Az SDLC-t az IBM fejlesztette ki, míg a HDLC-t az ISO határozta meg, az SDLC alapján. A HDLC több funkcióval rendelkezik, bár az SDLC egyes funkciói nem szerepelnek a HDLC-ben. Az SDLC négy konfigurációval használható, míg a HDLC csak kettővel használható. A HDLC lehetőséget kínál 32 bites ellenőrző összegre. A kettő közötti jelentős különbség az átviteli módok. Az SDLC-nek csak egy átviteli módja van, amely NRM, de a HDLC-nek három módja van, beleértve az NRM-et.