IP Control Protocol

IP Control Protocol

En redes de ordenadores, el Internet Protocol Control Protocol (IPCP) es un protocolo de control de red (NCP) para configurar IP en un enlace PPP. IPCP no se puede usar hasta que no está establecido el nivel de enlace, es decir, hasta la fase de Configuración de red. Cualquier paquete IPCP recibido antes de esta fase deberá ser descartado. IPCP usa el mismo mecanismo de negociación de opciones que LCP.

Contenido

Trama IPCP

El formato de trama de IPCP es el siguiente:

Código ID Longitud Opciones de configuración
1 byte 1 byte 2 bytes Longitud variable

El campo código puede contener uno de los siguientes valores:

  • Configure Request
  • Configure Ack
  • Configure Nak
  • Configure Reject
  • Code Reject

El campo ID lleva un número para asociar cada petición (request) con su respuesta (ack, nak o reject). El campo longitud indica la longitud completa de la trama IPCP. Las opciones de configuración se codifican usando el formato Tipo-Longitud-Valor. Indican qué parámetros de la capa de red se están configurando y cuál es su valor.

Como Funciona

IPCP negocia los valores que van a tener ciertos parámetros de IP. Para ello la estación manda un "Configure Request" con un ID único indicando en las opciones de configuración los campos que quiere configurar y el valor que van a tener. El otro extremo responde con una trama que contiene el mismo ID. El código varía en función de la respuesta:

  • ACK de configuración: Se aceptan todos los parámetros del "Configure Request" con sus respectivos valores. La negociación ha acabado y la capa de red está configurada.
  • NAK de configuración: Se considera que el valor de las opciones que adjunta en la información IPCP es incorrecta y sugiere los valores correctos.
  • Rechazo de configuración: Informa de que los valores en el campo de opciones de configuración no se negociarán.
  • Petición de terminación: hace una petición para cerrar la sección.
  • ACK de terminación: se refiere a que la petición de terminación fue concedida y se procede a cerrar la sección.
  • rechazo de código: Informa de qué los valores en la información de IPCP son opciones desconocidas por el otro extremo. Por tanto, no se negociarán, dado que no sabe interpretarlos.

La negociación es una sucesión de "Configure Request" con su respuesta hasta que la estación manda un "Configure Request" que es respondido con un "Configure Ack".

Ejemplo

Imaginemos una conexión PPP en la que ya está establecido el nivel de enlace, es decir, ha finalizado la negociación LCP y se ha autenticado la estación. La estación empieza la negociación de la capa de red, mandando un "Configure Request" con los parámetros que quiere configurar:

IPCP:
  Code                = 0x01 (Configure Request)
  Identifier          = 001
  Length              = 00034
  --- Configuration Options ---
  Address             = 0.0.0.0
  Primary DNS Server  = 195.235.113.3
  Primary NBNS Server = 0.0.0.0
  Second DNS Server   = 195.235.96.90
  Second NBNS Server  = 0.0.0.0

Vemos como la estación no sabe su dirección IP (campo Address) y por ello lo deja en blanco, para que el servidor en el otro extremo lo configure. Pide también direcciones de dos servidores DNS y NBNS. Sugiere las direcciones de los servidores DNS, probablemente porque las conserva de conexiones anteriores. El servidor le contesta:

IPCP:
  Code                = 0x04 (Configure Reject)
  Identifier          = 001
  Length              = 00016
  --- Configuration Options ---
  Primary NBNS Server = 0.0.0.0
  Second NBNS Server  = 0.0.0.0

Por lo tanto, informa de que los servidores de nombres de netbios (NBNS) no se configurarán. La estación reformula el configure request, esta vez sin los servidores NBNS:

IPCP:
  Code                = 0x01 (Configure Request)
  Identifier          = 002
  Length              = 00022
  --- Configuration Options ---
  Address             = 0.0.0.0
  Primary DNS Server  = 195.235.113.3
  Second DNS Server   = 195.235.96.90

El Identifier ha cambiado. La respuesta del otro extremo tendrá también el nuevo valor de ID.

IPCP:
  Code                = 0x03 (Configure Nak)
  Identifier          = 002
  Length              = 00010
  --- Configuration Options ---
  Address             = 213.0.184.82

En este caso, el servidor indica que la dirección IP que la estación ha mandado es incorrecta (Configure NAK) y sugiere una nueva. Al poner un valor inválido en el Address del "Configure Request" la estación estaba pidiendo que le asignaran una dirección IP. Esta es la que se ha asignado. La estación manda un "Configure Request" con un nuevo identificador y el valor corregido.

IPCP:
  Code                = 0x01 (Configure Request)
  Identifier          = 003
  Length              = 00022
  --- Configuration Options ---
  Address             = 213.0.184.82
  Primary DNS Server  = 195.235.113.3
  Second DNS Server   = 195.235.96.90

El servidor acepta esta configuración:

IPCP:
  Code                = 0x02 (Configure ACK)
  Identifier          = 003
  Length              = 00022
  --- Configuration Options ---
  Address             = 213.0.184.82
  Primary DNS Server  = 195.235.113.3
  Second DNS Server   = 195.235.96.90

La negociación ha finalizado correctamente. La estación ya tiene configurado su nivel de red, por lo que ya puede empezar a mandar paquetes IP.

Véase también

Enlaces externos

RFCs

  • RFC 1332 - The PPP Internet Protocol Control Protocol (IPCP)

Wikimedia foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Mira otros diccionarios:

  • Network Control Protocol — Das Protokoll NCP (Network Control Protocol) ist eine Komponente des Point to Point Protokolls (PPP) und dient für die Verhandlungsoptionen zwischen beiden Enden einer Punkt zu Punkt Verbindung. Gemeint sind also Steuerprotokolle, die zwischen… …   Deutsch Wikipedia

  • Transmission Control Protocol — The Transmission Control Protocol (TCP) is one of the core protocols of the Internet Protocol Suite. TCP is so central that the entire suite is often referred to as TCP/IP. Whereas IP handles lower level transmissions from computer to computer as …   Wikipedia

  • Network Control Protocol — This article is about protocols running atop the Point to Point Protocol for negotiating network layer protocol options. For the ARPANET NCP, see Network Control Program. A Network Control Protocol is a protocol that runs atop the Point to Point… …   Wikipedia

  • Link Control Protocol — Das Protokoll LCP (Link Control Protocol) ist ein Begriff aus der Informatik. Dieses Protokoll wird verwendet, um eine Datenverbindung bei einer PPP (Point to Point Protocol) Verbindung zu konfigurieren, aufzubauen und zu prüfen.… …   Deutsch Wikipedia

  • Network Control Protocol — The Network Control Protocol (NCP)  сетевой протокол, который был первым стандартом сетевого протокола в ARPANET. NCP был завершен и представлен в декабре 1970 г. компанией Network Working Group (NWG), возглавляемой Стивом Крокером… …   Википедия

  • Transmission Control Protocol — TCP (Transmission Control Protocol) Familie: Internetprotokollfamilie Einsatzgebiet: Zuverlässiger bidirektionaler Datentransport TCP im TCP/IP‑Protokollstapel: Anwendung HTTP SMTP …   Deutsch Wikipedia

  • Realtime Control Protocol — Das RealTime Control Protocol (RTCP) dient der Aushandlung und Einhaltung von Quality of Service (QoS) Parametern durch den periodischen Austausch von Steuernachrichten zwischen Sender und Empfänger. Dazu erfolgt eine Rückmeldung der bisher… …   Deutsch Wikipedia

  • Gateway Control Protocol — The Gateway Control Protocol, also known as Megaco (IETF designation) or H.248 (ITU designation), is a control protocol used between a Media Gateway and a Media Gateway Controller in a network. It defines the necessary control mechanism to allow… …   Wikipedia

  • RealTime Control Protocol — Das RealTime Control Protocol (RTCP) dient der Aushandlung und Einhaltung von Quality of Service (QoS) Parametern durch den periodischen Austausch von Steuernachrichten zwischen Sender und Empfänger. Dazu erfolgt eine Rückmeldung der bisher… …   Deutsch Wikipedia

  • Transmission control protocol — Pour les articles homonymes, voir TCP. Pile de protocoles 7 • Application 6 • …   Wikipédia en Français

  • Encryption Control Protocol — Das Protokoll ECP (Encryption Control Protocol) ist ein Begriff aus der Informatik. ECP ermöglicht bei einer PPP (Point to Point Protocol) eine Verschlüsselung. Beispielsweise wird mittels 3DESE (Triple DES Encryption Protocol Extension) eine… …   Deutsch Wikipedia

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”