Redes - Dudas acerca de tcp/ip fragmentacion

 
Vista:

Dudas acerca de tcp/ip fragmentacion

Publicado por Samie (1 intervención) el 18/01/2010 14:54:32
Hola amigos, a ver si alguien me puede responder algunas dudas que tengo:

Cuando yo hago un ping a una máquina de mi red, por ejemplo ping -s 2000 DIRECCION ­estoy diciendo "hazme un ping de 2000 bytes de tamaño de datos". Tengo establecido el tamaño MTU a 1500, por lo que obviamente se fragmenta el datagrama. La duda es: ¿cuantos bytes en total ocupa cada datagrama ?

Con tcpdump corriendo sobre la interfaz de red (tcpdump -­i eth0 -­e) me aparece un campo length de valor 1514 en el primer datagrama y de 562 en el segundo. ¿De donde vienen esos valores? ¿Por que el primero supera el MTU de la red? He pensado que serían las cabeceras ip/tcp pero no me salen las cuentas. Por lo que he leido por ahí las cabeceras ocupan 20 bytes cada una por lo que 1514 - 40 =1474 y 562 - 40=522 entonces 522 + 1474 =1996 que no son los 2000 que había yo enviado.

Hay algo que se me escapa en las cuentas pero no sé el que.

Por otro lado, hay alguna forma de obtener la longitud de cabeceras de un datagrama dado?

Muchas gracias por vuestro tiempo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder