Cisco HDLC
Cisco HDLC ( cHDLC ) är en tillägg till nätverksprotokollet High-Level Data Link Control (HDLC) och skapades av Cisco Systems, Inc. HDLC är ett bitorienterat synkront datalänkslagerprotokoll som ursprungligen utvecklades av International Organization for Standardization ( ISO ). Ofta beskrivs som en egenutvecklad förlängning, detaljerna i cHDLC har spridits brett och protokollet har implementerats av många nätverksutrustningsleverantörer. cHDLC utökar HDLC med stöd för flera protokoll.
Inramning
Cisco HDLC- ramar använder en alternativ ramstruktur till standarden ISO HDLC . För att stödja inkapsling av flera protokoll innehåller cHDLC-ramar ett fält för att identifiera nätverksprotokollet .
Strukturera
cHDLC ramstruktur
Följande tabell beskriver strukturen för en cHDLC-ram på tråden. [ citat behövs ]
Adress | Kontrollera | Protokollkod | Information | Frame Check Sequence (FCS) | Flagga |
---|---|---|---|---|---|
8 bitar | 8 bitar | 16 bitar | Variabel längd, 0 eller fler bitar, i multiplar av 8 | 16 bitar | 8 bitar |
- Adressfältet används för att specificera typen av paket som finns i cHDLC-ramen; 0x0F för Unicast och 0x8F för Broadcast-paket.
- Kontrollfältet är alltid nollställt (0x00).
- Fältet Protocol Code används för att specificera protokolltypen inkapslad i cHDLC-ramen (t.ex. 0x0800 för Internet Protocol ).
SLARP adressbegäran–svar ramstruktur
SLARP-ramen (Serial Line Address Resolution Protocol) är designad av ett specifikt kodfältsvärde för cHDLC-protokollet 0x8035.
Tre typer av SLARP-ramar definieras: adressbegäranden (0x00), adresssvar (0x01) och håll-live-ramar (0x02).
Följande tabell visar strukturen för en SLARP-chHDLC-adressbegäran–svarsram.
Adress | Kontrollera | Protokollkod | SLARP Op-Code | Adress | Mask | Reserverad | Frame Check Sequence (FCS) | Flagga |
---|---|---|---|---|---|---|---|---|
8 bitar | 8 bitar | 16 bitar (0x8035) | 32 bitar | 32 bitar | 32 bitar | 16 bitar | 16 bitar | 8 bitar |
- Op-koden kommer att vara 0x00 för adressförfrågningar och 0x01 för adresssvar.
- Adress- och Maskfälten används för att innehålla en fyra-oktett IP-adress och mask. Dessa är 0 för adressförfrågningar.
- Det reserverade tvåbyte-fältet är för närvarande oanvänt och odefinierat.
SLARP Keep-Alive ramstruktur
Följande tabell visar strukturen för en SLARP cHDLC Keep-alive-ram.
Adress | Kontrollera | Protokollkod | SLARP Op-kod | Sekvensnummer (avsändare) | Sekvensnummer (senast mottaget) | Pålitlighet | Frame Check Sequence (FCS) | Flagga |
---|---|---|---|---|---|---|---|---|
8 bitar | 8 bitar | 16 bitar (0x8035) | 32 bitar | 32 bitar | 32 bitar | 16 bitar | 16 bitar | 8 bitar |
- Op-koden är 0x02 för keep-alives.
- Avsändarens sekvensnummer ökar med varje Keep-alive som skickas av denna avsändare.
- Det mottagna sekvensnumret är det senast mottagna sekvensnumret av denna avsändare.
- Tvåbyte Reliability-fältet måste vara inställt på 0xFFFF.
Se även
- Point-to-Point Protocol , en Internetstandard definierad av RFC 1661 och RFC 1662 som löser de problem som Cisco HDLC löser såväl som många andra problem.
externa länkar
- Serial Line Address Resolution Protocol , IP-adressering: ARP Configuration Guide, Cisco IOS Release 15M&T, 3 december 2012
- http://www.nethelp.no/net/cisco-hdlc.txt
- http://securitydigest.org/tcp-ip/archive/1990/11#000068
- https://web.archive.org/web/20110723160051/http://www.irbs.net/internet/nanog/9610/0459.html