Como los dispositivos de red utilizan la dirección IP para identificarse en la red, el enrutador también debe aprovechar la dirección IP para determinar qué ruta deben tomar los paquetes hasta su destino. Los enrutadores utilizan algo llamado, como su nombre indica, algoritmo de enrutamiento.
Estos son los pasos que sigue el enrutador cuando utiliza el algoritmo de enrutamiento:
1. Recibir paquetes: Cuando un dispositivo de la red envía el paquete a otro, éste va primero al enrutador.
2. Compruebe la IP de destino: Una vez que llega, el enrutador verifica la dirección IP de destino del paquete.
3. Comprobación de la tabla de enrutamiento: Luego, el enrutador revisa la tabla de enrutamiento para ver si hay alguna entrada que coincida con la dirección IP de destino.
4. Paquete reenviado: Si se encuentra una ruta, el enrutador reenvía el paquete al siguiente enrutador o dispositivo en la red según la dirección de enrutamiento que se encuentra en la tabla de enrutamiento.
5. Paquete descartado: Si no se encuentra ninguna ruta a la dirección IP de destino, el enrutador descarta y descarta el paquete.
6. Paquetes ICMP: En caso de que se eliminen los paquetes, se envía de vuelta al dispositivo remitente un mensaje del Protocolo de mensajes de control de Internet (ICMP) que informa sobre el error o la imposibilidad de entregar el paquete.
Este proceso continúa hasta que el paquete finalmente llega a su destino.