La razón por la que un no enrutador necesita conocer la subred en la que se encuentra es para poder determinar si el host con el que intenta comunicarse está en una red conectada o no.
Cuando un paquete está listo para ser enviado, el algoritmo de enrutamiento escanea su lista de interfaces y busca para ver si la dirección de destino del paquete está en la red a la que está conectada esa interfaz, comparando la dirección de destino con la dirección de red y la máscara de red definido para esa interfaz. Si hay coincidencias, la implementación selecciona una de las interfaces de las que coinciden y envía el paquete a esa interfaz para su transmisión. Si no hay coincidencia y se define una “puerta de enlace de último recurso” (también llamada “ruta predeterminada”), el paquete se envía allí; de lo contrario, se descarta. Este tipo básico de enrutamiento lo realizan todos los dispositivos TCP / IP, sea o no un “enrutador”.
La mayoría de las implementaciones de TCP también permiten al administrador del dispositivo agregar rutas adicionales (“rutas estáticas”) a las “rutas automáticas” creadas por las definiciones de interfaz, y la mayoría permite más de una puerta de enlace de último recurso. En un enrutador verdadero también habrá mecanismos para que el enrutador aprenda automáticamente las rutas a través de cualquiera de varios protocolos de puerta de enlace diferentes.
- Mi nombre ha sido empañado en un sitio web, en un comentario. ¿Cómo puedo averiguar la dirección IP del comentarista si tomo medidas legales?
- ¿Qué se puede hacer para rastrear a una persona que ha pirateado mi twitter?
- Cómo cambiar la dirección IP en cPanel para enviar correos electrónicos
- ¿Es posible configurar la dirección IP de un país específico en Tails OS? Si es así, ¿cómo?
- ¿Para qué está reservada la dirección IP 0.0.0.0?