¿Cuál es la estructura del paquete IPv4?

El protocolo de Internet es un protocolo de capa 3 (OSI) que toma segmentos de datos de la capa 4 (transporte) y los divide en paquetes. El paquete IP encapsula la unidad de datos recibida de la capa anterior y se agrega a su propia información de encabezado.

Los datos encapsulados se denominan carga útil IP. El encabezado IP contiene toda la información necesaria para entregar el paquete en el otro extremo.

El encabezado IP incluye mucha información relevante, incluido el número de versión, que, en este contexto, es 4. Otros detalles son los siguientes:

  • Versión: Versión no. del protocolo de Internet utilizado (por ejemplo, IPv4).
  • DIH: Longitud del encabezado de Internet; Longitud de todo el encabezado IP.
  • DSCP: Punto de código de servicios diferenciados; Este es el tipo de servicio.
  • ECN: Notificación explícita de congestión; Lleva información sobre la congestión observada en la ruta.
  • Longitud total: longitud de todo el paquete IP (incluido el encabezado IP y la carga útil IP).
  • Identificación: si el paquete IP se fragmenta durante la transmisión, todos los fragmentos contienen el mismo número de identificación. para identificar el paquete IP original al que pertenecen.
  • Indicadores: según lo requerido por los recursos de la red, si el paquete IP es demasiado grande para manejar, estos ‘indicadores’ indican si pueden estar fragmentados o no. En este indicador de 3 bits, el MSB siempre se establece en ‘0’.
  • Desplazamiento de fragmento: este desplazamiento indica la posición exacta del fragmento en el paquete IP original.
  • Time to Live: para evitar bucles en la red, cada paquete se envía con algún valor de TTL establecido, que le dice a la red cuántos enrutadores (saltos) puede cruzar este paquete. En cada salto, su valor disminuye en uno y cuando el valor llega a cero, el paquete se descarta.
  • Protocolo: Indica la capa de red en el host de destino, a qué protocolo pertenece este paquete, es decir, el protocolo de siguiente nivel. Por ejemplo, el número de protocolo de ICMP es 1, TCP es 6 y UDP es 17.
  • Encabezado de suma de control : este campo se utiliza para mantener el valor de suma de control de todo el encabezado que luego se utiliza para verificar si el paquete se recibe sin errores.
  • Dirección de origen: dirección de 32 bits del remitente (o fuente) del paquete.
  • Dirección de destino: dirección de 32 bits del receptor (o destino) del paquete.
  • Opciones: este es un campo opcional, que se utiliza si el valor de IHL es mayor que 5. Estas opciones pueden contener valores para opciones como Seguridad, Ruta de registro, Marca de tiempo, etc.

    Fuente: Estructura de paquetes IPv4

¿Has mirado la especificación IPv4? Si es así, ¿tienes preguntas?

Comience con RFC 791: las actualizaciones de protocolo de Internet y las erratas están vinculadas.

De 3 a 5 segundos, escribir en Google es más rápido que preguntarle a Quora.