Martí Juncosa

Sobre el autor

Estudiante de Ingeniería Informática en la UPC (Universitat Politècnica de Catalunya).
Apasionado de la Seguridad Informática, las Redes Informáticas y la Administración de Sistemas Operativos.

10 comentarios

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

  • ¿No que el Offset se usaba con bloques de 8 bytes?
    tendrías que poner el bloque 69,5 en offset. cosa que no se puede(69,5*8=556). ¿Como lo arreglarías?
    Si pusiste offset = 556 significa que el byte numero 556*8. ¿Verdad?

    • Buenas Carlos,
      Exacto, al poner 556 en el campo Offset, implícitamente hago la operación 556*8, ya que son 556 bytes.
      Respecto a lo primero que preguntas…
      Fíjate que en el ejemplo, el campo de datos fragmentado se corresponde a 556 BYTES y no bits, por lo que no tiene sentido eso de los 69,5 bloques.
      Gracias, cualquier otra duda aquí estoy!

  • El datagrama inicial tenía 1480bytes de datos. Si sumo los datos de los fragmentos son 1500bytes. ¿Por qué? ¿Puede tener que ver con que el primer fragmento incluye el protocolo tcp que ocupa los 20B que me sobran?

  • Hola Martin. Tengo una duda.
    Podrías ejemplificar lo que mencionaste al inicio, cuando el paquete a enviar supera la MTU. «Por ejemplo, si un datagrama IP pesa 1620 bytes y la red por la que viaja tiene una MTU de 1500 bytes (Ethernet)».
    Lo que mas me interesa es saber como se reensambla la información cuando se envian paquetes grandes, es decir que llegan varios datagramas de 1500 bytes por ejemplo.

    • La MTU limita la dimensión del paquete que envías. En redes ethernet acostumbra a verse 1500 bytes. Si un paquete (cabecera + contenido) supera dicha cantidad es fragmentado. La reensamblación de los fragmentos del paquete para formar el paquete original así como la reensamblación de diferentes paquetes para mostrar el contenido total se realiza gracias a que cada paquete y fragmento de paquete tiene un número identificador.

  • En el último fragmento, el tamaño de datos no sería 368 bytes?
    En datos tienes 1480 y a ti te suman 1500. (556+556+388).