martes, 28 de abril de 2009

Encapsulamiento IP

Tomaré el ejemplo del post anterior para explicar los campos contenidos en este datagrama de IP, sin tomar en cuenta el encabezado Ethernet, que fue explicado claramente. Entonces tenemos los 60 bytes del datagrama, ordenados en grupos de 8 bytes por renglón para su fácil lectura, y con la numeración en valores hexadecimales:

000000: 45 00 00 3C 82 47 00 00 E..<.G..
000008: 20 01 94 C9 C0 A8 01 01 ......
000010: C0 A8 01 11 08 00 48 5C ...@..H\
000018: 01 00 04 00 61 62 63 64 ....abcd
000020: 65 66 67 68 69 6A 6B 6C efghijkl
000028: 6D 6E 6F 70 71 72 73 74 mnopqrst
000030: 75 76 77 61 62 63 64 65 uvwabcde
000038: 66 67 68 69 fghi

Ahora bien, ¿que es lo que nos dice esta información?

  • Los primeros 4 bits nos indican que es un datagrama versión 4 (IPv4).
  • El siguiente campo nos indica que tiene una longitud de 5 palabras, cada una de 4 bytes; y el mínimo es 5.
  • El tipo de servicio nos indica la calidad de servicio QoS, anteriormente era el campo de precedencia y se cambió para dar lugar al etiquetado de DCSP (Differentiated Services Code Point; RFC 2474); en este caso, al ser un paquete de ICMP no tiene prioridad.
  • La longitud total del datagrama, en este caso 60 bytes.
  • El campo de identificación sirve para distinguir un datagrama de otro.
  • Las banderas nos indican que se puede fragmentar este datagrama si fuera necesario y que es el último fragmento.
  • El offset nos asegura que se utilicen los primeros 8 bytes del encabezado

Los campos subsecuentes están explicados a detalle en el post anterior.

No hay comentarios. :

Publicar un comentario