FIX (quickfix), как установить NIC/IP для использования в сеансе FIX

Я собираюсь написать торговое приложение, используя протокол FIX (QuickFix для C++). На компьютере настроена 6 NIC-карта. Как мне разрешить моему приложению FIX (выступающему в качестве инициатора в данном случае) использовать одну конкретную NIC-карту (IP-адрес) из всех 6 доступных? Настройка инициатора позволяет мне только установить целевой хост / порт, а не исходный IP/ порт.

И как разрешить ему использовать 2+ карты NIC одновременно (для целей распределения нагрузки) в одном приложении?

благодарю вас

2 ответа

Инициатору нужно только знать IP-адрес, с которым ему нужно соединиться. Как пакет должен достичь этого IP - это работа нижних сетевых уровней и сетевого стека ядра.

Что касается 2+ сетевых адаптеров, то это должно обрабатываться таблицей маршрутизации ядра или маршрутизаторами, которые идут по пути.

Вы можете настроить конкретные маршруты в таблице маршрутизации. Пример: route add -host gw

Где находится IP-адрес целевой машины, к которой вы хотите подключиться. это IP-адрес одного из сетевых адаптеров, который вы хотите использовать.

Таким образом, он будет использовать эту карту NIC для сессии быстрого исправления. Надеюсь это поможет.

Другие вопросы по тегам