Protocolos
Un datagrama IP consiste en una parte de cabecera y una parte de exto. La cabecera tiene una parte fija de
20bytes y una parte opcional de longitud variableEl formato de la cabecera se muestra en la imagen inferior.
Se transmite en orden big hendian:* de izquierda a derecha, comenzando por el bit de orden mayor del campo
de versión.
El formato de un datagrama IP es:
Versión
IHL
Tipo DeServicio
Identificación
Tiempo de Vida
Protocolo
Dirección IP de la fuente
Dirección IP del destino
Opciones IP (Opcional)
Longitud total
DF MF Desplazamiento De Fragmento
Suma de comprobación de la cabecera
DATOS
Los Datagrama IP están formadas por Palabras de 32 bits.
Versión : Versión de IP que se emplea para construir el Datagrama. Se requiere para que quien la recibe lointerprete correctamente.
IHL : Indica la longitud en palabras de 32 bits. El valor mínimo es de 5, cifra que aplica cuando no hay
opciones. El valor máximo de este campo de 4bits es de 15, lo que limita la cabecera a 60bytes y, por tanto, el
campo de opciones es de 40bytes. Para algunas opciones 40bytes es muy poco, lo que hace inútil esta opción.
Tipo de Servicio: permite al host indicar a lasubred el tipo de servicio que requiere. El campo mismo
contiene un campo de precedencia; tres indicadores, D, T y R; y dos bits no usados. El campo de precedencia
es una prioridad (de 0 a 7). Los tres bits indicadores permiten al host especificar lo que interesa más del grupo
{retardo (delay), rendimiento (throughput), confiabilidad (reliability)}.En teoría, estos campos permiten a losenrutadores tomar decisiones. En práctica, los enrutadores actuales ignoran por completo el campo tipo de
servicio.
Longitud total: incluye todo el datagrama (tanto la cabecera como los datos). La longitud máxima es de
65.535bytes.
Identificación : es necesario para que el host de destino determine a qué datagrama pertenece un fragmento
recién llegado. Todos los fragmentos de un datagrama contienenel mismo valor de identificación.
DF : (1 bit) Don´t fragment, es una orden para los enrutadores de que no fragmenten el datagrama.
MF : (1 bit) Significa más fragmentos. Todos los fragmentos excepto el último tienen establecido este bit.
Desplazamiento del fragmento : indica en qué parte del datagrama actual va este fragmento. Todos los
fragmentos excepto el último del datagrama deben tener unmúltiplo de 8bytes, que es la unidad de fragmento
elemental. La longitud máxima del datagrama puede ser 65.536bytes, uno más que el campo longitud total.
1
Tiempo de Vida : es un contador que sirve para limitar la vida de un paquete. Se supone que el contador
cuenta la vida en segundos, permitiendo una vida máxima de 255seg. En la práctica, simplemente cuenta los
saltos. Cuando elcontador llega a cero, el paquete se descarta y se envía de regreso un paquete de aviso al
host de origen.
Protocolo : indica la capa de transporte a la que debe entregarse (TCP, UDP...).
Suma de comprobación de la cabecera: verifica solamente la cabecera.
Dirección de Origen y Dirección de Destino : indican el nº de red y nº de host.
Opciones: para proporcionar un recurso que permitiera que lasversiones subsiguientes del protocolo
incluyeran información no presente en el diseño original. Las opciones son de longitud variable. Cada una
empieza con un código de 1byte que identifica la opción. Actualmente hay cinco opciones definidas, que se
listan a continuación:
Opción
Seguridad
Enrutamiento estricto desde origen
Enrutamiento libre desde el origen
Registrar ruta
Marca de tiempoDescripción
Especifica qué tan secreto es el datagrama
Indica la trayectoria completa a seguir
Da una lista de los enrutadores que no deben
evitarse
Hace que cada enrutador agregue su dirección IP
Hace que cada enrutador agregue su dirección y
su marca de tiempo
TCP
La entidad TCP transmisora y la receptora intercambian datos en forma de segmentos. Un segmento consiste
en una...
Regístrate para leer el documento completo.