En las redes informáticas , el Protocolo de control de protocolo de Internet ( IPCP ) es un Protocolo de control de red (NCP) para establecer y configurar el Protocolo de Internet a través de un enlace de Protocolo punto a punto . IPCP es responsable de configurar las direcciones IP, así como de habilitar y deshabilitar los módulos de protocolo IP en ambos extremos del enlace punto a punto. IPCP utiliza el mismo mecanismo de intercambio de paquetes que el Protocolo de control de enlaces . Los paquetes IPCP no se pueden intercambiar hasta que PPP haya alcanzado la fase de Protocolo de capa de red, y cualquier paquete IPCP recibido antes de que se alcance esta fase debe descartarse silenciosamente. IPCP tiene el número de código de protocolo NCP 0x8021.
Cada uno de los dos extremos de una conexión PPP debe enviar una solicitud de configuración IPCP a su par porque las opciones de TCP / IP son independientes para cada dirección de una conexión PPP. [1]
Un punto final PPP puede solicitar una dirección IP específica de su par. También puede pedirle al par que sugiera una dirección IP solicitando la dirección 0.0.0.0; el par luego envía su sugerencia en un paquete IPCP Nak, que el primer par debe solicitar posteriormente para completar la negociación. En la práctica, en protocolos como PPPoE que se utiliza comúnmente en la casa de conexiones de banda ancha, el último método (solicitud de sugerencia, nak con la sugerencia, petición de dirección sugerido) se utiliza para establecer la dirección IP del ISP 's extremo de cliente (es decir, el cliente- equipo local ), mientras que el método anterior (dirección de solicitud) se utiliza para informar al cliente de la IP del punto final del ISP ( equipo de borde del proveedor ). [ aclaración necesaria ]
Existe un NCP similar, el Protocolo de control IPv6 para IPv6 . Se puede utilizar junto con IPCP en la misma conexión PPP para un enlace de doble pila . (Cuando se conectan equipos más nuevos y más antiguos que no son compatibles con IPv6, se ven mensajes LCP ProtRej para el protocolo 0x8057 desde el lado que no es compatible con IPV6CP).
Marco de IP
Una vez realizada la configuración, el enlace puede transportar datos IP como carga útil de la trama PPP. Este código indica que se están transportando datos de IP.
Encabezado PPP | Encabezado IPCP | Datos::: |
Encabezado IPCP:
Compensaciones | Octeto | 0 | 1 | 2 | 3 | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Octeto | Un poco | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | dieciséis | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
0 | 0 | Código | Identificador | Largo |
Código.
8 bits.
Especifica la función a realizar.
Código | Descripción | Referencias |
---|---|---|
0 | Específico del proveedor. | RFC 2153 |
1 | Configure-Request. | |
2 | Configure-Ack. | |
3 | Configure-Nak. | |
4 | Configurar-Rechazar. | |
5 | Terminar-Request. | |
6 | Terminate-Ack. | |
7 | Rechazo de código. |
Identificador. 8 bits.
Se utiliza para hacer coincidir solicitudes y respuestas.
Largo. 16 bits.
Tamaño del paquete incluido el encabezado.
Datos. Longitud variable.
Cero o más bytes de datos según lo indicado por la Longitud. Este campo puede contener una o más opciones .
Opciones de configuración
Las opciones de configuración de IPCP permiten la negociación de los parámetros de protocolo de Internet deseables. IPCP utiliza el mismo formato de opción de configuración definido para el protocolo de control de enlace LCP , con un conjunto de opciones separado.
Opciones de configuración de IPCP:
00 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Opción | Largo | ||||||||||||||
Datos |
Opción. 8 bits.
Opción | Largo | Descripción | Referencias |
---|---|---|---|
1 | 10 | Direcciones IP (obsoletas) | RFC 1172, RFC 1332 |
2 | ≥4 | Protocolo de compresión IP | RFC 1332, RFC 3241, RFC 3544 |
3 | 6 | Dirección IP. | RFC 1332 |
4 | 6 | Móvil-IPv4. | RFC 2290 |
129 | 6 | Dirección del servidor DNS primario. | RFC 1877 |
130 | 6 | Dirección del servidor NBNS principal. | RFC 1877 |
131 | 6 | Dirección del servidor DNS secundario. | RFC 1877 |
132 | 6 | Dirección del servidor NBNS secundario. | RFC 1877 |
Largo. 8 bits.
Datos. Longitud variable.
Protocolo de compresión IP
Tipo | Largo | Protocolo de compresión IP | Datos |
---|---|---|---|
1 byte | 1 byte | 2 bytes | variable |
Dirección IP
Tipo | Largo | dirección IP |
---|---|---|
1 byte | 1 byte | 4 bytes |
Microsoft
En la implementación de Microsoft, "las opciones comunes de IPCP incluyen una dirección IP y las direcciones IP de los servidores de nombres DNS y NetBIOS ". [2]
Ver también
Referencias
- ^ Andrew Sun (1999). Uso y gestión de PPP . O'Reilly Media, Inc. pp. 55 -56. ISBN 978-1-56592-321-8.
- ^ https://technet.microsoft.com/en-us/library/cc957981.aspx
- RFC 1332: Protocolo de control de protocolo de Internet (IPCP)
- RFC 1570: Extensiones del Protocolo de control de enlaces (LCP) PPP
- RFC 1661: Protocolo punto a punto (PPP)
- RFC 1877: Extensiones de protocolo de control de protocolo de Internet PPP para direcciones de servidor de nombres
- RFC 5072: IP Versión 6 sobre PPP define el núcleo de IPV6CP, con extensiones definidas en RFC 5172
- RFC 4241: Un modelo de servicio de acceso a Internet de pila dual IPv6 / IPv4: analiza la combinación de IPCP e IPV6CP