Verschil tussen HDLC en SDLC

Anonim

HDLC versus SDLC

HDLC en SDLC zijn communicatieprotocollen. SDLC (Synchronous Data Link Control) is een communicatie protocol dat wordt gebruikt bij de data link laag van computernetwerken, ontwikkeld door IBM. HDLC (High Level Data Link Control) is opnieuw een data link protocol, ontwikkeld door ISO (International Organization for Standardization), en is gemaakt van SDLC.

SDLC is ontwikkeld door IBM in 1975 om gebruikt te worden in Systems Network Architecture (SNA) omgevingen. Het was synchroon en bitgeoriënteerd en was een van de eerste in zijn soort. Het overtrof de synchrone, karaktergerichte (bijv. Bisync van IBM) en synchrone byte-telling-georiënteerde protocollen (bijv. DDCMP van DEC) in efficiëntie, flexibiliteit en snelheid. Verschillende koppelingstypen en technologieën zoals point-to-point en multipoint links, begrensde en onbound media, half duplex en full duplex transmissie faciliteiten en circuit-switched en packet-switched netwerken worden ondersteund. SDLC identificeert het "primaire" knooppuntype, dat andere stations beheert, die "tweede" knooppunten worden genoemd. Dus de secundaire knooppunten worden alleen gecontroleerd door een primaire. Primair communiceert met secundaire knooppunten met behulp van polling. Secundaire knooppunten kunnen niet zonder toestemming van de primaire worden doorgegeven. Vier basisconfiguraties, namelijk Point-to-Point, Multipoint, Loop en Hub go-ahead, kunnen worden gebruikt voor het aansluiten van primaire en secundaire knooppunten. Point-to-point omvat slechts een primaire en secundaire terwijl Multipoint betekent een primaire en veel secundaire nodes. Loop topologie is betrokken bij Loop, die in hoofdzaak primaire koppelt aan de eerste secundaire en laatste secundaire weer verbonden met primaire, zodat intermediaire secondaries berichten door elkaar doorsturen als ze reageren op de verzoeken van de primaire. Tenslotte gaat Hub-vooruitgang een inkomende en uitgaande kanaal voor de communicatie naar secundaire knooppunten in.

HDLC kwam pas in het bestaan ​​toen IBM SDLC leverde aan verschillende standaardencomités en een van de (ISO) gewijzigde SDLC's en maakte HDLC-protocol. Het is weer een beetje georiënteerd synchroon protocol. Ondanks het feit dat meerdere functies die in SDLC worden gebruikt, worden weggelaten, wordt HDLC beschouwd als een compatibele superset van SDLC. SDLC Frame formaat wordt gedeeld door HDLC. Velden van HDLC hebben dezelfde functionaliteit als die in SDLC. HDLC ondersteunt ook synchrone, full-duplex-werking als SDLC. HDLC heeft een optie voor 32-bits controlesom en HDLC ondersteunt geen Loop of Hub go-ahead configuraties, die duidelijke kleine verschillen zijn van SDLC. Maar het belangrijkste verschil is het feit dat HDLC drie overdrachtsmodi ondersteunt, in tegenstelling tot een in SDLC. De eerste is de normale responsmodus (NRM) waarin secundaire knooppunten niet kunnen communiceren met een primaire totdat de primaire toestemming heeft verleend.Dit is eigenlijk de overdrachtsmodus die wordt gebruikt in SDLC. Ten tweede kan de asynchrone responsmodus (ARM) secundaire knooppunten praten zonder de toestemming van de primaire. Ten slotte is er een Asynchrone Balanced Mode (ABM) die een gecombineerd knooppunt introduceert, en alle ABM-communicatie gebeurt alleen tussen deze soorten nodes.

In samenvatting zijn SDLC en HDLC beide data link layer netwerk protocollen. SDLC is ontwikkeld door IBM, terwijl HDLC als basis werd gedefinieerd door ISO met behulp van SDLC. HDLC heeft meer functionaliteit, hoewel sommige functies van SDLC niet aanwezig zijn in HDLC. SDLC kan met vier configuraties worden gebruikt, terwijl HDLC met slechts twee kan worden gebruikt. HDLC heeft een optie voor 32-bits checksum. Groot verschil tussen deze twee is de overdrachtsmodi die ze hebben. SDLC heeft slechts één overdrachtsmodus, die NRM is, maar HDLC heeft drie modi waaronder NRM.