Protocolo PPP: Internet de Línea Serie (SLIP)
Protocolo PPP: Internet de Línea Serie (SLIP)
Protocolo PPP: Internet de Línea Serie (SLIP)
PPP
Hoy en da, millones de usuarios necesitan conectar sus computadoras desde su asa a las computadoras de un proveedor de Internet para acceder a Internet Tambin hay muchas personas que necesitan conectarse a una computadora desde casa, pero no quieren hacerlo a travs de Internet, sino a travs de una lnea telefnica dedicada La lnea telefnica proporciona el enlace fsico, pero para controlar y gestionar la transferencia de datos se necesita un protocolo de enlace punto a punto El primer protocolo diseado para este propsito fue el Protocolo de Internet de lnea serie (SLIP) Sin embargo, SLIP tiene algunas deficiencias: no soporta protocolos diferentes al protocolo Internet (IP), no permite que la direccin IP sea asignada dinmicamente y no soporta la autenticacin del usuario
2
Protocolo PPP
A finales de la dcada de los 80, el Protocolo Internet de enlace serial (SLIP) representaba una limitacin para el crecimiento de Internet. PPP se cre para solucionar los problemas de conectividad remota de Internet y dar respuesta a las deficiencias de SLIP. PPP era necesario para poder asignar direcciones IP de forma dinmica y permitir el uso de mltiples protocolos. PPP suministra conexiones de router a router y de host a red a travs de circuitos sncronos y asncronos.
Funcionamiento de PPP
Utiliza una estructura de tramas tipo HDLC:
1 1 1 Control 00000011 12 Protocolo Variable Datos 24 CRC 1 Delimitad. 01111110 Delimitad. Direccin 01111110 11111111
La trama siempre tiene un nmero entero de bytes El campo direccin no se utiliza, siempre vale 11111111 El campo control casi siempre vale 00000011, que especifica trama no numerada (funcionamiento sin ACK). Protocolo. Dos bytes que identifican el protocolo encapsulado en el campo de datos de la trama. Datos. Longitud mxima 1500 bytes. Contienen el datagrama del protocolo especificado en el campo protocolo. CRC. 2 bytes para control de errores. Generalmente en el inicio se negocia omitir los campos direccin y control
5
Puede funcionar de forma sncrona o asncrona Es multiprotocolo, una comunicacin soporta simultneamente varios protocolos a nivel de red.
6
Componentes bsicos
PPP busca resolver los problemas de conectividad de Internet mediante tres componentes bsicos:
Un mtodo para encapsular datagramas a travs de enlaces seriales. PPP utiliza el Control de enlace de datos de alto nivel (HDLC) como base para encapsular datagramas a travs de enlaces punto a punto. Un Protocolo de control de enlace (LCP) para establecer, configurar y probar la conexin de enlace de datos. Una familia de Protocolos de control de red (NCP) para establecer y configurar distintos protocolos de capa de red. PPP est diseado para permitir el uso simultneo de mltiples protocolos de capa de red. En la actualidad, PPP soporta otros protocolos adems de IP, incluyendo Intercambio de paquetes de internetworking (IPX) y Appletalk. PPP utiliza su componente de NCP para encapsular mltiples protocolos.
7
Arquitectura PPP
PPP utiliza una arquitectura dividida en capas, como se indica en la figura. Con sus funciones de nivel inferior, PPP puede utilizar:
Medios fsicos sncronos, como los que conectan las redes de la Red digital de servicios integrados (RDSI). Medios fsicos asncronos, como los que utilizan el servicio telefnico bsico para las conexiones de acceso telefnico del mdem.
Mediante sus funciones de nivel superior, PPP soporta o encapsula varios protocolos de capa de red con los NCP. Estos protocolos de nivel superior incluyen los siguientes:
BCP - Protocolo de control de puente IPCP - Protocolo de control de protocolo Internet IPXCP - Protocolo de control de intercambio de paquetes de internetworking
8
LCP
LCP (Link Control Protocol) negocia parmetros del nivel de enlace en el inicio de la conexin para el establecimiento (supresin de campos direccin y control), configuracin y chequeo (para determinar la calidad del enlace), mediante 3 clases de tramas
10
LCP
Todos los paquetes del protocolo LCP son transportados en el campo de carga de la trama del protocolo PPP. Lo que indica que la trama est transportando un paquete LCP es el campo de protocolo, que debera contener el valor C02116
11
Encapsulamiento PPP
PPP puede transportar paquetes de varios protocolos PPP controla el ajuste de varias opciones de enlace PPP proporciona confiabilidad en las conexiones
12
NCP
Una vez establecido el enlace y realizada con xito la autenticacin (si la hay), la conexin se encamina al estado de red. En este estado, el protocolo PPP utiliza otro protocolo deneminado NCP NCP (Network Control Protocol) permite la negociacin opcional de parmetros de configuracin y opciones para encapsular multiprotocolos, permitiendo entre ellos la asignacin dinmica de direccin IP
13
17
FASE 4: Terminacin
LCP puede terminar el enlace en cualquier momento. Esto generalmente se realiza a pedido del usuario, pero puede ocurrir debido a un suceso fsico, como la prdida de una portadora o la expiracin de un lmite de tiempo.
18
HDLC vs PPP
Ventajas de PPP:
Mejor fiabilidad, por los mecanismos de mantenimiento del enlace, aunque ambos incorporen deteccin de errores con FCS (CRC) Puede utilizarse en todas las conexiones WAN, por ejemplo en T1, RDSI y conexiones de MODEM con enlace de datos sncronas y/o asncronas. Adems PPP es descrito en RFC 1332 y RFC 1661, mientras HDLC no. Existe un campo de control en HDLC que difiere para cada fabricante, siendo por tanto propietario. Permite opcionalmente la seguridad y autentificacin con los protocolos PAP (Password Authentication protocol, protocolo a 2 bandas en desuso) y/o CHAP en la parte del cliente (llamante) Por negociacin de NCP permite mltiples protocolos como IP, con manejo de direcciones IP dinmicas e IPX. Permite la multiplexacin por la identificacin del campo de protocolo en las tramas PPP Implementa la negociacin de compresin de datos
La nica desventaja pueda ser un mayor uso de ancho de banda por temas administrativos, no para datos.
20