Forskel Mellem HDLC og SDLC

Anonim

HDLC vs SDLC

HDLC og SDLC er kommunikationsprotokoller. SDLC (Synchronous Data Link Control) er en kommunikationsprotokol, der anvendes i datalinklaget af computernetværk, udviklet af IBM. HDLC (High Level Data Link Control) er igen en datalinkprotokol, udviklet af ISO (International Organization for Standardization), og blev oprettet ud af SDLC.

SDLC blev udviklet af IBM i 1975 til brug i Systems Network Architecture (SNA) miljøer. Det var synkron og bitorienteret og var en af ​​de første i sin slags. Det overgik den synkrone, karakterorienterede (f.eks. Bisync fra IBM) og synkrone byte-tal-orienterede protokoller (dvs. DDCMP fra DEC) i effektivitet, fleksibilitet og hastighed. Forskellige linktyper og teknologier som punkt-til-punkt og multipunktlænker, afgrænsede og ubundne medier, halvduplex og fuldduplex-transmissionsfaciliteter og kredsløbskoblede og pakkekoblede netværk understøttes. SDLC identificerer "primær" node type, som styrer andre stationer, der kaldes "andet" noder. Så de sekundære noder vil kun blive kontrolleret af en primær. Primær vil kommunikere med sekundære noder ved brug af afstemning. Sekundære noder kan ikke overføre uden tilladelse fra den primære. Fire grundlæggende konfigurationer, nemlig Point-to-Point, Multipoint, Loop og Hub go-ahead kan bruges til at forbinde primære med sekundære noder. Point-to-point involverer kun en primær og sekundær mens Multipoint betyder en primær og mange sekundære noder. Loop topologi er involveret i Loop, som i det væsentlige forbinder primær til den første sekundære og sidste sekundære igen forbundet med primære, således at mellemliggende sekundærer sender meddelelser gennem hinanden, da de svarer til anmodningerne fra den primære. Endelig involverer Hub go-ahead en indgående og udgående kanal til kommunikation til sekundære noder.

HDLC kom kun til eksistens, da IBM sendte SDLC til forskellige standardkomiteer og en af ​​dem (ISO) modificeret SDLC og oprettet HDLC-protokol. Det er igen en bitorienteret synkron protokol. På trods af at flere funktioner, der anvendes i SDLC, udelades, betragtes HDLC som et kompatibelt supersæt af SDLC. SDLC-rammeformat deles af HDLC. Fields of HDLC har samme funktionalitet som dem i SDLC. HDLC understøtter også synkron, fuld-duplex-drift som SDLC. HDLC har en mulighed for 32-bit checksum og HDLC understøtter ikke Loop eller Hub go-ahead konfigurationer, som er klare mindre forskelle fra SDLC. Men den største forskel skyldes, at HDLC understøtter tre overførselsformer i modsætning til en i SDLC. Den første er den normale svarmodus (NRM), hvor sekundære noder ikke kan kommunikere med en primær, indtil primæren har givet tilladelse.Dette er faktisk overføringsfunktionen, der anvendes i SDLC. For det andet tillader den asynkrone responsmodus (ARM) sekundære noder at tale uden primærens tilladelse. Endelig har den asynkron balanceret tilstand (ABM), der introducerer en kombineret node, og al ABM-kommunikation sker kun mellem disse typer noder.

Sammenfattende er SDLC og HDLC begge datalinklagsnetværksprotokoller. SDLC blev udviklet af IBM, mens HDLC blev defineret ved ISO ved anvendelse af SDLC som basis. HDLC har mere funktionalitet, selv om nogle funktioner i SDLC ikke er til stede i HDLC. SDLC kan bruges med fire konfigurationer, mens HDLC kan bruges med kun to. HDLC har mulighed for 32-bit checksum. Større forskel på disse to er de overføringsmåder, de har. SDLC har kun en overførselstilstand, som er NRM, men HDLC har tre tilstande, herunder NRM.