Dirige el tráfico IP a diferentes máquinas en función de la llamada API

0

Tengo un requisito para enrutar el tráfico IP en IP pública abcd: xyz a efgh: xyz o efgi: xyz, según un estado conocido de esas máquinas (conocido por mi aplicación). El tráfico en sí no cambiaría, simplemente quiero poder lanzar un conmutador Frankenstein de software que lo envíe al servidor A o B. Obviamente abcd: xyz probablemente estaría en un enrutador DSL, por lo que se enviaría a defg: xyz contendría la aplicación de enrutamiento putativo para reenviar a abcd o efgh (¿conmigo hasta ahora?).

Esto no es una cosa de tipo round robiny para una granja de servidores web, es para que los encargados del mantenimiento puedan hacer su trabajo original en un servidor y luego habilitarlo nuevamente más tarde, y hacer que el tráfico se enrute silenciosamente alrededor de ellos, a un servidor en espera específico. La API para lanzar el interruptor tendría que estar expuesta como una API C, el privilegio no es un problema, podemos escribir un servicio para hacer el cambio si es necesario.

¿Alguien sabe de una aplicación de enrutamiento que expone tal API? esto tendría que funcionar para múltiples puertos y tanto TCP como UDP. Mirando las preguntas similares aquí, no pude ver ninguna que coincidiera exactamente con el requisito.

Bob Moore
fuente
Si está utilizando un enrutador administrado, puede enviarle una configuración actualizada a través de TFTP o comandos a través de telnet ...
Sr. Mascaro
Lamentablemente, esto es para varios clientes y no puedo saber de antemano qué enrutadores utilizarán. A menudo son pequeños tipos de SOHO ADSL.
Bob Moore
Puede haber una interfaz a la que puede enviar comandos. Consulte con el fabricante de los enrutadores. Además, ¿por qué estos servidores no están configurados de modo que si el primario se elimina de la red, el secundario se hace cargo?
Sr. Mascaro
Ya estamos en medio de hacer ese cambio cuando sea posible :). Solo busco enfoques alternativos y quiero poder atender a terceros / cosas viejas que no podemos alterar.
Bob Moore
Desafortunadamente, con el hardware aficionado realmente no hay una solución única para todos. ¡Esta es tu oportunidad de vender algo de hardware! Puede obtener algunos enrutadores administrados Cisco realmente buenos por solo unos pocos dólares.
Sr. Mascaro