Sie sind auf Seite 1von 13

Temario

z Tema 1: Introducción (1 semana)


zArquitectura TCP/IP
Modelos de referencia OSI – TCP/IP
STD (Sistemes de
z

zAcceso a Internet: LAN, WAN


Herramientas de monitorización

Transport de Dades)
z

Tcpdump (UNIX)
z

Windump, anlysers,….(Windows)
z

zRepaso nivel de enlace


Ethernet
z

Josep Suñol Capella Punto-a-punto


z

Departament d’Arquitectura de
Computadors

1 2

Temario Temario

z Tema 2: Red: IP (7 semanas) z Tema 2: Red: IP (7 semanas)


z Funciones IP Funcionalidad de los routers
z

• Routed vs Routing protocols Fragmentación, reensamblado y MTU


z

• Tipos de datagramas: unicast, multicast, broadcast ICMP, MTU path discovery y troubleshooting
z

z Formato cabecera IP Ping z

z Direcciones IP, máscaras y subredes Traceroute


z

z Classfull addresses Encaminamiento en IP


z

z Clase A, B, C, D Path determination y concepto de convergencia


z

z Subnetting Encaminamiento estático y dinámico


z

z Classless addresses: CIDR y suppernetting Protocolos de Encaminamiento Interno (IGP’s) : RIP


z

z Interficie loopback Sistemas Autónomos (AS) y protocolos de Encaminimamiento


z

z DHCP Externo : BGP


z Cabeceras IPv6 DNS
z

z Detección de errores: checksum Direcciones privadas y NAT (Network Address Translation)


z

z Resolución de direcciones: ARP/RARP ACL’s (Listas de Acceso)


z

3 4
Temario Temario

z Tema 3: Transporte: TCP/IP, UDP (4 semanas) z Tema 3: Transporte: TCP/IP, UDP (4 semanas)
z UDP z Sockets
z Funcionalidades de TCP z Concepto de socket y llamadas al sistema en UNIX
z Control de Errores z Mapeo de llamadas a sockets sobre el grafo de estados de
z Control de Flujo TCP
z Control de Congestión z Servidores concurrentes e interactivos
z Grafo de estados TCP
z 3wHS
z Finalización de la conexión
z Control de flujo y de errores
z Sliding Window en TCP
z Algoritmo de Van Jacobson para el temporizador TCP
z Control de la congestión
z Slow Start
z Congestion Avoidance

5 6

Temario Temario

z Problemas: z Bibliografía:
Sesiones de laboratorio
z
z W. R. Stevens, “TCP/IP illustrated”, Vol 1, Addison-Wensley, 1995
Configuración IP / Configuración PPP + tcpdump, configuración
z
z D. E. Comer, “Internetworking with TCP/IP”, Prentice-Hall, 1994
de hosts: ifconfig, netstat, ...
Routing estático + traceroute
z
z Bibliografía complementaria:
Configuración de routers IP: CISCO IOS, routing, IOS RIP
z
z D.E. Comer, “Computer Networks and the Internet”, Prentice-Hall,
1999
Grafo TCP, TCP flow control/congestion
z

z W.R. Stevens, “Unix network programing”, Prentice-Hall, 1998


Sesiones de Problemas
z

z L.L. Peterson, “Compoter networks”, Morgan Kaufman, 1996


3 clases de pizarra
z

z Bibliografía imprescindible
z RFCs (“Request For Comments”): standards y recomendaciones
del IETF
z http://www.ietf.org
z ftp://ftp.upc.es/pub/doc/rfc
z http://www.cisco.com

7 8
Temario Tema 1: Introducción

z Evaluación: Las redes se han convertido en una parte fundamental de las


comunicaciones en los sistemas de información.
z Control : Test
‰ Objetivos:
z Ef: Teoria (Test) y problemas z Intercambiar información entre computadoras que estén situadas en
z Ep : nota de practicas (Test) cualquier entorno informático
z Distinto Sistema Operativo (Windows NT, UNIX, Solaris,...)
z Distintas tecnología de red (LAN y WAN)
z Aplicaciones variadas (Telnet, mail, news, ...)
Nf =0.15*Ep + 0.85*[Max { (0.85*Ef + 0.15*Control),Ef }] ‰ Necesidades:
z Encapsular la información en un formato “fácil” de manipular
z Entregar la información con ciertos parámetros de calidad (QoS)
z Gestionar errores, retardos, información prioritaria, ...
z Identificar la computadora remota en el conjunto de computadoras
z Identificar la aplicación en el conjunto de aplicaciones
z Llegar a la computadora remota (routing y forwarding)
‰ Solución:
z Pila de protocolos TCP/IP: cubre todas estas necesidades

9 10

Tema 1: Introducción Tema 1: Introducción

z Principales decisiones en el diseño original de la pila TCP/IP z OSI


Si algún punto de la red falla debe ser capaz de seguir
z
El aumento del número de redes y su tamaño, que empleaban
z

funcionando especificaciones diferentes, hacían las comunicaciones difíciles.


Uso de comunicaciones fiables y no fiables a nivel de transporte:
z
En 1984 la Organización Internacional de Normalización (ISO)
z

lanzo el modelo OSI


TCP: detección y control de errores y control de flujo y de la
El modelo OSI describe como se desplaza la información desde los
z
z
congestión extremo a extremo (para aplicaciones de datos) programas de aplicación de distintos ordenadores en un medio de
UDP: sólo detección de errores extremo a extremo (para
z la red.
aplicaciones en tiempo real como son audio y vídeo) Cada capa utiliza su propio protocolo de capa para comunicarse
z

Multiplexación/demultiplexación de aplicaciones en transporte


z
con su capa de igual del otro sistema.
(concepto de puertos como identificador de las aplicaciones) Modelo de referencia OSI (Open System Interconection)
z

Uso de sistemas no orientados a la conexión dentro de la red (en


z
Modelo universal que permite definir una red genérica
z

los routers): IP es datagrama 7 niveles (A-P-S-T-R-E-F)


z

Definición de un esquema de direcciones jerárquico (IP)


z
Desventajas:
z

A-P-S: demasiado complejo para muchas aplicaciones


z

típicas
Proceso de estandarización demasiado largo
z

11 12
Tema 1: Introducción Tema 1: Introducción

z El modelo OSI es el siguiente


Capas inferiores
Aplicación
7 Aplicación Procesos de la red a la aplicación
Presentación
6 Presentación Representación de datos
Sesión
5 Sesión Comunicación entre host
TCP
Distribución fiable o no
Transporte Corrección antes de transmitir UDP
4 Transporte Conexiones extremo a extremo
Proporciona el direccionamiento lógico
3 Red Direcciones y mejor ruta Red que los Routers utilizan para determinar IP
la ruta

2 Enlace de datos Acceso a los medios Combina bits en bytes y bytes en tramas 802.3
Enlace de datos Acceso a los medios utilizando las direcciones MAC 802.2
Detección de errores HDLC
1 Física Transmisión binaria
Especifica el voltaje, velocidad del cable y la
V.35 EIA
Física extensión de los cables
Mueve bits entre dispositivos G703/704

13 14

Tema 1: Introducción Tema 1: Introducción

Capas superiores Encapsulación de datos


Telnet
Aplicación Interfaz de usuario HTTP
Origen Destino
ASCII
Presentación Presentación de datos Aplicación Aplicación
JPEG
Presentación Datos Presentación
Mantiene separados los
Sistema Operativo
Sesión datos de las distintas
Sesión Sesión
aplicaciones Progamación
Transporte Datos Datos Datos Transporte
Transporte
Red Cabecera de red
Datos Red
Red
Enlace de datos Cabecera de Cabecera de red
Datos Información Enlace de datos
trama final de trama

Enlace de datos Física 10100110100101010101101010111001010111001111 Física

Física

15 16
Tema 1: Introducción Tema 1: Introducción

z Arquitectura de protocolos comerciales (e.g. TCP/IP) z Arquitectura de protocolos comerciales


Computador A Computador B
z Capas de aplicación engloba los niveles de 5,6 y 7 OSI
Aplicación Aplicación
z Capas de flujo de datos engloba los niveles de 1,2,3 y 4 OSI Proceso
Proceso Proceso
z Protocolos comerciales que se extendieron rápidamente Proceso
z Define dos protocolos de transporte Transporte Transporte
z TCP (Transmission Control Protocol): es un protocolo de TCP UDP
Router
transporte fiable (pide retransmisiones) y que efectúa Red Red Red
ICMP IP
control de flujo y de la congestión
Interficie de red Interficie de red
z UDP (User Datagram Protocol): es un protocolo no fiable
Interficie de
RARP red
ARP
(no se retransmite la información)
z Define un protocolo de Interconexión Driver

z IP (Internet Protocol): se ocupa de dar un espacio de

direcciones lógicas (jeráquicas)


z Define protocolos asociados:
Red Red
z Encaminamiento (RIP, OSPF ...), mapeo de direcciones

lógicas en físicas (ARP), control de errores (ICMP), ....


17 18

Tema 1: Introducción Tema 1: Introducción

z Arquitectura de protocolos comerciales (e.g. TCP/IP) z Arquitectura de protocolos en un terminal


z Define en aplicación aplicación
z Usa APIs (Aplication Protocol Interface): conjunto de Usuario read() write()
llamadas al sistema que dependen del S.O. y que TCP Buffer Buffer
permiten programar clientes y servidores sobre un Rx Tx
Aplicación (FTP, Telnet, etc.)
protocolo de transporte (TCP o UDP)
APIs (e.g. Socket)
TCP/UPD Cabez. Datos
Sistema
z Se establece un canal de comunicaciones extremo a Operativo
IP TCP aplicación
Driver
extremo (“socket” en UNIX) a nivel de transporte (tubería IP
Cabez. Cabez. Datos
o “socket” TCP o UDP) IP TCP aplicación
Tarjeta ethernet driver
Cabez. Cabez. Cabez. Datos
z Cada aplicación de red tiene un número asociado Ether. IP TCP aplicación
llamado puerto que permite al protocolo de transporte
identificala. E.g. ftp=20, telnet=23, http=80 .... Red ethernet

19 20
Tema 1: Introducción Tema 1: Introducción

z Arquitectura de protocolos comerciales Modelo arqutectonico


Ejemplo: pilas TCP/IP y Novell
z
OSI TCP/IP
T F H D R T D
TCP/IP Novell Aplicación
E T T N I F H
L P T S P T C
Presentación Aplicación
5 Aplicación telnet ftp e-mail http .... N P P P
E
Sesión T
4 Transporte TCP UDP SPX
Transporte TCP UDP Transporte

3 Red IP IPX Red IP Internet

2 Enlace Enlace de datos Ethernet, Token Ring Interfaz


Tecnología de red (LAN o WAN) Física F.R., FDDI de Red
1 Físico

21 22

Tema 1: Introducción Tema 1: Introducción

z Dispositivos/elementos en Redes z Dispositivos/elementos en Redes (terminología)


z Nivel Físico (1):
Hubs Ethernet (LANs), MAUs Token Ring (LANs)
z

Multiplexores, modems, conmutadores de circuitos (WANs)


z

z Nivel Enlace (2):


Tarjetas de red Ethernet
z
Terminal
Switches Ethernet y Token Ring (LANs)
z Server Bridge
cliente
Switches de conmutación de paquetes Frame Relay o ATM
z

(WANs)
z Nivel Red (3):
Routersz

z Nivel Transporte (4):


Hub Switch Router
No suele haber dispositivos de nivel 4 (transporte
z

implementado en terminales: clientes y servidores junto al nivel


de aplicación)
z Nivel Aplicación(7): http://www.cisco.com
Terminales (clientes y servidores)
z

Gateways de aplicación
z

23 24
Tema 1: Introducción Tema 1: Introducción

z Internet ‰ Internet esta formada por las siguientes redes:


z Mediados ’70 surge ARPANET (DARPA: Defense Advanced z Troncales: Grandes redes que interconectan redes como NSFNET,
Research Projects Agency) EBONE
Vint Cerf, Kahn, “A protocol for Packet Network
z z Regionales: Interconectan Universidades, empresas,
Intercommunication”, IEEE Transactions on Communications ’74 z Comerciales: Organizaciones comerciales, ISP
idea de “IP over everything” z Locales: empresas, campus
D. Clark, ideas sobre “stateless networks”, “end-to-end flow and
z

congestion control” ‰ Principios de los 90s, introducción de los navegadores (Web) por
parte de gente del CERN (Corporation for Research and Education
z 1977 primeras pruebas de TCP/IP Networking)
z En 1983 DARPA exigio que todos los ordenadores que se quisieran ƒ Se crea fusionando dos redes CSNET (Computer + Science
conectar a ARPANET utilizaran TCP/IP. Network) y BITNET ( Because it’s Time Network) proporcionando
z En 1983 la universidad de Berkeley distribuye el protocolo TCP/IP. una gran variedad de conexiones como: PhoneNet, X.25 Net, RSCS
z Internet es una interconexión de redes. sobre IP, etc..

25 26

Tema 1: Introducción Tema 1: Introducción

z Acceso a Internet z Acceso a Internet:


Usuarios disponen de un terminal
‰ Acceso desde una LAN:
z

Conectado directamente a través de la WAN


z
Cliente Hub Switch WAN Frame
Conectado a través de un tercero
z
10Base 10Base Router Relay Router
z Conectado a una LAN T T
z Conectado mediante un modem (convencional, ADSL, ISDN, ...)
‰ Dos posibilidades:
A
La conexión mediante un modem es para conectarse a un ISP
z
T
(Internet Service Provider) que te proporciona una dirección IP.
R R R
El ISP te proporciona un router de salida para comunicarte con
E E E E E E
el exterior
F F F F F F F
La propia LAN pertenece a una empresa que tiene un acceso
z

directo a Internet, te proporciona la dirección IP y dispone de un


router de salida que gestiona la salida al exterior (routing) Enlace: Enlace:
Encapsulamiento Ethernet Encapsulamiento Frame Relay

Red: Encapsulamiento IP Red: Encapsulamiento IP

27 28
Tema 1: Introducción Tema 1: Introducción

z Acceso a Internet: z Herramientas de monitorización


zAcceso desde un Modem: zSe encargan de capturar tramas de nivel 2, paquetes de nivel 3 o
segmentos de nivel 4 y analizan su contenido
Cliente WAN conm. circuitos WAN Frame Relay zE.g. En UNIX tenemos tcpdump
Modem Router Router zEjemplo uso de “tcpdump” (hay que ser root)

A tcpdump [ -adeflnNOpqStvx ] [ -c count ] [ -F file ]


T [ -i interface ] [ -r file ] [ -s snaplen ]
R R R [ -T type ] [ -w file ] [ expression ]
E E E E E
F F F F F F F F

Enlace: Encapsulamiento PPP Enlace: Encapsulamiento


Frame Relay

Red: Encapsulamiento IP Red: Encapsulamiento IP


29 30

Tema 1: Introducción Tema 1: Introducción

z Herramientas de monitorización z Ejemplo de una salida tcpdump (hay que ser root)
Formato de salida de “tcpdump”
z
prompt% tcpdump –i eth0 dst host aucanada
fecha src > dst: flags data-sqno ack window urgent options 15:58:42.484200 rogent.ac.upc.es.46445 > aucanada.ac.upc.es.telnet: . 0:0(0)
ack 82 win 8760 (DF)
• fecha nos da la hora en que se produjo el evento en formato hora:minutos:segundos. 15:58:42.583554 rogent.ac.upc.es.46445 > aucanada.ac.upc.es.telnet: . 0:0(0)
microsegundos (o milisegundos dependiendo de la resolución del reloj) ack 432 win 8760 (DF)
• src y dst son las direcciones IP y puertos TCP/UDP de las conexiones fuente y destino
15:58:42.683110 rogent.ac.upc.es.46445 > aucanada.ac.upc.es.telnet: . 0:0(0)
• flags son una combinación de los posibles flags de un segmento/datagrama TCP/UDP: S
(SYN), F (FIN), P (PUSH), R (RST) y ‘.’ (no flags) ack 531 win 8760 (DF)
• data-sqno describe el número de secuencia de la porción de datos TCP
• ack es el número de secuencia del próximo byte que espera recibir el otro extremo
TCP/UDP
• window es el tamaño de la ventana que advierte el receptor al transmisor
• urgent indica que hay datos urgentes en ese segmento/datagrama
• options son las opciones TCP que suelen estar entre corchetes del tipo < >, por ejemplo el
tamaño máximo del segmento (e.g. <mss 1024>)

31 32
Tema 1: Introducción Tema 1: Introducción

z Otros monitorizadores de red (para Windows) z Estándares LAN


z Los hay privados (hay que pagar) z Definen los medios físicos y los conectores empleados para
z Los hay públicos (cargar de Internet) conectar los dispositivos a los medios.
Definen el modo en que los dispositivos se comunican con la capa
Windump (versión MSDOS del tcpdump)
z
z
del enlace de datos.
Ethereal (Windows)
z
z Definen la forma en se transportan los datos en un medio físico.
Analyser (University of Torino):
z
z Especifica la forma de encapsular el tráfico especifico del protocolo
Hay páginas de Internet donde podeis encontrar gran cantidad
z
para que el tráfico que vaya a diferentes protocolos de la capa
de herraminentas de monitorización de redes que podeis superior pueda utilizar el mismo canal, como si subiera por una pila.
instalaros para capturar paquetes de red
z La capa de enlace de datos de IEEE tiene dos subcapas
http://www.slac.stanford.edu/xorg/nmtf/nmtf-tools.html
z Control de acceso al medio (MAC) (802.3) que define como
Hay decenas de links ha herramientas de monitorización de redes transmitir tramas en un cable físico.
z Control de enlace lógico (LLC) (802.2) que es el responsable de
la identificación de la forma lógica de los diferentes tipos de
protocolo y su encapsulación.

33 34

Tema 1: Introducción Tema 1: Introducción

Estandares LAN z Ethernet (repaso)


En 1980 Xerox, Intel y Digital DIX crearon un estándar para Ethernet,
llamado Ethernet Versión I
Subcapa
bytes 8 6 6 2 46 < Data < 1500 4
IEEE 802.0
LLC Ethernet
Capa de Preamble Dest Sour. Type Data CRC
enlace de . DIX
datos
Subcapa
Ethernet / IEEE 802.3

Token Ring / IEEE 802.5

– Type: define el tipo de protocolo de nivel superior (e.g. IP:


Fast Ethernet / 100BaseT

MAC
Wireless / IEEE 802.11

0800, NetWare IPX: 8137, ARP: 0806, RARP: 8035).


Ethernet

En 1982 DIX distribuyo la Ethernet Versión II que es la versión


FDDI

estándard para TCP/IP, el comité 802.3 de IEEE empezó a


trabajar en una trama mejorada
Capa física
bytes 7 1 6 6 2 46 < Data < 1500 4
IEEE
Pream SFD Dest Sour. Length Data and padding CRC
. 802.3

–Length: define la longitud de datos (Data ≤ 1500 bytes), nivel


Capas OSI Especificación LAN
superior identificado por dirección SAP del LLC.
35 36
Tema 1: Introducción Tema 1: Introducción

z Ethernet (repaso) z Ethernet (repaso):


z Nivel LLC (IEEE 802.2): Trama LLC (Logical Link Control) z Hubs: dispositivos de nivel 1 que definen un dominio de colisiones
zNivel por encima de MAC que identifica la pila de protocolos de (DC) que viene definido por el mecanismo MAC (Medium Access
nivel superior y ofrece servicios confirmados (con ARQs) y no Control) llamado CSMA/CD
confirmados y que permite encapsular cualquier tipo de MAC z Switches: dispositivos de nivel 2 que dividen la LAN en diferentes
(identificados por SAP) DCs
zTrama LLC Ethernet – SNAP (Sub-Network Access Protocol):
trama que permite encapsular IEEE 802.3 (Ethernet) usando Switch
campos especiales
Control = 0x03 unnumbered format
DC1 DC2
DSAP (Destin Service Access Point) = 0xAA Code = 0x000000 XEROX org. Body for type
SSAP (Source Service Access Point) = 0xAA Ethernet Type = 0800 (IP), 0806 (ARP) ... Hub Hub

bytes 1 1 1 3 2 38 < Data < 1492


IEEE
DSAP SSAP Ctrl Code Type Data and padding
802.2 DC3

bytes 7 1 6 6 2 46 < Data < 1500 4


IEEE
Pream SFD Dest Sour. Length Data CRC
37 38
. 802.3

Tema 1: Introducción Tema 1: Introducción

z Acceso vía PPP (Point to Point Protocol): z Acceso vía PPP:


Nivel 2: encapsulamiento PPP (Point to Point Protocol)
z

Host Host PPP: protocolo para comunicaciones punto a punto típicamente por un
z

puerto serie (e.g. Vía Modem entre el ordenador y el proveedor de


Internet (ISP), dos routers, ...)
WAN PPP permite encapsular datagramas IP (y en general cualquier
z

protocolo de nivel de red) en enlaces punto a punto tanto síncronos


como asíncronos.
PPP ofrece conectividad extremo extremo para múltiples protocolos.
z

PPP esta descrito en el RFC 1661 y RFC 1332.


z

PPP proporciona varios características


z
IP IP
Control de la creación del enlace
z

PPP PPP Multiplexación de protocolos de nivel superior (IP, IPX, Apple, ...)
z

Físico Físico Asignación de direcciones IP


z

Testeo de la configuración y calidad enlace


z

Negociación de opciones de nivel de red (compresión de datos, ...)


z

Autentificación del usuario (login y password)


z

39 40
Tema 1: Introducción Tema 1: Introducción

z PPP tiene tres componentes para proporcionar conectividad: z Establecimiento/terminación de una sesión PPP:
Un protocolo de encapsulamiento para puertos serie basado en HDLC
z
z Establecimiento del enlace y negociación de la configuración
Un protocolo LCP (Link Control Protocol) que establece, configura y
z
Envío de tramas LCP para establecer y configurar el enlace
z
testea un enlace de datos
z Determinación de la calidad del enlace
Un protocolo NCP (Network Control Protocol) que específica la pila de
z

protocolos a utilizar (e.g. OSI, IP, ...) y algunas características de esos Testeo / Autenticación (opcional) de la calidad del enlace para
z

protocolos (e.g. Compresión del campo de información, direcciones IP, ver si es capaz de llevar tramas de nivel de red
....) Permite la autentificación del cliente (login + password)
z

z PPP también proporciona autentificación usando protocolos como el PAP z Configuración del protocolo de capa de red
o el CHAP Envío de tramas NCP para configurar el protocolo de nivel de
z

z Por debajo de PPP (es nivel de enlace) funciona un nivel físico síncrono red (IP, IPX, AppleTalk, ...)
(e.g. Usado en ISDN) o asíncrono (usado en modems que usan la red Pueden ser enviados paquetes de nivel de red (IP, IPX, ...)
z
telefónica)
z Terminación del enlace
El enlace es terminado ya sea con tramas LCP o NCP o algún
z

evento que cause la terminación del enlace

41 42

Tema 1: Introducción Tema 1: Introducción

z Estados de una sesión PPP: Formato de trama PPP:

1 1 1 2 Variable 1-1500 2ó4 1


Negociación Negociación de la
Autentificación
del enlace, capa de red (e.g.;
(login +passw)
tramas LCP IP), tramas NCP Flag Dirección Control Protocolo Datos CRC Flag
Origen

• Flag : indica el comienzo de una trama y es la secuencia 0x7e (0111 1110)


• Dirección : una dirección de difusión estandard y es la secuencia 0xff (11111111) es la
estándar de broadcast

Destino • Control: llama a la transmisión de datos de usuario en una trama sin secuencia y es la
secuencia 0x03 (00000011)
Transmisión de la información Terminación
(nivel 3), tramas PPP del enlace • Protocolo: Dos bytes que identifican el protocolo encapsulado en el campo de datos de
Origen la trama IP: 0021, LCP: C021, NCP: 8021
• Datos: Son los bytes que contiene el datagrama del protocolo que se especifica en el
campo del protocolo consta de 0 – 1500 bytes
• CRC : Hace referencia a los caracteres adicionales que se añaden a una trama con
fines de control de herrores normalmente es de 16 bits (2 bytes)
•transparencia de la información con bit stuffing
Destino
43 44
• Si el enlace es asíncrono se usa carácter stuffing con el byte 0x7e
Tema 1: Introducción Tema 1: Introducción

z Tramas LCP (Link Control Protocol) z Tramas LCP (Link Control Protocol)
z Formato: trama PPP con los siguientes campos activos Opciones de configuración: permiten negociar modificaciones a las
z

características por defecto


Protocol = 0xC021
z
z type (1 byte): MRU (def 1500 bytes), Auth prot (PAP, CHAP), Quality prot,
Data = CODE + IDENTIFIER + LENGTH + DATA
z
Magic Number, Prot-field-compression, Address-and-control-field-
z CODE (1 byte): código identificador de la trama: 1 Config-request, compression, ACMM (Asyn-Control-Character-Map)
2 Config-Ack, 3 Config-Nack, Terminate-Request, .... z Length (1 bytes): longitud total de la trama LCP (menor que la MRU,
z IDENTIFIER (1 byte): byte para asociar parejas “request - reply” Maximum Receive Unit (1500 bytes como máximo), del Enlace)
z LENGTH (2 bytes): longitud total de la trama LCP (menor que la z DATA: contiene información específica a las opciones de config
MRU, Maximum Receive Unit (1500 bytes como máximo), del
Enlace) Flag Addr Crtl Protoc Flag
Data CRC
z DATA: contenido de la trama LCP. El formato depende del código. 0x7e 0xff 0x03 0xC021 0x7e

Flag Addr Crtl Protoc Flag


Data CRC
0x7e 0xff 0x03 0xC021 0x7e
Code Identifier Length Data

Code Identifier Length Data


Type Length Data

45 46

Tema 1: Introducción Tema 1: Introducción

z Ejemplo de negociación LCP z Ejemplo de negociación IPCP (RFC 1332)


A B A B
z IPCP: responsable de configurar, negociar y establecer modulos IP
LCP conf req en los extremos de una conexión PPP
Id=1, ACMM = 000000
z Se inicia la configuración cuando ya se ha pasado a la fase de
LCP conf req
nivel de red (ya se ha establecido el enlace con LPC)
Id=7, MRU = 200, ACMM =
000000, Magic Numb. = a7c390b7, z Los paquetes de configuración son muy parecidos a los LPC
Prot.field.comp, Ctrol.fied.comp
z Opciones de configuración
LCP conf reject
IP: permite negociar una IP para ser usada en el extremo local
z
Id=7, Magic Number,
prot.field.comp del enlace. Si no le gusta una IP el otro extemo hace NACK y
LCP conf ack
propone una valida
Id=1, ACMM Protocolo de compresión IP: típicamente Van Jacobson
z

Compressed TCP/IP
LCP conf req
Id=8, MRU=200, ACMM=000000
Ctrl.field.comp

LCP conf ack


Id=8, MRU=200, ACMM=000000
Ctrl.field.comp
47 48
Tema 1: Introducción Tema 1: Introducción

z Ejemplo de negociación IPCP (RFC 1332) z MTU


zEs el tamaño máximo de un paquete, en bytes, que puede manejar
A B A B
una determinada interfaz.
IPCP conf req zCuando se tienen dos o más redes entre dos host, se define la MTU
Id=2, IP = 0.0.0.0 del trayecto con el valor mínimo de las MTU de las redes de dicho
IPCP conf nack
trayecto.
Id=2, IP=192.168.1.3 z Loopback
zEs la comunicación entre un cliente y un servidor situados en la
IPCP conf req
misma maquina.
Id=7, IP=192.168.1.1, VJ comp
zDirección IP especial, es el número de red de clase A con todos los
bits a 1, 127, que se reserva como dirección de loopback.
IPCP conf reject
Id=7, VJ comp zTodo lo que se envíe a una dirección con 127, como byte de mayor
orden, no se debe encaminar a la red, sino directamente del
IPCP conf req controlador de salida al de entrada.
Id=8, IP= 192.168.1.1

IPCP conf ack


Id=8, IP= 192.168.1.1
49 50