1. Determinación de la dirección de red: El enrutador funciona un bitwise y una operación entre la dirección IP de destino y la máscara de subred. El resultado es la dirección de red del destino.
2. Local vs. Red remota: El enrutador compara la dirección de red calculada con su propia dirección de red (que el enrutador también conoce).
* misma red: Si las direcciones de red coinciden, el destino está en la misma subred que el enrutador. El enrutador enviará el paquete directamente al destino utilizando el direccionamiento de la capa 2 (dirección MAC). Esto se llama *entrega local *.
* Network diferente: Si las direcciones de red no coinciden, el destino está en una subred diferente. El enrutador consultará su tabla de enrutamiento para encontrar el enrutador Next Hop apropiado para reenviar el paquete hacia la red de destino. Esto implica enviar el paquete a la interfaz saliente apropiada.
Ejemplo:
Digamos que un enrutador tiene la dirección IP 192.168.1.1 con una máscara de subred de 255.255.255.0. Recibe un paquete destinado a 192.168.1.10.
1. bitwise y:
192.168.1.10 (IP de destino)
Y
255.255.255.0 (máscara de subred)
=192.168.1.0 (dirección de red)
2. Comparación: La dirección de red del enrutador también es 192.168.1.0 (porque se deriva de su máscara de IP y subred). Dado que la dirección de red del destino coincide con la dirección de red del enrutador, el paquete se entrega localmente.
Si la dirección IP de destino fuera 192.168.2.10, la dirección de red sería 192.168.2.0, que es diferente de la dirección de red del enrutador. En este caso, el enrutador buscaría la mejor ruta hacia la red 192.168.2.0 en su tabla de enrutamiento y reenvía el paquete en consecuencia.
En resumen, la máscara de subred es esencial para que un enrutador se diferencie de manera eficiente entre destinos locales y remotos, lo que le permite reenviar los paquetes correctamente a través de las redes. Sin él, el enrutador no sabría dónde enviar paquetes, lo que lleva a fallas de congestión y comunicación de la red.