PROTOCOLO IP

 

 

IP HEADER

UNIDAD DE DATOS

<---------- DATAGRAMA------------>

 

Antes de transmitir un datagrama por la red, debe ser encapsulado junto con encabezados requeridos por la tecnología de red  >>>>>  Lan Frame 

 

MTU: Máximum Transmission Unit (Ej: 1500 Bytes en Ethernet) >>>> Definido según tecnología de Hardware.

 

Tamaño de datagrama <= MTU de la red

 

Problema :  MTU heterogéneas en interredes

 

 

FRAGMENTACIÓN

El enrutador divide el datagrama en fragmentos y los envía independientemente. Cada fragmento usa el formato de datagrama IP pero lleva sólo parte de los datos.

 

Reensamble: Proceso de recreación del datagrama original a partir de fragmentos >>>> Es el host destino quien debe reensamblar todos los fragmentos (no los enrutadores intermedios) >>>>  Posible ya que todos los fragmentos tienen la misma dirección destino.

 

 

FORMATO DE DATAGRAMA IP

 

Header >>> Conformado por 5 o más palabras de 32 bits (20 octetos), máximo 15 palabras (60 octetos) >>> En la práctica la mayoría utilizan la longitud mínima de 5 palabras

 

 

Versión (4)

IHL (4)

Tipo de Servicio (8)

Longitud Total de Datagrama (16)

Identificación (16)

X

DF

MF

Desplazamiento del fragmento (13)

Tiempo de vida (8)

Protocolo (8)

Checksum del encabezado (16)

Dirección Origen (32)

Dirección Destino (32)

Opciones (0 o más palabras de 4bytes)

Comienzo Datos

 

 

Versión:

Versión del protocolo utilizado. Posibilita la transición de un protocolo a otro.

 

IHL:

Longitud del encabezado en palabras de 32 bits.

Tipo de servicio:

 

 

 

BITS

DESCRIPCIÓN

0-2

Precedencia Niveles 0 a 7 Nivel 0 normal – Nivel 7 Prioridad alta

3

Delay 0=Normal 1=Bajo

4

Throughput 0=Normal 1=Alto

5

Reliability 0=Normal 1=Alto

Longitud Total:

CAMPOS DE FRAGMENTACIÓN

 

Identificación:

Permite que el host destino identifique a que datagrama pertenece un fragmento dado. Todos los fragmentos de un mismo datagrama tienen la misma identificación.

X:

Bit no usado - Reservado

DF:

Don't fragment: 0 = Puede fragmentarse,  1=  No puede fragmentarse.

MF:

More fragments, indica que el datagrama está compuesto por más fragmentos. El último fragmento tiene este bit en 0.

 

 

Desplazamiento del fragmento:

Indica donde se ubica el fragmento en el datagrama con relación al comienzo del mismo.

Todos los fragmentos excepto el último deben ser múltiplos de 8 bytes, la unidad elemental de fragmentación.

Máximo 8192 fragmentos por datagrama, dando un tamaño máximo de datagrama (65.536 bytes), un byte más que el tamaño máximo del datagrama.

Tiempo de vida (TTL: Time to live)

Protocolo:

Header Checksum:

 Dirección origen y dirección destino:

Indica los número de red y host tanto del origen como del destino.

Opciones:

La longitud variable, máximo hasta 40 octetos.

Cada opción empieza con un código de un byte identificando la opción. Algunas están seguidas por un byte de longitud de la opción y a continuación se presentan uno o más bytes con la información de la opción. Algunas opciones son:

 

ELEMENTOS DE RENDIMIENTO EN IP