IPv4 - Estructura de paquetes
El Protocolo de Internet es un protocolo de capa 3 (OSI) que toma los segmentos de datos de la capa 4 (transporte) y los divide en paquetes. El paquete IP encapsula la unidad de datos recibida desde la capa superior y la agrega a su propia información de encabezado.
Los datos encapsulados se conocen como carga útil de 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:
Version- Versión no. del protocolo de Internet utilizado (por ejemplo, IPv4).
IHL- Longitud del encabezado de Internet; Longitud de todo el encabezado de IP.
DSCP- Punto de código de servicios diferenciados; este es el tipo de servicio.
ECN- Notificación de congestión explícita; Lleva información sobre la congestión observada en la ruta.
Total Length - Longitud de todo el paquete IP (incluido el encabezado IP y la carga útil IP).
Identification- 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.
Flags- Según lo requieran los recursos de la red, si el paquete IP es demasiado grande para manejarlo, estas 'banderas' indican si pueden fragmentarse o no. En esta bandera de 3 bits, el MSB siempre se establece en '0'.
Fragment Offset - 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 TTL establecido, que le dice a la red cuántos enrutadores (saltos) puede cruzar este paquete. En cada salto, su valor se reduce en uno y cuando el valor llega a cero, el paquete se descarta.
Protocol- Le dice a 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.
Header Checksum - Este campo se usa para mantener el valor de la suma de comprobación de todo el encabezado que luego se usa para verificar si el paquete se recibe sin errores.
Source Address - Dirección de 32 bits del remitente (o fuente) del paquete.
Destination Address - Dirección de 32 bits del receptor (o destino) del paquete.
Options - Este es un campo opcional, que se utiliza si el valor de DIH es mayor que 5. Estas opciones pueden contener valores para opciones como Seguridad, Ruta de registro, Marca de tiempo, etc.