IPCP | |
---|---|
Navn | Internet Protocol Control Protocol |
Familie | TCP/IP |
Specifikation | RFC 1332 |
IPCP ( engelsk Internet Protocol Control Protocol - IP-kontrolprotokol) er en netværkslagskontrolprotokol til at etablere, konfigurere og afslutte en IP - forbindelse over en PPP-forbindelse ( Point-to-Point Protocol ). IPCP bruger den samme pakkeudvekslingsmekanisme som LCP ( Link Control Protocol ). IPCP-pakker udveksles ikke, før PPP går ind i netværkslagets protokolforhandlingsfase. Alle IPCP-pakker modtaget før denne fase begynder SKAL kasseres.
IPCP adskiller sig kun fra LCP ved at:
IP-pakker udveksles ikke, før PPP når netværkslagsfasen, og IPCP er i åben tilstand.
Præcis én IP-pakke er indkapslet i datafeltet i en PPP-ramme, hvor protokolfeltet angiver typen 0021(hex) - IP.
Den maksimale længde af en IP-pakke, der sendes over en PPP-forbindelse, svarer til den maksimale længde af nyttelastfeltet for en PPP-ramme. Store datagrammer bør om nødvendigt fragmenteres. Hvis et system foretrækker at undgå fragmentering eller genmontering, bør det bruge en særlig mulighed for at indstille den maksimale TCP-segmentstørrelse og beregne den maksimale pakkestørrelse ( MTU ) for den valgte sti.
De konfigurerbare IPCP-indstillinger giver dig mulighed for at forhandle de ønskede parametre for IP-protokollen. IPCP-brugerdefinerede indstillinger følger det format, der er defineret for LCP, med sit eget sæt indstillinger.
De mest opdaterede værdier for feltet "IPCP Option Type" er defineret i den seneste version af RFC-dokumentet "Assigned Numbers". Aktuelle registrerede værdier:
Indstillingen "IP-adresser" er forældet. Dette var bestemt en lærerig oplevelse, da det var svært at garantere den samme forhandling i alle tilfælde ved at bruge denne mulighed. Den konfigurerbare "IP-adresse"-indstilling har erstattet den og betragtes også som den foretrukne mulighed.
Denne valgmulighed sendes ikke i en konfigurationsanmodningsmeddelelse, hvis der blev modtaget en konfigurationsanmodningsmeddelelse, der indeholdt enten "IP-adresse" eller "IP-adresser". Denne indstilling kan sendes, hvis der modtages en konfigurations-afvisningsmeddelelse for IP-adresseindstillingen, eller der modtages en konfigurationsnegativ bekræftelsesmeddelelse med IP-adresseindstillingen som en ekstra mulighed.
Denne konfigurerbare mulighed giver dig mulighed for at forhandle brugen af en specifik kompressionsprotokol. Som standard er komprimering deaktiveret.
Van Jacobsons TCP/IP-headerkomprimeringsmetode reducerer størrelsen af TCP/IP til tre bytes. Dette kan i høj grad forbedre ydeevnen på langsomme, serielle links, især for interaktiv trafik.
Den konfigurerbare indstilling "IP Compression Protocol" bruges til at angive evnen til at acceptere komprimerede pakker. Hver side af forbindelsen skal uafhængigt anmode om denne mulighed, hvis tovejskomprimering er planlagt. "Protokol"-feltet i en PPP-ramme antager følgende værdier, når IP-pakker transmitteres:
Koden | ID | Længde | IPCP information |
---|---|---|---|
1 byte | 1 byte | 2 bytes | variabel værdi |
IPCP-pakke indkapslet i en PPP-ramme
Flag | Adresse | Styring | 8021(hex) | Nyttig information (og pladsholder) | Tjek sum | Flag |
---|
Oplysningerne i IPCP-pakken:
Når konfigurationen er fuldført, er forbindelsen i stand til at sende IP-oplysninger som nyttelasten af en PPP-ramme. Protokolfeltet har værdien 0021(hex). Denne værdi angiver, at IP-oplysninger sendes.
RFC 1332 - PPP Internet Protocol Control Protocol (IPCP)
RFC 1877 - PPP Internet Protocol Control Protocol Extensions for Name Server-adresser
RFC 2290 - Mobile-IPv4-konfigurationsmulighed for PPP IPCP