El protocolo PPP esta
descrito en los RFC 1661 a 1663. Es el estándar usado en Internet
para conexiones de un nodo aislado (por ejemplo una computadora en el
hogar) hacia un servidor en Internet (por ejemplo, un servidor de terminales
de una LAN en Internet). PPP provee los siguientes servicios:
- Un método de enmarcado que delimita sin ambigüedad los
límites de los marcos.
- El formato de los marcos contempla una cadena de chequeo que permite
la detección de errores.
- Un protocolo LCP (Link Control Protocol) para levantar, probar,
negociar y eliminar los enlaces apropiadamente.
- Un mecanismo (Network Control Procolo) para negociar opciones con
la capa de red que permite soportar varios protocolos de capa de red.
El formato de marco de PPP se escogió de modo que fuera muy parecido
al formato de marco de HDLC, ya que no había razón para
reinventarla rueda. La diferencia principal entre PPP y HDLC es que
el primero está orientado a caracteres. PPP, al igual que SLIP,
usa el relleno de caracteres en las líneas por discado con módem,
por lo que todos los marcos tienen un número entero de bytes.
El formato del marco PPP es el siguiente:

|
 |
Los campos de un marco de PPP son:
Bandera de 1 byte: Que es
un campo heredado de HDLC con valor de 01111110 el cual es un carácter
de marca porque PPP delinea sus marcos con caracteres de inicio y fin.
Dirección de 1 byte: Que siempre tiene
un valor de 11111111 que elimina la necesidad de asignar una dirección
al enlace de datos.
Campo de control de 1 byte: Indica si se
va a realizar control de marcos asignando números de secuencia
a cada frame. Por omisión el valor es 00000011 que indica que
no va a haber control. El RFC 1663 describe cómo se hace el control
en caso de que este valor sea diferente.
Campo de protocolo de 1 o 2 bytes: Indica,
dependiendo de su valor, que los datos dentro del marco pertenecen a
IPX, AppleTalk, NCP, LCP, XNS, OSI, IP o CLNP. Si el primer bit de este
campo es un uno, los datos pertenecen a otros protocolos que se negocian
mediante NCP.
El campo de datos: Es de tamaño variable
que se negocia con LCP, por omisión es de 1500 bytes.
Campo de chequeo de 2 o 4 bytes: Permite
la verificación de la integridad de los datos como se explicó
en secciones anteriores.
Bandera de fin: Tiene un valor de 01111110
al igual que la bandera de inicio.
|