Descargar

Anuncio
TRANSPORTE DE DATOS: Arquitectura de protocolos TCP/IP
Tema 3
Arquitectura de protocolos TCP/IP
Autor: Oscar Ortiz.
3-1
TRANSPORTE DE DATOS: Arquitectura de protocolos TCP/IP
Indice
1. Arquitectura TCP/IP vs. OSI .
2. Familia de protocolos TCP/IP.
3. Protocolos de nivel físico y enlace.
Autor: Oscar Ortiz.
3-2
Arquitectura de protocolos TCP/IP : Arquitectura TCP/IP vs. OSI
1. Arquitectura TCP/IP vs. OSI
Arquitectura OSI
Arquitectura TCP/IP
APLICACIÓN
PRESENTACIÓN
APLICACIÓN
SESIÓN
TRANSPORTE
TRANSPORTE
RED
INTERNET
ENLACE
FISICO
Autor: Oscar Ortiz.
ACCESO A RED
3-3
Arquitectura de protocolos TCP/IP : Familia de protocolos TCP/IP
2. Familia de protocolos TCP/IP
Aplicación
Ping
SNMP
FTP
OSPF
Transporte
UDP
TCP
Internet
ICMP
IP
IGMP
Acceso a Red
ARP
Interface
Hardware
RARP
Medio de
transmisión
Autor: Oscar Ortiz.
3-4
Arquitectura de protocolos TCP/IP : Familia de protocolos TCP/IP
2. Familia de
protocolos TCP/IP
Medio de
transmisión
Autor: Oscar Ortiz.
3-5
Arquitectura de protocolos TCP/IP : Familia de protocolos TCP/IP
2. Familia de protocolos TCP/IP
Aplicaciones más comunes sobre UDP:
BOOTP
DHCP
NTP
TFTP
SNMP
RIP
Autor: Oscar Ortiz.
(Bootstrap Protocol)
(Dynamic Host Configuration Protocol)
(Network Time Protocol)
(Trivial File Transfer Protocol)
(Simple Network Management Protocol)
(Routing Information Protocol)
3-6
Arquitectura de protocolos TCP/IP : Familia de protocolos TCP/IP
2. Familia de protocolos TCP/IP
Aplicaciones más comunes sobre TCP:
SMTP
Telnet
FTP
HTTP
NNTP
BGP
Autor: Oscar Ortiz.
(Simple Mail Transfer Protocol)
(File Transfer Protocol)
(Hyper-Text Transfer Protocol)
(Network News Transfer Protocol)
(Border Gateway Protocol)
3-7
Arquitectura de protocolos TCP/IP : Familia de protocolos TCP/IP
2. Familia de protocolos TCP/IP
Aplicaciones más comunes sobre UDP y TCP:
DNS
(Domain Name System)
NFS
(Network File System)
Sun RPC (Remote Procedure Call)
Aplicaciones más comunes sobre ICMP:
Ping
Aplicaciones más comunes sobre TCP e ICMP:
Traceroute
Aplicaciones más comunes sobre IP:
OSPF (Open Shortest Path First)
Autor: Oscar Ortiz.
3-8
Arquitectura de protocolos TCP/IP : Familia de protocolos TCP/IP
2. Familia de protocolos TCP/IP
Dos estaciones conectadas a la misma LAN utilizando la aplicación “telnet”.
Cliente
telnet
TCP
IP
DIX
Ethernet
Protocolo Telnet
Protocolo TCP
Protocolo IP
Protocolo DIX-Ethernet
Servidor
telnet
Procesos de
usuario
TCP
Kernel
IP
DIX
Ethernet
Lan DIX-Ethernet
Autor: Oscar Ortiz.
3-9
Arquitectura de protocolos TCP/IP : Familia de protocolos TCP/IP
2. Familia de protocolos TCP/IP
Dos estaciones conectadas a distintas LAN utilizando la aplicación “telnet”.
Protocolo Telnet
Cliente
telnet
Protocolo TCP
TCP
IP
DIX
Ethernet
Servidor
telnet
Protocolo IP
Protocolo DIXEthernet
Protocolo IP
IP
DIX
Ether
TCP
PPP
Protocolos PPP
IP
PPP
Router
Protocolo IP
Protocolos SNAP,
LLC 802.2 y
MAC 802.5
Token
ring
IP
Token
ring
Router
Circuito punto a punto
Lan DIX-Ethernet
Autor: Oscar Ortiz.
Lan Token ring
3 - 10
Arquitectura de protocolos TCP/IP : Familia de protocolos TCP/IP
2. Familia de protocolos TCP/IP
Encapsulación de datos de usuario
DATOS
USUARIO
DATOS DE
USUARIO
Cabecera
Aplicación
PDU
APLICACIÓN
Cabecera
TCP
SEGMENTO
TCP
Cabecera
IP
DATAGRAMA
IP
TRAMA DIX
ETHERNET
Autor: Oscar Ortiz.
Cabecera
Ethernet
Terminación
Ethernet
3 - 11
Arquitectura de protocolos TCP/IP : Protocolos de nivel físico y enlace
3. Protocolos de nivel físico y enlace
Los niveles físico y de enlace (Network Access Layer) que puede
utilizar la familia de protocolos TCP/IP corresponden a:
REDES DE ÁREA LOCAL (LAN)
DIX Ethernet
IEEE 802.3/802.2 (CSMA/CD)
IEEE 802.5/802.2 (Token Ring)
FDDI
RFC - 894
RFC - 1700
RFC - 1700
RFC - 1188
REDES DE ÁREA EXTENSA (WAN)
X.25
Frame Relay
RDSI
ATM
RFC - 1356
RFC - 2427
RFC - 1618
RFC - 2225
CONEXIÓN PUNTO A PUNTO
SLIP
PPP
L2TP
Autor: Oscar Ortiz.
RFC - 1055
RFC - 1661 y 1662
RFC - 2661
3 - 12
Arquitectura de protocolos TCP/IP : Protocolos de nivel físico y enlace
3. Protocolos de nivel físico y enlace
Encapsulación de datos en LAN: DIX-Ethernet
En las redes de área local DIX-Ethernet los datagramas IP se
encapsulan directamente en el campo de información de la trama
DIX-Ethernet, según se establece en el RFC-894, quedando
identificados por medio del campo Tipo = 0800H (2048 en decimal).
Datagrama IP
Bytes
Campo
6
6
2
Tipo
Preamble Dirección Dirección
Destino Origen 0800H
8
46 - 1500
Información
4
FCS
TRAMA DIX - ETHERNET
Autor: Oscar Ortiz.
3 - 13
Arquitectura de protocolos TCP/IP : Protocolos de nivel físico y enlace
3. Protocolos de nivel físico y enlace
Encapsulación de datos en LAN: IEEE 802.2 / IEEE 802.3
En las redes de área local IEEE 802.2 / IEEE 802.3 los datagramas
IP se encapsulan según establece el RFC-1700, por medio del
protocolo de convergencia SNAP (Sub-Network Access Protocol)
que incluye los siguientes campos:
Código de Organización = 000000H
(Organizationally Unique Identifier, OUI)
Identifica la organización responsable del protocolo.
Tipo = 0800H (2048 en decimal)
Identifica el protocolo.
Autor: Oscar Ortiz.
3 - 14
Arquitectura de protocolos TCP/IP : Protocolos de nivel físico y enlace
3. Protocolos de nivel físico y enlace
Encapsulación de datos en LAN: IEEE 802.2 / IEEE 802.3
A su vez las tramas SNAP se encapsulan en tramas LLC
802.2 utilizando el LSAP = AAH en la dirección origen (SLSAP) y
en la dirección destino (DLSAP), con el campo de Control = 03H
que indica que se trata de una “trama de información no
numerada” (UI).
Finalmente, las tramas LLC se encapsulan en tramas MAC
802.3 (o en tramas MAC 802.5 para token ring).
Autor: Oscar Ortiz.
3 - 15
Arquitectura de protocolos TCP/IP : Protocolos de nivel físico y enlace
3. Protocolos de nivel físico y enlace
Encapsulación de datos en LAN:
IEEE 802.2 / IEEE 802.3
Trama SNAP
2
3
Datagrama IP
38 - 1492
Tipo
OUI
000000H 0800H
Trama LLC 802.2
1
1
1
DLSAP SLSAP Control
03H
AAH
AAH
Trama MAC 802.3
6
6
2
8
46 - 1500
Pre. Dir. Dir. Long.
Dest. Orig.
Información
Autor: Oscar Ortiz.
4
FCS
3 - 16
Arquitectura de protocolos TCP/IP : Protocolos de nivel físico y enlace
3. Protocolos de nivel físico y enlace
Protocolo SLIP
El protocolo SLIP (Serial Line IP) se desarrolló en 1984 para UNIX
BSD 4.2. Está definido en el RFC-1055.
Encapsula datagramas IP sobre una conexión serie punto a punto.
Soporta únicamente conexiones asíncronas (start / stop) y está
limitado a velocidades bajas (≤ 19,2 Kbit/s).
Utiliza un puerto serie V.24 / V.28 con una configuración de 8 bits,
sin paridad y sin control de flujo hardware (X-0n / X-0ff).
Autor: Oscar Ortiz.
3 - 17
Arquitectura de protocolos TCP/IP : Protocolos de nivel físico y enlace
3. Protocolos de nivel físico y enlace
Protocolo SLIP
Cada extremo de la conexión debe conocer la dirección IP del otro
extremo.
No incluye control de errores (campo FCS).
Sólo permite utilizar un protocolo de nivel de red (protocolo IP).
No permite que la dirección de red sea asignada dinámicamente.
Autor: Oscar Ortiz.
3 - 18
Arquitectura de protocolos TCP/IP : Protocolos de nivel físico y enlace
3. Protocolos de nivel físico y enlace
Protocolo SLIP
Su funcionamiento es el siguiente:
La trama SLIP comienza y termina con el carácter SLIP-END
(11000000).
Si un byte del datagrama IP coincide con el carácter SLIP-END,
11000000 (C0H) se transmite la secuencia de dos bytes: DBH DC H,
donde el carácter DBH se denomina SLIP-ESC (que no es el carácter
ASCII ESC).
Si un byte del datagrama IP coincide con el carácter SLIP-ESC
(DBH), se transmite la secuencia de dos bytes: DBH DD H.
Autor: Oscar Ortiz.
3 - 19
Arquitectura de protocolos TCP/IP : Protocolos de nivel físico y enlace
3. Protocolos de nivel físico y enlace
Protocolo SLIP
El formato de la trama es:
Datagrama IP
C0H
DBH
Trama SLIP
1
SLIP-END
11000000
Autor: Oscar Ortiz.
1
Información
DBH DCH
DBH DDH
SLIP-END
11000000
3 - 20
Arquitectura de protocolos TCP/IP : Protocolos de nivel físico y enlace
3. Protocolos de nivel físico y enlace
Protocolo PPP
El protocolo PPP (Point to Point Protocol) es un protocolo de los
niveles físicos y de enlace definido en el RFC-1548 y ampliado en
los RFC-1661 y RFC-1662.
Encapsula y transporta datagramas IP (y en general cualquier
protocolo de nivel de red) sobre una conexión serie punto a punto,
donde cada extremo tiene la misma funcionalidad (peer to peer).
Soporta conexiones asíncronas (start / stop) y síncronas orientadas
a bit.
Autor: Oscar Ortiz.
3 - 21
Arquitectura de protocolos TCP/IP : Protocolos de nivel físico y enlace
3. Protocolos de nivel físico y enlace
Protocolo PPP
Proporciona varias características:
Control de la creación del enlace.
Multiplexación de protocolos de nivel 3 (IP, IPX, Appletalk,..).
Asignación de direcciones IP.
Testeo de la configuración y calidad de enlace.
Negociación de opciones de nivel de red (compresión de datos,..).
Autenticación del usuario (login y password).
Autor: Oscar Ortiz.
3 - 22
Arquitectura de protocolos TCP/IP : Protocolos de nivel físico y enlace
3. Protocolos de nivel físico y enlace
Protocolo PPP
Tiene tres componentes:
Un protocolo de encapsulamiento para puertos serie basado en
HDLC.
Un Protocolo de Control del Enlace (LCP) que configura, prueba y
termina la conexión PPP.
Un Protocolo de Control de Red (NCP) que permite utilizar varios
protocolos de nivel de red, negociando opciones para cada uno de
ellos.
Ejemplo: si el protocolo de red es IP, este protocolo de control de
red será el IPCP.
De forma opcional puede autenticar al otro extremo de la conexión
por medio de los protocolos PAP o CHAP.
Autor: Oscar Ortiz.
3 - 23
Arquitectura de protocolos TCP/IP : Protocolos de nivel físico y enlace
3. Protocolos de nivel físico y enlace
Protocolo PPP
La arquitectura de niveles es la siguiente:
Control: NCP
Nivel de Red
IP IPX
Appletalk
Otros
Control: LCP
Nivel de Enlace
Nivel Físico
Autor: Oscar Ortiz.
HDLC
Varias opciones
3 - 24
Arquitectura de protocolos TCP/IP : Protocolos de nivel físico y enlace
3. Protocolos de nivel físico y enlace
Protocolo PPP: Nivel físico
Circuito conmutado
Se suele utilizar para conectar usuarios o redes pequeñas a
internet/intranet, cuando el volumen de datos es pequeño y las
transferencias poco frecuentes, usando un PC o estación UNIX en
un extremo y un servidor de terminales en el otro.
Servicio
Red
soporte
Características
POTS (Pain Old Telephone
Service)
RTC
Varía según el módem.
Hasta 56 Kbit/s
RDSI (Acceso básico)
RDSI
RDSI (Acceso primario)
Autor: Oscar Ortiz.
64 Kbit/s
2x64 Kbit/s (multienlacePPP)
Nx64 Kbit/s (N=1 a 30)
(multienlacePPP)
3 - 25
Arquitectura de protocolos TCP/IP : Protocolos de nivel físico y enlace
3. Protocolos de nivel físico y enlace
Protocolo PPP: Nivel físico
Circuito conmutado
Nodo CC
Nodo CC
pares
ETD
Modem
Nodo CC
Nodo CC
Red Telefonica Conmutada
Red Digital de Servicios Integrados
Modem
Servidor de
Terminales
Nodo CC = Nodo de Conmutación de Circuitos
= Sistemas y/o medios de transmisión
Autor: Oscar Ortiz.
Internet/Intranet
3 - 26
Arquitectura de protocolos TCP/IP : Protocolos de nivel físico y enlace
3. Protocolos de nivel físico y enlace
Protocolo PPP: Nivel físico
Circuito dedicado
Se suele utilizar para:
interconectar dos redes
conectar usuarios a internet/intranet, donde el volumen de datos es grande y
las transferencias son frecuentes, con un router en cada extremo.
Servicio
Fraccional E1
E1
E3
STM-1
Fraccional T1
T1 (USA)
T3 (USA)
Autor: Oscar Ortiz.
Red
soporte
Red de
transmisión
Características
Nx64 Kbit/s (N=1 a 30)
2 Mbit/s
34 Mbit/s
155 Mbit/s
Nx64 Kbit/s (N=1 a 24)
1,5 Mbit/s
45 Mbit/s
3 - 27
Arquitectura de protocolos TCP/IP : Protocolos de nivel físico y enlace
3. Protocolos de nivel físico y enlace
Protocolo PPP: Nivel físico
Circuito dedicado
Red
Router
Router
Red
= Sistemas y/o medios de transmisión
Autor: Oscar Ortiz.
3 - 28
Arquitectura de protocolos TCP/IP : Protocolos de nivel físico y enlace
3. Protocolos de nivel físico y enlace
Protocolo PPP: Formato de la trama
Bytes
1
Flag
Campo
1
1
Dir Control
1
Flag
Flag
Valor fijo 01111110, que indica el comienzo y el final de la
trama PPP.
Dirección
Valor fijo FFH que corresponde a “todas las estaciones”.
Control
Valor fijo 03H que corresponde a trama de “información no
numerada” (UI)
Autor: Oscar Ortiz.
3 - 29
Arquitectura de protocolos TCP/IP : Protocolos de nivel físico y enlace
3. Protocolos de nivel físico y enlace
Protocolo PPP: Formato de la trama
Bytes
1
Flag
Campo
1
1
2
1
Flag
Dir Control Protoc
Protocolo
Identifica el protocolo al que corresponden los datos que se
transportan en el campo de información.
Valor
Protocolo
Tipo de Protocolo
0021H
Internet Protocol (IP) versión 4
Red
002BH
IPX Novell
Red
8021H
Internet Protocol Control Protocol (IPCP)
C021H
Link Control Protocol (LCP)
C023H
Password Authentication Protocol (PAP)
C025H
Link Quality Report
C223H
Challenge Handshake Authentication Protocol (CHAP)
Autor: Oscar Ortiz.
Control de Red
Control de Enlace
Autenticación
Calidad de Enlace
Autenticación
3 - 30
Arquitectura de protocolos TCP/IP : Protocolos de nivel físico y enlace
3. Protocolos de nivel físico y enlace
Protocolo PPP: Formato de la trama
Bytes
1
Flag
Campo
1
1
2
Dir Control Protoc
≤1500
Información
1
Flag
Información
Es un campo de longitud variable que contiene datos del protocolo
de nivel de red (IP, IPX de Novell, Appletalk...) o paquetes de
control PPP (IPCP,LCP,PAP,CHAP).
Autor: Oscar Ortiz.
3 - 31
Arquitectura de protocolos TCP/IP : Protocolos de nivel físico y enlace
3. Protocolos de nivel físico y enlace
Protocolo PPP: Formato de la trama
Bytes
1
Flag
Campo
1
1
2
Dir Control Protoc
≤1500
Información
2
1
FCS
Flag
FCS (Frame Check Sequence)
Permite la detección de errores de la trama PPP por medio de un
código de redundancia cíclica (CRC).
En el lado transmisor se calcula el valor de este campo en función de los
bits de los campos dirección, control, protocolo e información de la trama a
transmitir.
En el lado receptor se recalcula su valor en función de los bits de los
campos dirección, control, protocolo e información de la trama recibida y se
compara con el valor del campo FCS de la trama recibida, de forma que:
o si ambos valores coinciden se considera que la trama es correcta
o si ambos valores no coinciden se considera que la trama es incorrecta y, en
consecuencia, se descarta.
Autor: Oscar Ortiz.
3 - 32
Arquitectura de protocolos TCP/IP : Protocolos de nivel físico y enlace
3. Protocolos de nivel físico y enlace
Protocolo LCP
El protocolo LCP (Link Control Protocol) es un protocolo de control
PPP, cuya función es configurar, supervisar y terminar la conexión
PPP.
La unidad de datos del protocolo (PDU) es el paquete LCP que se
encapsula en tramas PPP con el campo “protocolo” al valor C021H.
Bytes
Campo
1
1
1
Código Identific Longitud
N
Datos
LCP
Código: Identifica el paquete LCP (ver tabla “Códigos LCP”).
Identificador: Número que coincide en el paquete LCP de petición y en el
paquete LCP de respuesta.
Longitud: Número total de bytes del paquete LCP.
Datos LCP: Información suplementaria de algunos paquetes LCP (p. ej.:
opciones).
Autor: Oscar Ortiz.
3 - 33
Arquitectura de protocolos TCP/IP : Protocolos de nivel físico y enlace
3. Protocolos de nivel físico y enlace
Protocolo LCP
En la fase de configuración de la conexión PPP se negocian las
opciones de dicha conexión.
Estas opciones son independientes para cada dirección de la
conexión punto a punto y se indican en el campo de “Datos LCP”.
La terminación de una conexión PPP se puede deber a muchas
causas:
solicitud de desconexión del usuario
una opción requerida ha sido rechazada (p. ej.: autenticación)
autenticación errónea
calidad del enlace inaceptable
el temporizador de reposo ha expirado
Autor: Oscar Ortiz.
3 - 34
Arquitectura de protocolos TCP/IP : Protocolos de nivel físico y enlace
Códigos LCP
Código
Tipo de paquete
LCP
Petición /
Respuesta
01H
Configure-request
Petición
02H
Configure-ack
Descripción
Un extremo PPP indica todas las opciones que
desea negociar
Respuesta
El otro extremo PPP reconoce y acepta todas las
opciones solicitadas
03H
Configure-nak
Respuesta
El otro extremo PPP reconoce las opciones pero
algunas tienen valores no aceptables
04H
Configure-reject
Respuesta
El otro extremo PPP no reconoce o rechaza algunas
opciones
05H
Terminate-request
06H
Terminate-ack
Respuesta
El otro extremo PPP confirma la desconexión PPP
07H
Code-reject
Respuesta
El otro extremo PPP no reconoce el campo "codigo"
del paquete LCP recibido
El otro extremo PPP no reconoce el campo
"protocolo" del paquete LCP recibido
Petición
Un extremo PPP solicita la terminación de la
conexión PPP
08H
Protocol-reject
Respuesta
09H
Echo-request
Petición
Envía un número mágico de 32 bits en el campo de
datos del paquete LCP
0AH
Echo-reply
Respuesta
Responde como respuesta un número mágico de 32
bits en el campo de datos del paquete LCP
0BH
Discard-reply
Autor: Oscar Ortiz.
Petición
Clase de
paquete LCP
Configuración
Terminación
Error
Supervisión
Permite detectar bucles
3 - 35
Arquitectura de protocolos TCP/IP : Protocolos de nivel físico y enlace
3. Protocolos de nivel físico y enlace
Protocolo LCP: Opciones de la conexión PPP
1
1
Tipo
Long.
Paquete LCP
1
1
Código
Paquete PPP
1
1
7EH
FFH
Autor: Oscar Ortiz.
1
03H
2
C021H
Identific
1
Longitud
≤1500
Información
Var.
Opción de
datos
N
Datos
LCP
2
1
FCS
7EH
3 - 36
Arquitectura de protocolos TCP/IP : Protocolos de nivel físico y enlace
3. Protocolos de nivel físico y enlace
Protocolo LCP: Opciones de la conexión PPP
Tipo
Long
Opción de datos
Descripción
01H
4
Maximum Receive Unit (MRU)
Informa del tamaño máximo del campo de datos
de trama PPP que es capaz de recibir. Por
defecto 1500 bytes
02H
6
Async Control Character (ACCM)
Especifica los tipos de octeto de la trama PPP
deben ser recibidos en el formato "escape"
03H
≥4
Authentication protocol
Indica que desea que se utilice algún protocolo
para autenticar al usuario
04H
≥4
Quality protocol
Indica que desea que se utilice algún protocolo
para supervisar la calidad de la conexión PPP
05H
6
Magic number
Informa al otro extremo PPP de los números
mágicos a utilizar en algunos paquetes LCP
06H
2
Protocol field compression
Indica que desea utilizar un campo "protocolo" de
1 byte (en lugar de 2 bytes) en la trama PPP
07H
2
Address and Control field
compression
Indica que desea suprimir los campos "dirección"
y "control" de la trama PPP
08H
2
FSC alternative
Especifica el formato del campo FCS de la trama
PPP (ninguno, 16 bits, 32 bits)
Autor: Oscar Ortiz.
3 - 37
Arquitectura de protocolos TCP/IP : Protocolos de nivel físico y enlace
3. Protocolos de nivel físico y enlace
Protocolo PAP
El protocolo PAP (Password Authentication Protocol) está
definido en el RFC-1334.
Previamente, el extremo A (autenticador) solicita al otro extremo,
entre otras opciones, que se autentique (paquete LCP configurerequest) y el extremo B responde aceptando la opción (paquete
LCP configure-ack).
El extremo B envía su nombre de usuario y su palabra clave
(password) en el paquete PAP authenticate-request.
El extremo A (autenticador) valida la información recibida y
responde con una confirmación positiva (paquete PAP
authenticate-ack) o negativa (paquete PAP authenticate-nak). Este
paquete puede contener un mensaje informativo.
Autor: Oscar Ortiz.
3 - 38
Arquitectura de protocolos TCP/IP : Protocolos de nivel físico y enlace
3. Protocolos de nivel físico y enlace
Protocolo PAP
Conexión PPP
Extremo A
Autenticador
Paquete LCP
Configure-request
[opción autenticacion C023H]
Extremo B
Paquete LCP
Configure-ack
Paquete PAP
Authenticate-request
[nombre de usuario]
[palabra de paso]
Paquete PAP
Authenticate-ack
o
Authenticate-nak
[mensaje de texto]
Autor: Oscar Ortiz.
3 - 39
Arquitectura de protocolos TCP/IP : Protocolos de nivel físico y enlace
3. Protocolos de nivel físico y enlace
Protocolo CHAP
El protocolo CHAP (Challenge Handshake Authentication
Protocol) está definido en el RFC-1994.
Previamente el extremo A (autenticador) solicita al otro extremo,
entre otras opciones, que se autentique (paquete LCP configurerequest) y el extremo B responde aceptando la opción (paquete LCP
configure-ack).
El extremo A (autenticador) envía su nombre CHAP y una cadena
aleatoria en un paquete CHAP auth-challenge.
Autor: Oscar Ortiz.
3 - 40
Arquitectura de protocolos TCP/IP : Protocolos de nivel físico y enlace
3. Protocolos de nivel físico y enlace
Protocolo CHAP
El extremo B transforma la cadena aleatoria recibida por medio de
un algoritmo y una clave secreta y responde con su nombre de
usuario CHAP y la cadena transformada en un paquete CHAP authresponse.
El extremo A (autenticador) valida la información recibida y
responde con una confirmación positiva (paquete CHAP authsuccess) o negativa (paquete CHAP auth-failure). Este paquete
puede contener un mensaje informativo.
Autor: Oscar Ortiz.
3 - 41
Arquitectura de protocolos TCP/IP : Protocolos de nivel físico y enlace
3. Protocolos de nivel físico y enlace
Conexión
Protocolo CHAP
Extremo A
Autenticador
Paquete LCP
Configure-request
[opción autenticacion C223H]
Paquete CHAP
Auth-challenge
[nombre Chap de A]
[cadena aleatoria]
PPP
Extremo B
Paquete LCP
Configure-ack
Paquete CHAP
Auth-response
[nombre Chap de B]
[cadena transformada]
Paquete CHAP
Auth-success
o
Auth-failure
[mensaje de texto]
Autor: Oscar Ortiz.
3 - 42
Arquitectura de protocolos TCP/IP : Protocolos de nivel físico y enlace
3. Protocolos de nivel físico y enlace
Protocolo IPCP
El protocolo IPCP (Internet Protocol Control Protocol) es un
protocolo de control PPP cuya función es configurar y terminar el
protocolo de nivel de red IP para una conexión PPP. Está definido
en el RFC-1334.
La unidad de datos del protocolo (PDU) es el paquete IPCP, que se
encapsula en tramas PPP con el campo protocolo 8021H.
Autor: Oscar Ortiz.
3 - 43
Arquitectura de protocolos TCP/IP : Protocolos de nivel físico y enlace
3. Protocolos de nivel físico y enlace
Protocolo IPCP
La fase de configuración IPCP comienza con el envío por un
extremo de un paquete IPCP configure-request, donde se solicitan
las opciones para el protocolo IP:
Dirección IP: indica la dirección IP local.
Protocolo de compresión IP: indica que se desea recibir datagramas IP
comprimidos según el protocolo de compresión especificado.
El otro extremo puede aceptar la configuración (paquete IPCP
configure-ack) o rechazarla (paquete IPCP configure-reject) .
La fase de terminación IPCP incluye el envío de un paquete IPCP
termination-request y la recepción de otro paquete IPCP
termination-ack, que termina el protocolo IP.
Autor: Oscar Ortiz.
3 - 44
Arquitectura de protocolos TCP/IP : Protocolos de nivel físico y enlace
3. Protocolos de nivel físico y enlace
Protocolo IPCP
Conexión PPP
Extremo A
Extremo B
Paquete IPCP
Configure-request
[opción control de red 8021H]
[dirección IP]
[protocolo de compresión IP]
Paquete IPCP
Configure-ack
o
Configure-reject
Paquete IPCP
Termination-request
Paquete IPCP
Termination-ack
Autor: Oscar Ortiz.
3 - 45
Descargar