PPP

Point-to-Point Protocol – Part. 1

Dentro de los protocolos utilizados para interconectar dispositivos en una WAN (Wide Area Network), podemos encontrar a PPP (Point-to-Point Protocol).

En características, es muy similar al protocolo HDLC (donde los equipos Cisco usan una versión propietaria de este), pero la gran diferencia entre estos dos protocolos es que PPP puede autenticar con quien va a establecer la conexión.

PPP se encuentra definido en la RFC 1661, y esta dice lo siguiente del protocolo:

  • Define un método para la encapsulación de datagramas de múltiples protocolos.
  • Mediante el protocolo LCP (Link Control Protocol) establece, configura y chequea la conexión a nivel de capa 2 (Data Link).
  • Al igual que con LCP, posee un protocolo llamado NCP (Network Control Protocol), el cual establece y configura diversos protocolos de capa de red (capa 3).

Como PPP es un protocolo punto a punto, dentro de la capa 2 este trabaja con la sub-capa LLC, debido que varios de los componentes de la sub-capa MAC (que son la dirección o método de acceso a la red) no se toman en cuenta, debido que siempre se tiene un único vecino al otro extremo del cable.

Este tipo de tecnología es utilizada en redes tales como:

  • Conexiones Dial-up.
  • En redes ISDN.
  • En redes que se utilizan módems.
  • Enlaces punto a punto de arriendo.
  • Enlaces de fibra óptica, entre otros.

Como se mencionó anteriormente, PPP no utiliza dirección de capa 2, por lo tanto, no se necesita de la resolución de direcciones (ARP, rARP).

Con respecto a la encapsulación de PPP, la siguiente imagen muestra la trama del protocolo:

Con respecto al campo Protocol Code, la IANA es la encargada de asignar dichos valores. Los que se encuentran en la imagen anterior, son los definidos en la RFC de PPP.

La siguiente captura muestra lo sencilla que es la cabecera de PPP:

A continuación, se detallan los campos de la trama PPP:

  • Flag: es un campo que indica el inicio o el final de la trama PPP, el cual utiliza una secuencia de bits 01111110 (0x7E). Si se envían múltiples tramas sucesivas, solo se utiliza un flag al inicio y otro al final de la comunicación.
  • Address: el protocolo utiliza una dirección de broadcast de 1 byte (0xFF).
  • Control: secuencia binaria 00000011 (0x03) estática. Cuando los peer de la comunicación acuerdan que se realizará compresión de los campos Address y Control (esto durante la negociación de LCP), se suprime el campo Address.
  • Protocol Code: este campo especifica que encapsula el protocolo PPP. Al igual que en los campos anteriores, PPP en la negociación de LCP puede definir la compresión de este campo, pasando de 2 bytes a 1 byte para los IDs entre los rangos 0x0000 a 0x00FF.
  • Data: corresponde al datagrama encapsulado por PPP.
  • FCS: la secuencia de chequeo de trama donde se realiza un cálculo para validar la integridad de la trama recibida. Si se tienen tramas consecutivas, se puede utilizar un FCS de 4 bytes para mejorar la detección de errores.

Agregar un comentario

Su dirección de correo no se hará público. Los campos requeridos están marcados *