Блог им. Enfernuz

Подключение к FAST MOEX, проблема

    • 11 апреля 2015, 22:14
    • |
    • Watcher
  • Еще
Коллеги, кто-нибудь подключался к тестовому контуру FAST московской биржи? В тех. поддержке биржи доступ открыли через VPN, однако никакие из потоков не пингуются: TCPшные выдают «Заданная сеть недоступна», а UDP-шные — «Превышен интервал ожидания запроса».
Может, кто сталкивался?
В тех. поддержке пока что дали только совет типа «включите-выключите».
14 комментариев
Пинг, вероятно, отключен для избежания ping-flood атак. На тему «Заданная сеть недоступна», посмотрите роутинг, что и куда доходит.
Sergey Masyura, спасибо.
tracert с первого прыжка выдаёт «Заданная сеть недоступна». Хотя к их VPN-серверу коннект есть, IP-шник мне выдаётся внутренний (1.1.7.98 дали, при том, что один из TCP-потоков у них имеет адрес 1.1.7.202 — значит, в сеть-то я попадаю).
avatar
Enfernuz, а вы в какое время пробуете подключаться?
Толстый тролль, вечером-ночью. Днём у меня робо-квик крутится, и нельзя терять соединение (а оно прерывается, когда я соединяюсь с VPN).
Я как-то у биржи не интересовался графиком работы, но это же тестовый контур, так что, по идее, круглосуточно эмулятор должен работать. Судя по этой теме (http://forum.moex.com/viewtopic.asp?t=28770) — почти круглосуточно.
avatar
Enfernuz, пробуйте в рабочее время — для чистоты эксперимента, возможно причина именно в этом.
Задавайте вопросы по фасту здесь:
forum.moex.com/viewforum.asp?f=20
Большинство из местной публики даже слов таких не знают.

Попробуйте команду ping -l 65527 1.1.7.202
Пропинговал прицельно по портам.
UDP всё так же не резолвится. К TCP-потокам для реплея получилось соединиться, но они молчат как партизаны и ничего не присылают в ответ на Logon(A).

Пойду курить форум, спасибо откликнувшимся :)
avatar
1.работает только в рабочее время
2. не пингуется там отключена эта команда
avatar
В итоге, в общем, оказалось, что VPN на винде неправильно настроена — тех. поддержка биржи прилагает не полную инструкцию.
Кому понадобится — напишите в личку или здесь в комментах, расскажу что делать.
avatar

Спустя год ко мне обратились с подобным вопросом, и оказалось, что я мало что помню вот так с ходу. Так что выложу-ка сюда советы по настройке:

-----

Там всё дело в настройке маршрутов. Я не дока в этом, так что тыкал пальцем в небо по большей части.

Попробуйте запустить батничек с таким содержимым (при условии, что вы уже настроили на винде VPN-соединение по инструкции биржи):

 

for /f «tokens=4» %%i in ('netstat -rn ^| findstr /i «1.0.0.0»') do (
route add 1.1.1.0 mask 255.255.255.0 %%i
route add 239.192.0.0 mask 255.255.0.0 %%i
route add 172.27.129.90 mask 255.255.255.255 %%i)
)

Адреса слева в вашем случае надо подменить на соответствующие. Первый — это, кажется, адрес интерфейса VPN-соединения. Второй — это подсеть FAST-фидов в VPN, третий — это IP источника мультикаста (параметр src-ip в configuration.xml).
-----

Точно не помню, но вроде если всё правильно, то с помощью утилитки (ssml.exe, валяется где-то в разделе FAST на FTP биржи, либо пишите — вышлю) можно увидеть транслируемую информацию. Только там тоже как повезёт — год назад, когда я экспериментировал, тестовые фиды не всегда были активны, особенно ночью. Но какой-нибудь поток типа FUT-INSTRUMENT можно застать рабочим с высокой вероятностью.
-----

Ну и, естественно, если всё правильно, то и написанная вами программа будет получать байты от биржи. Когда у меня были не настроены маршруты, программа коннектилась, всё норм, но поток не транслировался просто-напросто, хотя по FIX-у с биржей я при этом общался успешно.
-----

На линупсе, кстати, такая же петрушка была, когда я на него переключился, думая, что проблема в винде.

Там тоже надо маршруты настраивать. Опять же, детали плохо помню, но в документах валяется файлик с содержимым:

#!/bin/bash
NET=«1.1.0.0/16» # set me
FEED_NET=«239.192.0.0/16»
IFACE=«ppp0» # set me
#IFACE=$1
route add -net ${NET} dev ${IFACE}
route add -net ${FEED_NET} dev ${IFACE}

-----

Вот ещё темку читните — в своё время писал там на эту тему (в самом конце темы моя таблица роутинга в линуксе и исходник тестилки на Java):

forum.moex.com/viewtopic.asp?t=28636

и здесь: forum.moex.com/viewtopic.asp?t=29492

avatar
Добрый день! На письмо рейтинга не хватает.

Исходя из вашего опыта не могли бы вы ответить на несколько вопросов:
1. Можно ли подключиться к тестовому контуру из дома?
2. Можно ли  подключиться к боевому контуру из дома?
3. Нужен ли статический IP?
4. К боевому контуру подключаться через брокера или можно через биржу?
5. Если через брокера, то 2 тыс.рублей это конечная сумма в месяц или есть еще необходимые платежи, которые потом всплывают(типа НДС, vps у брокера, colocation на бирже)?
6. Какая на ваш взгляд предпочтительная библиотека для разбора протокола FAST MOEX(OpenFast, QuickFast и т.д.)?
Спасибо.
avatar

теги блога Watcher

....все тэги



UPDONW
Новый дизайн