¿Por qué no hay campo para la máscara de subred en el encabezado IP?

Las decisiones de enrutamiento se basan en la tabla de enrutamiento del dispositivo que maneja el paquete.

Si su computadora tiene una dirección de 192.168.1.2 con una máscara de subred de 255.255.255.0, eso significa que 192.168.1.1 a 192.168.1.254 se consideran ‘locales’ para su máquina. Cualquier otra cosa irá a la ‘puerta de enlace predeterminada’.

Digamos que está intentando llegar a 8.8.4.4 (el servidor DNS de Google). Su máquina examinará su dirección IP y máscara de subred para determinar que 8.8.4.4 NO es local. Entonces lo reenvía a su puerta de enlace predeterminada (digamos 192.168.1.1).

Su puerta de enlace predeterminada luego mira sus IP locales (tal vez tenga un enrutador grande con muchas interfaces) para ver si es local. De lo contrario, consulta su tabla de enrutamiento y determina dónde enviar el paquete. Por lo general, la puerta de enlace predeterminada en su enrutador es el enrutador de su proveedor de Internet.

Finalmente, su paquete se envía utilizando la puerta de enlace predeterminada o una tabla de enrutamiento en cada dispositivo individual en el camino hasta llegar a 8.8.4.4. Luego, el proceso comienza a la inversa para recibir el paquete de respuesta.

Un dispositivo utiliza una máscara de subred para determinar qué es ‘local’ y qué no.

Porque la máscara de subred no es una propiedad de la dirección IP de origen o de destino, sino de la red en la que se encuentra la dirección IP. No tiene lugar ni valor en el encabezado IP. ¿Qué significaría que la máscara de subred en el encabezado IP no coincidiera con la que realmente está vigente en la subred en uso? O bien los dos coinciden exactamente, en cuyo caso no hay necesidad de especificarlo, o tiene un problema grave. La máscara de subred es parte de la tabla de enrutamiento.

Su pregunta es un poco como preguntar por qué, cuando solicita direcciones de Google Maps, no tiene que especificar qué marca de automóvil va a conducir.

Porque la máscara de red solo se necesita para determinar si el destino es la subred local o no.

Una vez que se ha determinado el destino, ya no hay necesidad de la máscara de red.