miércoles, 1 de agosto de 2012

Formato Encabezado IP

Durante los siguientes días se va a publicar varios articulos que explican el analisis de paquete. Para facilitar la interpretación a continuación se muestra el formato del encabezado IP.

  
CAMPO Tamaño en Bytes Descripción
VERSIÓN 1/2
(4 bits)
Identifica la versión de IP. Se lo mantiene Por compatibilidad
IHL 1/2
(4 bits)
Internet Header Length: Tamaño del encabezado. Incluye la longitud de los campos de opción. El valor normal es de 20 bytes
TOS 1 Type of service: Se encuentra dividido en dos partes. Precedencia y el tipo de servicio. Se lo utiliza para QoS
TL 2 Total Length: Longitud de tamaño máximo en el data grama IP en bytes. Su máximo valor es 65535
Identification 2 Campo de identificación común para fragmentos de un mismo mensaje.
Flags 3/8
(3 bits)
Reservado No se Utiliza
DF No fragmentar. Indica que el data grama no debe ser fragmentado
MF Mas Fragmentos. Si es 0 indica que es el último fragmento en el mensaje
Fragment Offset 1 5/8
13 (bits)
Indica el desplazamiento dentro del mensaje original, donde estos datos deben ir. Se especifican en unidades de 8 bytes
TTL 1 Tiempo de vida del data grama en la red. Para los enrutadores representa el número de saltos máximos que puede dar el paquete. Cada enrutador decremente el TTL en uno o mas antes de enviarlo al siguiente enrutador.
Protocol 1
Protocolo de capa superior que esta siendo transportado dentro del paquete. A continuación algunos ejemplos
Hexadecimal Decimal Protocolo
00 0 Reservado
01 1 ICMP
02 2 IGMP
03 3 GCP
04 4 IP-in-IP
06 6 TCP
08 8 EGP
11 17 UDP
32 50 ESP
33 51 AH
Header Checksum 2 Provee protección básica contra corrupción durante la transmisión. Solo válida la integridad del encabezado, no así de la parte de datos
Source Address 4 Dirección IP origen del paquete
Destination Address 4 Dirección IP destino del paquete
Options Variable Permite extender el encabezado IP. Tiene que tener un límite de 4 bytes
Padding Variable En caso de que al incluir las opciones el encabezado no llegue a ser un múltiplo de 32 bits, se agregan los ceros necesarios para convertir al encabezado en múltiplo de 32 bits
Data Variable Datos transmistidos dentro del paquete

No hay comentarios:

Publicar un comentario