У меня есть требование для маршрутизации IP-трафика на общедоступном IP-адресе abcd:xyz либо в efgh:xyz, либо в efgi:xyz, основываясь на известном состоянии этих машин (известном моему приложению). Сам трафик не изменится, я просто хочу иметь возможность использовать программный коммутатор Frankenstein, который отправляет его на сервер A или B. Очевидно, что abcd:xyz, скорее всего, будет на маршрутизаторе DSL, поэтому он будет перенаправлен на defg: Затем xyz будет содержать предполагаемое приложение маршрутизации для пересылки в abcd или efgh (со мной до сих пор?).
Это не циклический тип для фермы веб-серверов, это означает, что сопровождающие могут выполнить свое непонятное действие на сервере, а затем снова включить его, и трафик будет бесшумно маршрутизироваться вокруг них на конкретный резервный сервер. API для переключения должен быть представлен как C api, привилегии не проблема, мы можем написать сервис для переключения, если это необходимо.
Кто-нибудь знает о приложении маршрутизации, которое предоставляет такой API? это должно работать для нескольких портов, а также для TCP и UDP. Просматривая подобные вопросы здесь, я не смог найти ни одного, который бы точно соответствовал требованию.