Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Fragmentación (Segmentar)/Ensamblado.
Una aplicación envía datos de varios bytes,
el protocolo del nivel inferior puede dividir estos
datos en fragmentos.
Razones de fragmentar.
Red formada por diferentes tecnologías.
Control de error más eficiente con menos datos.
En el receptor menor capacidad de memoria.
Protocolo IP versión 4
Modelo “Best-effort”
La red no garantiza:
- Capacidad mínima
- Retardo máximo
- Variaciones máximas de retardos o
“jitter”
- Entrega de datos
- Orden de entrega de los datos
Modelo de Servicio de Internet (Cont…)
No se establecen:
- Llamadas en capa de red
- Estados entre conexiones end-to-end
No existe el concepto de conexión a nivel
de capa de red
Se enrutan los paquetes en base a que el
Router identifica las redes de destino
Los paquetes pueden tomar diferentes
rutas para llegar a su destino
Características principales del
Protocolo IP v4
Proporciona:
La unidad básica para transferencia de datos
utilizada a través de la red TCP/IP
La mejor ruta a través de la red
La función de ruteo permite seleccionar
la ruta de los paquetes
Chequeo de error.
Protocolo IP
Formato del paquete del Protocolo IP
0 4 8 16 19 31
20 bytes
TTL Protocolo Suma de chequeo
Cabecera
Cabecera Dirección de origen
Datos del datagrama
IP Dirección de destino
40 bytes
max Opciones-relleno
Carga útil
Campos del Protocolo IP
0 4 8 16 19 31
Versión Versión
Ver HLEN Tipo Serv. Longitud total
del protocolo IP
Identificador Indic Desplaz de frag.
(04 bits)
20 bytes
Cabecera
Dirección de origen
Dirección de destino
HLEN Longitud de
40 bytes
Opciones-relleno
- Mide la longitud en
grupos de 04 bytes
Carga útil
(32 bits)
- Valor inicial 05
Campos del Protocolo IP (Cont…)
0 4 8 16 19 31 ToS o Tipo de Servicio
Ver HLEN Tipo Serv. Longitud total Indica como debe ser tratado
Identificador Indic Desplaz de frag. un paquete de datos (08 bits)
20 bytes
Cabecera
Dirección de origen
Dirección de destino Prioridad D T R Sin uso
40 bytes
max
Opciones-relleno
A fines de 1998 se ha
definido, para
Carga útil IPv4/IPv6:
DSCP CU
Campos del Protocolo IP (Cont…)
0 4 8 16 19 31
Longitud Total (16 bits)
Ver HLEN Tipo Serv. Longitud total - Longitud total del
Identificador Indic Desplaz de frag.
paquete de datos IP
20 bytes
Cabecera
Dirección de origen
Dirección de destino
- Máximo 65,535 bytes!!
40 bytes
max
Opciones-relleno
Identificador (16 bits)
- Indica el paquete
Carga útil de datos IP actual
Campos del Protocolo IP (Cont…)
0 4 8 16 19 31
Indicador (03 bits)
Ver HLEN Tipo Serv. Longitud total
Identificador Indic Desplaz de frag.
- Indica si se puede o no
20 bytes
Cabecera
Dirección de origen
Dirección de destino fragmento
40 bytes
Desplazamiento de
max
Opciones-relleno
Fragmento (16 bits)
- Ayuda a reunir los
Carga útil
fragmentos
Campos del Protocolo IP (Cont…)
0 4 8 16 19 31
TTL (Tiempo de Vida) (08bits)
Ver HLEN Tipo Serv. Longitud total - Contador que decrece
Identificador Indic Desplaz de frag. - Descarta cuando TTL=“0”
20 bytes
Cabecera
Dirección de origen
Dirección de destino Protocolo (08 bits)
- Indica protocolo de nivel
40 bytes
max
Opciones-relleno
superior
Suma de Chequeo
Carga útil - Asegura integridad de la
cabecera
Campos del Protocolo IP (Cont…)
0 IPv6 Hop-by-Hop
0 4 8 16 19 31
1 ICMP
Ver HLEN Tipo Serv. Longitud total 2 IGMP
4 IP en IP
20 bytes
Opciones-relleno
46 RSVP
58 ICMPv6
Carga útil 134 RSVP-E2E-IGNORE
135~254 No asignado
255 Reservado
http://www.iana.org/assignments/protocol-numbers
Campos del Protocolo IP (Cont…)
0 4 8 16 19 31
Dirección de Origen (32 bits)
Ver HLEN Tipo Serv. Longitud total - Indica equipo Emisor
Identificador Indic Desplaz de frag. - Dirección de capa 3
20 bytes
Cabecera
Dirección de origen
Dirección de destino - Indica equipo Receptor
- Dirección de capa 3
40 bytes
max
Opciones IP y Relleno
Opciones IP (variable)
- Permite a IP soportar
Carga útil varias opciones
Campos del Protocolo IP (Cont…)
0 4 8 16 19 31
Relleno (variable)
Ver HLEN Tipo Serv. Longitud total
- Ceros adicionales que
Identificador Indic Desplaz de frag.
20 bytes
Cabecera
Dirección de origen
Dirección de destino 32 bits
Carga útil (variable)
40 bytes
max
Opciones IP y Relleno
- Datos
- Información de capa
Carga útil superior
- Máximo 64Kb
Fragmentación
0 4 8 16 19 31
Ver HLEN Tipo Serv. Longitud total
► Todos los fragmentos de
20 bytes
Dirección de origen
Dirección de destino lleva el mismo identificador.
40 bytes
max
Opciones-relleno
DM
Identificador x
FF Desplazamiento
0 4 8 16 19 31
Ver HLEN Tipo Serv. Longitud total
► DM Flag que indica si se
20 bytes
Dirección de origen
Dirección de destino
40 bytes
max
Opciones-relleno
► Flag de MAS fragmentos
Carga útil El último fragmento viene
con valor “0”
Fragmentación (Cont…)
DM
Identificador x
FF Desplazamiento
0 4 8 16 19 31
Ver HLEN Tipo Serv. Longitud total
► Expresado en unidades
20 bytes
Opciones-relleno
► 8192x8bytes=64Kbytes
Fragmentación (Cont…)
20 1480
1500 bytes
MTU= 1500
1500 bytes
20 1480
MTU= 630
20 608 20 608 20 264
628 bytes 628 bytes 284 bytes
http://computer.howstuffworks.com/router.htm/printable
Función de Ruteo de IP
Paquetes IP
Otros
Otros Dirección
Dirección Dirección
Dirección Datos
Datosdel
delpaquete
paquete
campos IP origen IP destino IP Prefijo de dest. Siguiente
campos IP origen IP destino IP
200.1.1.0 200.1.1.4
Las direcciones IP no cambian según
200.1.2.0 200.1.2.9
viaja por la red. 200.1.3.0 200.1.3.6
A B C
200.1.1.1 200.1.1.2 200.1.1.3 200.1.3.1 200.1.3.2 200.1.3.3
200.1.1.4 200.1.3.6
200.1.2.9
200.1.1.0 -----------
200.1.2.0 200.1.1.4
200.1.3.0 200.1.1.4
Envío Directo (Capa 2)
Paquetes IP ◊ Buscar destino B en la
Otros
tabla del host A
Otros 200.1.1.1 200.1.1.3 Datos
Datosdel
delpaquete
paquete
campos 200.1.1.1 200.1.1.3 IP
campos IP
◊ B en la misma red de A
Las direcciones IP no cambian según
viaja por la red. ◊ A envía paquete directo
a B
A B C
200.1.1.1 200.1.1.2 200.1.1.3 200.1.3.1 200.1.3.2 200.1.3.3
200.1.1.4 200.1.3.6
200.1.2.9
200.1.1.0 -----------
200.1.2.0 200.1.1.4
200.1.3.0 200.1.1.4
Envío Indirecto (Capa 3)
Paquetes IP ◊ Buscar destino C en la
tabla del host A
Otros
Otros 200.1.1.1 200.1.3.2 Datos
Datosdel
delpaquete
paquete
campos
campos
200.1.1.1 200.1.3.2 IP
IP ◊ C en red distinta de A
A B C
200.1.1.1 200.1.1.2 200.1.1.3 200.1.3.1 200.1.3.2 200.1.3.3
200.1.1.4 200.1.3.6
200.1.2.9
200.1.1.0 -----------
200.1.2.0 200.1.1.4
200.1.3.0 200.1.1.4
Envío Indirecto (Capa 3) (Cont…)
Paquetes IP ◊ Buscar destino C en la
tabla del router
Otros
Otros 200.1.1.1 200.1.3.2 Datos
Datosdel
delpaquete
paquete
campos
campos
200.1.1.1 200.1.3.2 IP
IP ◊ C está en una sub-red
Prefijo de dest. Siguiente del router
Las direcciones IP no cambian según
200.1.1.0 200.1.1.4
viaja por la red. ◊ La tabla del router
200.1.2.0 200.1.2.9
200.1.3.0 200.1.3.6 indica que debe enviar
dato a 200.1.3.6
A B C
200.1.1.1 200.1.1.2 200.1.1.3 200.1.3.1 200.1.3.2 200.1.3.3
200.1.1.4 200.1.3.6
200.1.2.9
http://www.cisco.com/en/US/tech/tk365/technologies_white_paper09186a008014f8a9.shtml
Protocolo IP
Observaciones IPv4 (Cont…)
Inconvenientes de IPv4
Pocas direcciones para la gran cantidad de
usuarios
El proceso de fragmentación hace ineficiente
el uso de aplicaciones de tiempo real
Se debe disminuir campos en IPv4 para
optimizar funcionamiento de router en la red
Observaciones IPv4 (Cont…)
Cab.
Calcular HTTP 60
Datos 6000
las tramas
Cab. Cab.
Cliente A TCP 20 60
Datos 6000
recibe página web
Cab. Cab. Cab.
Datos 6000
20 20 60
IP
Cab.
20
Datos 6080
Cab. Cab. Cab. Cab. Cab. Cab. Cab. Cab. Cab. Cab.
26 20
Datos 1500
Datos 1480
26 20
Datos 1500
Datos 1480
26 20
Datos 1500
Datos 1480
26 20
Datos 1500
Datos 1480
26 20
Datos 180
Datos 160
1526 bytes 1526 bytes 1526 bytes 1526 bytes 206 bytes
Lecturas Complementarias Obligatorias