Cómo ver las tablas que utiliza la Tarea Router
ESLUG  Febrero 17 2011
ESLUG  Febrero 17 2011

Si buscamos en la ayuda de la versión 8.5.2 vemos la siguiente tabla de comandos Tell para la tarea router.

Comando Resultado
Tell Router Delivery Stats Shows Router delivery statistics.
Tell Router Compact Compacts MAIL.BOX and cleans up open Router queues. You can use this command to compact MAIL.BOX at any time. If more than one MAIL.BOX is configured for the server, each MAIL.BOX database will be compacted in sequence.
By default, MAIL.BOX is automatically compacted at 4 AM.
Tell Router Exit Stops the Router task on a server.
Tell Router O Lists all databases that have an active Out of Office service.
Tell Router Show Queues Shows mail held in transfer queues to specific servers and mail held in the local delivery queue.
Tell Router Update Config Updates the server's routing tables to immediately modify how messages are routed. This removes the 5 minute delay before a Router configuration change takes effect.
To determine the best route for delivering a message to its destination, the Router creates routing tables, which map a path to the destination. The routing table derives information from variables in the NOTES.INI file and from the Configuration Settings, Domain, Connection, and Server documents in the Domino Directory. The command does not update the routing tables with changes made to the Global Domain document.
By default, mail the router automatically refreshes its configuration every 5 minutes to absorb changes made in its sources. In previous versions of Domino, you had to restart the router task to update the routing tables after making changes in the sources documents.
The command is case insensitive.
Tell Router Quit Stops the Router task on a server.


Pues bien, existe un chico nuevo en la ciudad (a partir de la versión 8.5.1) que sería el comando "Tell router dump routingtables" que a más de uno le va a sacar o a aclarar sus problemas de enrutado de correo.

Este comando muestra las tablas de enrutado de correo que utiliza el servidor para enviar correos.

¿Qué son las tablas de enrutado?

Los servidores Domino cuando inician la tarea router construyen una tabla de enrutado que sirve para optimizar la entrega de correo, donde entran en juego, el coste de las conexiones, las Redes Notes, los saltos que da un correo hasta llegar a su destino, etc. Gracias a esta tabla podemos ver que un servidor tiene caminos alternativos para la entrega de los correos y que utilizará en caso de caída de algún servidor o tarea router.

¿Costes de correo?

El coste de conexión de correo es un valor que utiliza el servidor Domino para elegir un camino u otro a la hora de entregar un correo. Este valor no aplica en los servidores que pertenezcan a la misma red de notes, solo a los documentos de conexión. Gracias a esto, el administrador puede definir caminos alternativos para la entrega de correos. Cuando un servidor tiene que entregar un correo siguiendo el camino óptimo y ese camino falla, el servidor incrementa en uno el coste que haya definido para esa conexión. De modo que recalcula la ruta del correo y si encuentra una alternativa lo entregará por ésta.

Image:Cómo ver las tablas que utiliza la Tarea Router

En caso de igualdad de costes y saltos el siguiente orden que sigue es el orden alfabético.

NOTA IMPORTANTE: Cuando la conexión es de tipo SMTP el coste empieza a contar a partir de 3, así que no os extrañe que un coste 2 no os haga ni caso.

Ejemplo práctico:

Tenemos 4 servidores en nuestra red de Notes. SRV1, SRV2, SRV3, SRV4 todos en redes independientes y con conexiones de coste 1, salvo la conexión entre el SRV2 y SRV4 que tiene coste 2

Image:Cómo ver las tablas que utiliza la Tarea Router
Esta situación hace que en la tabla de enrutado de SRV1, el camino hacia SRV4 tendría un coste total de 2 y 2 saltos enrutando a través de SRV3 y tendría un coste total de 3 y 2 saltos enrutando a través de SRV2. Así que la ruta óptima sera entregar los correos a SRV3,
En caso de caida del servidor SRV3 su coste 1 se incrementara en 1 por lo que pasa a tener coste 2 asi que se igualarían los valores de las rutas y prevalecería el orden alfabético, así que el correo viajara a través de SRV2.

El servidor SRV3 ya está arriba, ¿Por qué sigue entregando el correo a través de SRV2?


El motivo es que no comprueba en cada entrega si los servidores están vivos o no, sino cuando refresca su tabla de enrutado (de lo que hemos hablado antes), así que así seguirá hasta que se refresque.

¿Cuando se refrescará?

Cuando para la tarea router de SRV1. o cuando lance el comando "tell router Update config", o cuando le toque recalcular que es cada 5 minutos teóricamente, aunque existe una campo en el documento de configuración donde le decimos cada cuanto tiempo debe refrescar la información de su tabla.

Image:Cómo ver las tablas que utiliza la Tarea Router

Bueno menudo rollo, espero que a alguien le sirva.

Saludos

Lotus Domino

Cómo ver las tablas que utiliza la Tarea Router