HDLC beskriver indkapslingsteknikken anvendt på dataene i det synkroniske serielle datalink. På den anden side behandler PPP-protokollen indkapslingen af de data, der transporteres i punkt-til-punkt-forbindelserne, og den kan være synkron eller asynkron.
Sammenligningstabel
Grundlag for sammenligning | HDLC | PPP |
---|---|---|
Udvider til | Højt niveau Data Link Layer Protocol | Point-to-Point-protokol |
Type af protokoller | Bitorienteret protokol | Byte orienteret protokol |
Brugt i | Kun synkronmedier | Synkron såvel som asynkron medier |
Godkendelse | Ingen bestemmelse om godkendelse | Giver godkendelse |
Dynamisk adressering | Udbyder ikke dynamisk adressering. | Dynamisk adressering anvendes. |
Gennemført i | Point-to-point og multipoint konfigurationer. | Kun punkt-til-punkt-konfigurationer. |
Kompatibilitet med andre protokoller | Kan ikke betjenes med ikke-Cisco-enheder. | Interoperable med ikke-Cisco-enheder også. |
Definition af HDLC
HDLC (High Level Data Link Control) er en WAN-protokol beregnet til at udføre indkapslingen af dataene i datalinklaget. Indkapslingen af dataene betyder at ændre formatet af dataene. SDLC er forgængeren af HDLC, som står for Synchronous Data Link Control-protokollen . Både SDLC og HDLC-protokollen er udviklet af IBM og sendt til ANSI og ISO for accept som de internationale standarder.
HDLC-protokollen følger det bitorienterede koncept og bruger bitfyldning til opnåelse af data gennemsigtighed. Her bitorienteret tilgang betyder, at den enkelte bit bruges til at præsentere kontrolinformationen. Rammens struktur af HDLC indeholder adresse-, kontrol-, data-, checksum og flagfelter. Standardindkapslingsprotokollen i Cisco-enhederne er HDLC. Cisco-proprietære HDLC virker kun, når enhederne i begge ender af linket er af cisco. Standard HDLC kan have forskellige enheder i enderne.
Ramformat for de bitorienterede protokoller
- Adressefelt - Det bruges til at beskrive terminalen.
- Kontrolfelt - Bitene i kontrolfeltet er beregnet til sekvensnummer og kvitteringer.
- Datafelt - Dette felt bruges til at holde oplysningerne.
- Kontrolsumfelt - I dette felt er bitene reserveret til udførelse af den cykliske redundans kode.
HDLC kommandoer og anmodninger
HDLC bruger en gruppe kommandoer og svar til dets arbejde. Der er tre typer af rammer information, overvågning og unnumbered.
- Informationsoverførselsformat (I-Frame) - Det transporterer de nummererede rammer på en sekventiel måde, som indeholder informationsfeltet.
- Overvågningsformat (S-Frame) - Tilsynsrammerne udfører de ledende funktioner som kvittering, status for information, polling og fejlgendannelse. Kommandoerne og anmodningerne i dette er RECEIVE READY, MODTAG IKKE READY, REJECT, osv.
- Unnumberedt format (U-Frame) - Det udvider i grunden data link kontrol funktioner. Der henhører flere kommandoer og henvendelser under denne kategori, som f.eks. RESET, TEST, FRAME REJECT, ANMODNING AFKOPLING, osv.
Definition af PPP
PPP (Point-to-Point Protocol) er også en WAN-protokol, men der er flere forbedringer i PPP-protokollen efter HDLC. Tidligere er PPP-protokollen ikke proprietær, hvilket betyder, at den kan bruges med to forskellige typer enheder uden at forbyde ændringer i formatet af dataene. Alle linksne behandles som et enkelt, uafhængigt IP-netværk, der har sit eget ramformat, hardwareadresseringsmetode og datalinkprotokol. En punkt-til-punkt-forbindelse opnås uden at tildele flere IP-adresser til de håndgribelige ledninger, og det behøver bare IP-netværksnummeret.
Der er flere funktioner i PPP, som diskuteres nedenfor.
- For tydeligt at identificere rammens start og slutning anvendes rammemetoden på de asynkrone data. Det er også gavnligt i påvisning af fejlene.
- En linkkontrolprotokol bruges til at aktivere netværkslinierne, teste dem, afslutte dem, når de ikke længere bruges. Denne linkkontrolprotokol er grundlæggende nyttig i håndtering af de synkrone og asynkrone kredsløb og byte og bitorienterede kodninger.
- Det kan vælge NCP (Network Control Protocol) for hvert understøttet netværkslag.
Rammeformat for PPP
Arbejde med PPP-protokollen
- Brugeren opkalder først internetudbyderens router for at etablere den fysiske forbindelse; anmodningen går gennem modemmet.
- Efter genereringen af svaret fra routerens modem er den fysiske forbindelse etableret.
- Brugerenhed sender et sæt LCP-pakker i nyttelastfeltet af en eller flere PPP-rammer sekvensvis.
- PPP parametrene er valgt i overensstemmelse med pakkerne og deres svar.
- Efter at have valgt PPP-parametre, leveres NCP-pakkerne til konfigurationen af netværkslaget.
- Derefter tildeles IP-adresserne dynamisk med hjælp fra NCP'en til de nyligt tilsluttede enheder i det forløb, hvor leverandøren har logget ind.
- Nu er enheden en internethost og kan sende og modtage IP-pakker.
- På slutter NCP netværkslagertilslutningen og sparer IP-adresserne.
Nøgleforskelle mellem HDLC og PPP
- HDLC er en bitorienteret protokol, mens PPP er byteorienteret såvel som bitorienteret, fordi den kan sendes via dial-up-modemlinierne og også ægte bitorienteret HDLC.
- Kun synkronmedier kan bruges i HDLC. I modsætning hertil kan PPP arbejde med synkron og asynkron medier.
- Der findes ingen linkautentificering i HDLC, mens den leveres i PPP.
- PPP kan dynamisk tildele og frigøre IP-adressen i henhold til brugen. Modsat er dette ikke tilfældet i HDLC.
- Interoperabilitet mellem ikke-cisco-enhederne i HDLC kan ikke opnås. Denne begrænsning af HDLC er imidlertid elimineret fra PPP-protokollen.
Konklusion
Mellem HDLC og PPP udfører PPP-protokollen bedre end HDLC, fordi der ikke er tvang om at bruge Cisco-enhederne i begge ender, hvilket betyder, at de er interoperable. PPP understøtter også flere protokoller og understøtter godkendelse.