Sei sulla pagina 1di 35

Fragmentación

Universidad Ricardo Palma


Facultad de Ingeniería Electrónica
Arquitectura de Redes de Telecomunicaciones

Prof. Ing. Renán Eduardo Ruiz Moreno


Lima - Perú
Conceptos básicos

La redes IP están formadas de diferentes


tecnologías.

Una tecnología de red transporta como máximo


una cantidad de bytes de datos, MTU.
Fragmentación
dato dato
dato
Red
Redde
de Red
Redde
de dato dato
tecnología
tecnologíaAA tecnología
tecnologíaBB
dato
dato dato dato
dato
dato
FRAGMENTACION

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

Universidad Ricardo Palma


Facultad de Ingeniería Electrónica
Arquitectura de Redes de Telecomunicaciones

Prof. Ing. Renán Eduardo Ruiz Moreno


Lima - Perú
Introducción IP v.4

Universidad Ricardo Palma


Facultad de Ingeniería Electrónica
Arquitectura de Redes de Telecomunicaciones

Prof. Ing. Renán Eduardo Ruiz Moreno


Lima - Perú
Modelo de Servicio de Internet

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

Universidad Ricardo Palma


Facultad de Ingeniería Electrónica
Arquitectura de Redes de Telecomunicaciones

Prof. Ing. Renán Eduardo Ruiz Moreno


Lima - Perú
Introducción al Protocolo IP

Es un protocolo de entrega sin conexión y no


confiable:
Sin conexión : Cada paquete es tratado de
manera independiente
No se mantiene información acerca de datos
sucesivos
No confiable : La entrega de los paquetes no se
garantiza.
Introducción al Protocolo IP (Cont…)

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

Ver HLEN Tipo Serv. Longitud total


Identificador Indic Desplaz de frag.

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

TTL Protocolo Suma de chequeo

Cabecera
Dirección de origen
Dirección de destino
HLEN Longitud de
40 bytes

Encabezado IP (04 bits)


max

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

TTL Protocolo Suma de chequeo


Inicialmente se define:

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

TTL Protocolo Suma de chequeo


- Se da en 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

TTL Protocolo Suma de chequeo


fragmentar
- Indica si es el último

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

TTL Protocolo Suma de chequeo - Evita loops

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

Identificador Indic Desplaz de frag.


TTL Protocolo Suma de chequeo Cabecera 6  TCP
Dirección de origen
Dirección de destino
17  UDP
41  IPv6
40 bytes
max

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

TTL Protocolo Suma de chequeo


Dirección de Destino (32 bits)

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

TTL Protocolo Suma de chequeo


garantizan cabecera IP
de tamaño múltiplo de

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

IP se encapsula en tramas de la capa 2


Las tramas dependen de tecnología de
la red
MTU  Máxima Unidad de Transferencia
en la capa 2
Fragmentación en el origen y en los routers
Reensamblado en el destino
MTU
MTU tamaño
tamaño máximo
máximo del
del paquete
paquete IP
IP
Fragmentación (Cont…)
DM
Identificador x
FF Desplazamiento

0 4 8 16 19 31
Ver HLEN Tipo Serv. Longitud total
► Todos los fragmentos de
20 bytes

Identificador Indic Desplaz de frag.


TTL Protocolo Suma de chequeo
un mismo paquete IP.
Cabecera

Dirección de origen
Dirección de destino lleva el mismo identificador.
40 bytes
max

Opciones-relleno

► Dos orígenes pueden tener


Carga útil el mismo identificador.
► Reensamblado por origen
e identificador.
Fragmentación (Cont…)

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

Identificador Indic Desplaz de frag.


TTL Protocolo Suma de chequeo
puede fragmentar o NO
Cabecera

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

Identificador Indic Desplaz de frag.


TTL Protocolo Suma de chequeo
Cabecera

Dirección de origen de 8 bytes la posición


Dirección de destino
de los datos
40 bytes
max

Opciones-relleno

► 213  8192 fragmentos


Carga útil

► 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

MTU= 1500 20 608 20 608 20 264


628 bytes 628 bytes 284 bytes
Tablas de Ruteo
Red Dest. Router Sgte.
Dato→Red 2, PC B Red Dest. Router Sgte. A Internet c
PC A Fuera de 1 x Red 2 Directo

SWITCH Red Dest. Router Sgte.


Red Dest. Router Sgte.
RED 2 c
RED11 3 e 2 y
Router x Dato→Red 2, PC B 3 e
Router b
Dato→Red 2, PC B Dato→Red 2, PC B Dato→Red 2, PC B
Router a Router c

Red Dest. Router Sgte. Dato→Red 2, PC B


Red Dest. Router Sgte.
2 b Router y
A Internet a 3 d
Red 1 Directo
HUB
RED
RED22
Router d Router e

Red Dest. Router Sgte.


2 b RED
RED33 PC B
3 e Dato→Red 2, PC B

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.2.1 200.1.2.2 200.1.2.3


Prefijo de dest. Siguiente

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.2.1 200.1.2.2 200.1.2.3


Prefijo de dest. Siguiente

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

Las direcciones IP no cambian según ◊ La tabla de A indica que


viaja por la red. debe enviar dato a 200.1.1.4

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.2.1 200.1.2.2 200.1.2.3


Prefijo de dest. Siguiente

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

200.1.2.1 200.1.2.2 200.1.2.3

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…)

Las opciones que se manejan


La IETF ha propuesto un nuevo protocolo
IPv6, especificado en la RFC 2460

Se está replanteando la arquitectura inicial


de internet
Ejemplo 1
Servidor web

6000 bytes Router INTERNET


INTERNET

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.


Datos 1480 Datos 1480 Datos 1480 Datos 1480 Datos 160
20 20 20 20 20
1500 bytes 1500 bytes 1500 bytes 1500 bytes 180 bytes

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

Internetworking with TCP/IP – Douglas E. Comer


- Capítulo 3 – Internetworking Concept and
Architectural Model

Internetworking with TCP/IP – Douglas E. Comer


- Capítulo 8 – Routing IP Datagrams

Potrebbero piacerti anche