Académique Documents
Professionnel Documents
Culture Documents
TCP/IP y ATM
Eytan Modiano
Eytan Modiano
Diapositiva 1
Esquema
El protocolo TCP/IP
ATM
MPLS
Eytan Modiano
Diapositiva 2
Capas superiores
Aplicacin Aplicacin
Servicio de red virtual
Presentacin Presentacin
Sesin virtual
Sesin Sesin
Enlace virtual para mensajes extremo a extremo
Interfaz Interfaz
fsica int. fsica int. fsica int. fsica int. fsica fsica
Enlace fsico
Sitio nodo de nodo de Sitio
externo subred subred externo
Eytan Modiano
Diapositiva 3
Conmutacin de paquetes
Eytan Modiano
Diapositiva 4
Conmutacin de paquetes con establecimiento de VC
VC7
3 9
VC4
VC13
Mritos de los circuitos virtuales: 5 8
Ahorro en el clculo de la ruta: VC3
VC7
Slo es necesario calcularla una VC3
vez, al inicio de la sesin 6 2
Ahorro en el tamao de la cabecera Tabla del nodo 5
Ms complejo
(3,5) VC13 -> (5,8) VC3
Menos flexible (3,5) VC7 -> (5,8) VC4
(6,5) VC3 -> (5,8) VC7
Eytan Modiano
Diapositiva 5
El protocolo TCP/IP
TCP
Protocolo TCP
TCP
ROUTER
IP Protocolo IP Protocolo IP IP
IP
Eytan Modiano
Diapositiva 7
Encapsulacin
Datos del
usuario
Aplicacin
Cabecera de Datos del
la aplicacin usuario
TCP
Cabecera datos de la aplicacin
del TCP
segmento TCP IP
Cabecera Cabecera del datos de la aplicacin
del IP TCP
datagrama IP driver de
Ethernet
Cabecera de Cabecera del Cabecera del Cola de
Ethernet IP TCP datos de la aplicacin Ethernet
Ethernet
14 20 20 4
Trama de Ethernet
46 a 1500 bytes
Eytan Modiano
Diapositiva 8
Puentes, routers y pasarelas
Una pasarela es una conexin entre redes que utilizan distintos protocolos:
Realiza la conversin de protocolos
Resuelve la direccin
Eytan Modiano
Diapositiva 9
Puentes, routers y pasarelas
Pequea empresa
Estructura Frame
Relay de otro
Router proveedor
Ethernet A IP
Puente
Ethernet B
Pasarela
Pasarela Estructura
ATM del
proveedor
de servicio
switches ATM
(routers)
Eytan Modiano
Diapositiva 10
Direcciones IP
16 32
10 ID de red ID del servidor Redes de Clase B
24 32
110 ID de red ID del servidor Redes de Clase C
Eytan Modiano
Diapositiva 12
Estndares de Internet
Eytan Modiano
Diapositiva 13
El protocolo de Internet (IP)
La versin actual es la V4
Eytan Modiano
Diapositiva 14
Campos de la cabecera IP
1 4 8 16 32
Datos
Diapositiva 15
CAMPOS DE LA CABECERA IP
Eytan Modiano
Diapositiva 16
FRAGMENTACIN
X.25
G
ethernet
mtu=1500 MTU = 512 G
ethernet
mtu=1500
Eytan Modiano
Diapositiva 17
POSICIN DEL FRAGMENTO
Eytan Modiano
Diapositiva 18
Enrutamiento IP
Eytan Modiano
Diapositiva 19
Asignacin de direcciones de subred
Eytan Modiano
Diapositiva 21
Configuracin dinmica del servidor (DHCP)
Eytan Modiano
Diapositiva 22
Protocolo de resolucin de direcciones
IP
ARP RARP
Ethernet
Eytan Modiano
Diapositiva 23
Enrutamiento en Internet
Eytan Modiano
Diapositiva 25
Reserva de recursos (RSVP)
Eytan Modiano
Diapositiva 27
Protocolo de datagramas de usuario (UDP)
Eytan Modiano
Diapositiva 28
Formato de la cabecera del UDP
Datagrama IP
nmero del puerto de origen (16 bits) nmero del puerto de destino (16 bits)
longitud de UDP (16 bits) comprobacin de suma (16 bits)
Datos
Eytan Modiano
Diapositiva 30
Funcionamiento bsico del TCP
En el emisor:
Se dividen los datos de aplicacin en segmentos TCP
El TCP utiliza un temporizador, mientras espera la confirmacin de cada paquete
Los paquetes sin confirmar se retransmiten
En el receptor:
Se detectan los errores mediante una comprobacin de suma
Se admiten los datos recibidos correctamente
Se renen los segmentos en el orden adecuado
Se eliminan los segmentos duplicados
Eytan Modiano
Diapositiva 31
Campos de la cabecera TCP
16 32
Datos
Eytan Modiano
Diapositiva 32
Los nmeros de los puertos son los mismos que para el UDP
El SN de 32 bits identifica de forma inequvoca los datos de aplicacin
que contiene el segmento TCP:
El SN est en bytes
Identifica el primer byte de datos
El RN de 32 bits se utiliza para la superposicin de confirmaciones
o reconocimiento (piggybacking):
El RN indica el siguiente byte que espera el receptor
Implica la confirmacin (ACK) de todos los bytes recibidos hasta ese momento
El offset de datos es una longitud de cabecera en 32 palabras de bits
(mnimo de 20 bytes)
El tamao de la ventana:
Se utiliza para la recuperacin de errores (ARQ) y como mecanismo de
control de flujo:
El emisor no puede tener ms de una ventana de paquetes en la red
simultneamente
Especificado en bytes:
El ajuste de ventana se utiliza para aumentar el tamao de la misma en redes
de alta velocidad
La comprobacin de suma abarca la cabecera y los datos
Eytan Modiano
Diapositiva 33
La recuperacin de errores se realiza en mltiples capas
Enlace, transporte y aplicacin
La recuperacin de errores de la capa de transporte es necesaria porque:
Se pueden producir prdidas de paquetes en la capa de red
Ej.: desbordamiento de buffer
Algunas capas de enlace pueden no ser fiables
El SN y el RN se utilizan para la recuperacin de errores de forma
similar al Retroceso N de la capa de enlace:
Para reordenar los paquetes es necesario un SN grande
El TCP utiliza un mecanismo de tiempo de espera (Timeout) para la
retransmisin de paquetes:
Clculo del tiempo de espera
Retransmisin rpida
Eytan Modiano
Diapositiva 34
Clculo del tiempo de espera en el TCP
Eytan Modiano
Diapositiva 36
Control de congestin en el TCP
R = CW/RTT
Eytan Modiano
Diapositiva 37
Efecto del tamao de la ventana
BW DESPERDICIADO
VENTANA VENTANA
Eytan Modiano
Diapositiva 38
Longitud de un bit (viajando a 2/3C)
Eytan Modiano
Diapositiva 39
Eytan Modiano
Diapositiva 41
Explicacin de la dinmica del TCP
CW
Tiempo
Eytan Modiano
Diapositiva 42
RED (Random Early Detection)
Mecanismo:
Utiliza el tamao medio de cola de peso:
Si Q_MED > Tmn se elimina con prob. P 1
Si Q_MED > Tmx se elimina con prob. 1
P
RED se puede utilizar con un aviso explcito de mx
congestin, en lugar de la eliminacin de paquetes
RED tiene una propiedad de equidad:
Los flujos grandes tienen ms probabilidades de ser eliminados Tmn Tmx
Los valores de probabilidad de eliminacin y umbral Longitud media de cola
(threshold) son un campo de investigacin activo
Eytan Modiano
Diapositiva 43
Control de errores en el TCP
SRP
1 1 SEC R/T DELAY
0.9 TASA T-1
PAQUETES DE 1000 BITS
0.8 RETROCESO N
0.7
CON RESTRICCIN
0.6
DE LA VENTANA TCP
0.5
0.4
0.3
0.2
0.1
0
1E-07 1E-06 1E-05 1E-04 1E-03 1E-02
TCP original, diseado para una BER baja y enlaces de retardo bajo
Futuras versiones (RFC 1323) permitirn ventanas de mayor tamao y retransmisiones
selectivas
Eytan Modiano
Diapositiva 44
Impacto de los errores de transmisin
sobre el control de congestin del TCP
1
0.9
0.8
0.7
0.6 2.4 KBPS
0.5
0.4
0.3
0.2 16 KBPS
1,544 KBPS 64 KBPS
0.1
0
1.00E-07 1.00E-06 1.00E-05 1.00E-04 1.00E-03
Eytan Modiano
Diapositiva 45
Versiones del TCP
Eytan Modiano
Diapositiva 46
El conjunto TCP/IP
TPC UDP
ICMP IP IGMP
Medio
Eytan Modiano
Diapositiva 47
Por qu 53 bytes?
Las celdas pequeas son buenas para el trfico de voz (limitan los
retardos de muestreo):
En el caso de voz a 64Kbps tarda 6 ms en llenar una celda con datos
Eytan Modiano
Diapositiva 48
Arquitectura de referencia para ATM
Capas superiores:
Aplicacin
TCP/IP Capas superiores
Capa de adaptacin a ATM:
Similar a la capa de transporte Capa de adaptacin
Proporciona una interfaz entre
ATM y las capas superiores
Divide los mensajes en celdas
a ATM (A A L)
y los vuelve a unir
Capa ATM: AT M
Conmutacin por celdas
Control de la congestin
Eytan Modiano
Diapositiva 49
Formato de celda en ATM
5 Bytes 48 Bytes
5 HEC
Eytan Modiano
Diapositiva 50
VPI/VCI
Red
privada
Estructura ATM
Red
privada
Red
privada
Utiliza VPI para la Utiliza VCI para la conexin
conmutacin en la ID dentro de una red privada
Eytan Modiano
estructura
Diapositiva 51
CRC EN LA CABECERA ATM
Eytan Modiano
Diapositiva 52
Categoras del servicio ATM
Eytan Modiano
Diapositiva 53
Parmetros del servicio en ATM
(ejemplos)
Eytan Modiano
Diapositiva 55
Flujo de celdas RM extremo a extremo
D D D FRM D D FRM
BRM BRM
D = celda de datos
FRM = celda RM hacia adelante
Eytan Modiano
Diapositiva 56
Capas de adaptacin a ATM
CELDA ATM
Eytan Modiano
Diapositiva 57
Ejemplo: AAL 3/4
2 4 10 6 10
Carga til de usuario 44 bytes
Eytan Modiano
Diapositiva 58
Conmutadores de celda ATM
Procesamiento
Entrada 1 de celda
Salida 1
Procesamiento
Entrada 2 Salida2
de celda
Estructura
del conmutador
Procesamiento
Entrada m de celda Salida m
Entrada Salida
Q's Q's
Control
S/W
Problemas de diseo:
Cola de entrada frente a cola de salida
Bloqueo de la cabeza de lnea
Velocidad de la estructura (fabric)
Eytan Modiano
Diapositiva 59
Resumen del ATM
Eytan Modiano
Diapositiva 60
Conmutacin de etiquetas multiprotocolo (MPLS)
Eytan Modiano
Diapositiva 61
Conmutacin de etiquetas
Eytan Modiano
Diapositiva 62
La conmutacin de etiquetas se puede utilizar
para crear una red virtual con la red de ncleo
Simplifica significativamente
el enrutamiento en el ncleo
Eytan Modiano
Diapositiva 63
Referencias
Eytan Modiano
Diapositiva 64
7 bits 24 bits
14 bits 16 bits
1 0 ID de red ID de servidor
Clase B
21 bits 8 bits
1 1 0 ID de red ID de servidor
Clase C
28 bits
1 1 1 0 ID de red ID de servidor
Clase D
27 bits
Eytan Modiano
Diapositiva 65