партнерский раздел
ФорумИнсталляция, монтажC2000-Ethernet за NAT

Инсталляция, монтаж » C2000-Ethernet за NAT

Как настроить связку C2000-Ethernet (master-slave), если master находится за NATом.

9 лет 8 месяцев назад

avatar
Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

12 ответов

Если интернет-адрес статический, то нужно настроить трансляцию портов на роутере.
Если динамический, то только через VPN, например при помощи микротиков. Одна из сторон должна иметь статический адрес.

9 лет 8 месяцев назад

avatar
В теории верно пишите, но я б автора в Тех. поддержку провайдера бы вначале отправил по поводу NAT/PAT, кто знает что у него режится, что нет, за одно в ТП Болида просто проконсультироваться.

Богданюк Дмитрий Владимирович 9 лет 8 месяцев назад

https://ru.wikipedia.org/wiki/Web_Cache_Communication_Protocol вот одна из причин например когда при определенных условиях провайдер может дропать.

Богданюк Дмитрий Владимирович 9 лет 8 месяцев назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Сеть построена на Moxa OnCell с резервированием канала по GSM:
1) С2000-Ethernet Master -> Lan порт Moxa OnCell 5104 -> Wan порт Moxa OnCell 5104 -> С2000-Ethernet Slave
2) С2000-Ethernet Master -> Lan порт Moxa OnCell 5104 -> GSM Moxa OnCell 5104 -> GSM Moxa OnCell 3150 -> Lan порт Moxa OnCell 3150 -> С2000-Ethernet Slave
Ни в одном из вариантов связь не проходит! Трансляция портов настроена...

9 лет 8 месяцев назад

avatar
Всё то же самое что с Ethernet- нужен белый ip(должен быть как доп услуга)
Честно говоря так сложно, что сказать посмотрите на их форуме http://www.moxa.ru/forum/index.php?/forum/15-%D0%B1%D0%B5%D1%81%D0%BF%D1%80%D0%BE%D0%B2%D0%BE%D0%B4%D0%BD%D0%BE%D0%B5-%D0%BE%D0%B1%D0%BE%D1%80%D1%83%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5/page__prune_day__100__sort_by__Z-A__sort_key__last_post__topicfilter__all там много похожих тем

Богданюк Дмитрий Владимирович 9 лет 8 месяцев назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Белый айпи нужен только на GSM и он есть. А через WAN соединение своя ВОЛС на прямую.
Если C2000-Ethernet связать через плоскую, одноранговую сеть, всё работает!
Всё что необходимо было настроить на Moxa'х настроено. Белый айпи, проброс портов, автоматический переход на резервный канал при обрыве проводной линии. Так же был настроен и опробован девайс с веб мордой (80 порт) по той же схеме взамен C2000-Ethernet и он работает, что говорит о правильности настройки и "прямых руках". А вот именно С2000-Ethernet не хочет!!!
P.S.: Пробрасываю UDP 2048

9 лет 8 месяцев назад

avatar
80 TCP протокол, с UDP , на сколько я помню, другая история- он просто фигачит всё в адрес назначения и ему по барабану дойдет ли он или нет, придут датаграммы по порядку или нет- это головняк приложения или в данном случае С2000-Eth. Если при связи через свою ВОЛС возникают проблемы, значит какая-то из ваших железок тупо их убивает. Как один из вариантов попробуйте изменить порт, если не получится то посмотреть как отрабатывают ваши устройства датаграммы. Но это конечно моё предположение...

Богданюк Дмитрий Владимирович 9 лет 8 месяцев назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

9 лет 8 месяцев назад

avatar
Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

В схеме: С2000-Ethernet Master -> Lan порт Moxa OnCell 5104 -> Wan порт Moxa OnCell 5104 -> С2000-Ethernet Slave, при выключении NAT, связь устанавливается с теми настройками маршрутизации какие настроены.
Как только включаю NAT, то соединение рвётся.
Вывод напрашивается, что OnCell 5104 каким то образом фильтрует UDP пакеты при включении NAT!!
По ссылке http://forum-bolid.ru/viewtopic.php?f=44&t=2032, архив не могу распаковать, где ещё можно скачать данную утилиту?

9 лет 8 месяцев назад

avatar
Только что проверил, распаковывается. Попробуйте скачать повторно и распаковать архиватором 7z или rar. Если не получится, перепакую.

Кузьминов Сергей Владимирович 9 лет 8 месяцев назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Итак после долгих и мучительных тестов есть следующее:
Схема для понимания структуры:
Поставили Ноут со сниффером вместо Слэйва.
Получили:
1. НАТ выключен - от Мастера приходят пакеты с адреса 192.168.2.40 2. НАТ включен - от Мастера приходят пакеты с адреса 192.168.9.39 В ответ Ноут шлёт пинги, которые не доходят до получателя.
Интересно, что другие пинги доходят прекрасно.

Подключили Ноут вместо Мастера. Получили:
1. от Слэйва приходят пакеты на адрес ..2.40. А на ..9.39 пакетов почему-то не обнаружено.
2. Слэйв периодически рассылает бродкасты ARP типа "Кто такой ..Х.ХХ Ответьте ..9.180 (Это его адрес)" на адреса и шлюзы из своей таблицы маршрутизации.
3. Ответный пинг - обычная реакция компьютера на полученный УДП. Что пинг не дошёл определяем по надписи Destination unreachable.
4. Пингуем Мастера со стороны Слэйва и наоборот специальной болидовской утилитой, которая подтверждает наличие связи (это относится к "другим пингам" из предыдущего письма)

9 лет 8 месяцев назад

avatar
Насколько я понял из вышеперечисленного, мастер получает пакеты от слейва, но не отвечает на них. Значит мастер почему-то считает что пакеты пришли не с того адреса.

Кузьминов Сергей Владимирович 9 лет 8 месяцев назад

Он и не поймёт, потому что вместо слейв подменен ноутбуком... А кто для мастера ноутбук? Ответ НИКТО!

Курочкин Дмитрий Валерьевич 9 лет 8 месяцев назад

А не пробовали перевести в режим pass и соединить Tx и Rx на RS-232 (выбрать соответствующий тип интерфейса)? Так можно отправлять и принимать пакеты в программе.

Кузьминов Сергей Владимирович 9 лет 8 месяцев назад

Не могли бы вы поподробнее объяснить эту схему или поправьте меня:
К ноуту цепляем через переходник USB-RS232 первый с2000, запускаем утилиту, в поле адреса задаём IP второго с2000. Запускаем пинг, в окошке "Эхо-чат" отправляем сообщение.
Так вот, как ходят эти сообщения?
1) Уйдёт по RS232 от ближайшего с2000 и придёт по езернету от удалённого с2000
2) Уйдёт по езернет до удалённого с2000 и придёт по RS232 от пилжайшего с2000

и вообще желательно понять как работает с2000-езернет в разных режимах (pass, master-slave)
Буду признателен если кто то это расскажет

Курочкин Дмитрий Валерьевич 9 лет 8 месяцев назад

Немного не так.
RS-232 - это порт на самом C2000-Ethernet, а не преобразователь USB-RS232. Если соединить проволочной перемычкой контакты Tx и Rx, то отправленные данные в RS-232 в него же и вернутся. Программа отправляет данные по сети на C2000-Ethernet, а C2000-Ethernet эти же данные отправляет программе. Так можно проверить прохождение пакетов в обе стороны. В этой схеме один ноутбук и один C2000-Ethernet.

Еще можно взять два ноутбука, запустить на них программу и проверить как данные передаются между двумя программами. Это будет обычный чат. Написал сообщение в первой программе - оно передалось во вторую, затем написал сообщение во второй программе, оно передалось в первую. Данные передаются так же как между двумя C2000-Ethernet в прозрачном режиме.

Кузьминов Сергей Владимирович 9 лет 8 месяцев назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

ТП Болида порекомендовала перевести все C2000-Ethernet в режим pass - прозрачный режим и подправить пинги.

9 лет 8 месяцев назад

avatar
Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Эммм... схема конечно не очень понятная... Первое что бросается на ум- соединение по волс- соединяете свич 2 лвл и роутер- там нат вобще никаким местом... считайте что воткнули обычный свич в роутер, что там натить?...

OnCell G3150-HSPA- IP-модем, OnCell 5104-HSPA- роутер они у вас находятся в одной сети

Какой-то бред тут не резирвирование, а закольцовка.

Кароче сделайте так- c2000-eth (master) 192.168.2.40 Gw 192.168.2.39-> Дальше роутер смотрит свою таблицу маршрутизации, видит что сеть 192.168.9.0/24 висит на его порту- он успешно фигачит датаграмму ему, с него прилетает на свич, а тот в свою очередь просмотрев арп таблицу в соответствующий порт- тут всё никакого ната нет и быть не может.


Теперь по gsm- тут все сложней, представьте что модем это просто шлюз, соответственно если натить на нем то внутренние адреса во внешний, но при таком раскладе для этого необходимо чтоб его адрес был шлюзом для с2000-eth, как вы понимаете сделать два шлюза нереально

9 лет 8 месяцев назад

avatar
Теперь по gsm- тут все сложней, представьте что модем это просто шлюз, соответственно если натить на нем то внутренние адреса во внешний, но при таком раскладе для этого необходимо чтоб его адрес был шлюзом для с2000-eth, как вы понимаете сделать два шлюза нереально
- вот тут и поможет нам NAT!!!

Курочкин Дмитрий Валерьевич 9 лет 8 месяцев назад

вау 0_о это как интересно? Давай рассмотрим-
1)с2000-eth формирует дейтаграмму с псевдозаголовком для ip v4 (адрес источника, адрес получателя, протокол, длина udp, порт ист. порт пол. , длина, crc, данные
2)куда он его отправит?

Богданюк Дмитрий Владимирович 9 лет 8 месяцев назад

добавим 2 маршрута, первый IP:192.168.9.39 GW:0.0.0.0, второй IP:Х.Х.Х.213 GW:Х.Х.9.179,

Курочкин Дмитрий Валерьевич 9 лет 8 месяцев назад

ну и куда или кому вы добавите маршруты?

Богданюк Дмитрий Владимирович 9 лет 8 месяцев назад

https://ru.wikipedia.org/wiki/STP

Богданюк Дмитрий Владимирович 9 лет 8 месяцев назад

В таблице маршрутизации в с2000 который рядом с ПО Орион

Курочкин Дмитрий Валерьевич 9 лет 8 месяцев назад

Таблица маршрутизации:
ƒ IP-адрес:
Введите IP-адреса «C2000-Ethernet», на которые будет осуществляться РЕТРАНСЛЯЦИЯ дан-
ных по локальной сети. Например, в «режиме с сохранением событий» для «C2000-
Ethernet-Slave» − это IP-адреса всех удаленных «C2000-Ethernet-Master», для «C2000-
Ethernet-Master» − это IP-адрес «C2000-Ethernet-Slave»

Богданюк Дмитрий Владимирович 9 лет 8 месяцев назад

http://www.youtube.com/watch?v=qktkRnIamqE ещё немного о резервировании о stp, ну и про саму ситуацию)

Богданюк Дмитрий Владимирович 9 лет 8 месяцев назад

Oncell не поддерживает STP/RSTP

Курочкин Дмитрий Валерьевич 9 лет 8 месяцев назад

Ну суть понятна что у вас получается при вашем соединении?
Щас посмотрел мельком его описание(http://www.moxa.ru/files/manuals_modems/oncell_5000_series_users_manual_v4.pdf) там вобще написано Note: You need to select one of the two WAN preferences. If the line is disconnected, the router will not automatically switch to the other WAN preference. На первый взгляд по функционалу как домашний роутер, хотя может и ошибаюсь

Богданюк Дмитрий Владимирович 9 лет 8 месяцев назад

Вы ошибаетесь, в мануале не четкая формулировка, MOXA автоматом переключается на GPRS и при восстановлении меди переключается обратно... Это реально работает!!!
Так что давайте лучше решать реальную проблему - С2000-Ethernet

Курочкин Дмитрий Валерьевич 9 лет 8 месяцев назад

Ну давайте решать)))))
Реальные проблемы -
1) понятие резервированная сеть и резервная разные( в вашем случае возможна только резервная, а резервирование возможно только сотого сигнала так называемый GuaranLink)
2) Понимание и использование NAT. NAT применятся, когда нет маршрутов между маршрутизаторами и надо организовать "прямую связь" Если говорить более понятно- ваш роутер знает что у него две сети(lan и wan), когда пакет не адресован ни одной из них- он шлёт его на адрес по умолчанию(шлюз), в случае когда пакет приходит с шлюза, у него в адресе назначения будет адрес wan, благодаря nat пакет получит нужный адрес назначения, в случае pat адрес назначения будет выбран исходя из порта(TCP, UDP итд).
У Вас 5104 при соединении по оптике знает что один с2000-eth. находится в одной его сети, а второй в другой.
3) Понимание маршрутизации... Для начала в С2000-Eth- это таблица где указаны шлюзы для доступа к сети, в которой находится второй с2000-eth. А не маршрут который говорит- что по такому то адресу есть такие то сети. Вы не сможете С2000-Eth. объяснить, что мол пакет должен идти на такой то адрес, по этому адресу есть такие то сети, а если пойти по такой-то из этих сетей он найдет такую то(Менее коротко написать не смог))))
Пока что всё=)

P.S. презентация моха в добавок

Богданюк Дмитрий Владимирович 9 лет 8 месяцев назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Вопрос по воздуху можно опустить, он работает и автоматом восстанавливает связь за 3 минуты. Поэтому режим pass тут не подойдёт.
И вообще ТП болида тут появляется? Строчу письма непосредственно в болид, кроме бредовых идей использования режима pass ответа нет!

9 лет 8 месяцев назад

avatar
Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Вопрос решили совместно с ТП Болид. Огромное спасибо Ольге!!!
Проблема была в особенности работы связки С2000-Ethernet и Moxa Oncell.
Когда на роутере включен NAT и организован проброс портов, то при переходе через роутер в пакетах модифицируется UDP-заголовок (у пакетов, приходящих из наружной сети, меняется адрес получателя, у пакетов из внутренней - отправителя). Роутер при этом должен либо пересчитать КС UDP-заголовка, либо поставить равной нулю. Данная модель роутера устанавливает КС равной нулю (С2000-Ethernet такой пакет забраковывал, а не должен был). Залили несерийную версию прошивки и всё заработало!

9 лет 7 месяцев назад

avatar
Большое спасибо сотрудникам фирмы СИН, Курочкину Дмитрию Валерьевичу и Охотникову Андрею Викторовичу, за оперативное и грамотное предоставление всей необходимой информации, благодаря которой были выявлены недоработки в ПО C2000-Ethernet. Изменения внесены в серийную версию 2.50. В течение этой недели версия будет доступна для скачивания (на странице прибора http://bolid.ru/production/orion/interface-converter/s2000-ethernet.html).

Сигуа Ольга 9 лет 7 месяцев назад

За обнаружение недоработок начислены баллы.

Сигуа Ольга 9 лет 7 месяцев назад

А рублем поощрить людей ☺

Киселёв Михаил 9 лет 7 месяцев назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Если вам не сложно, напишите, в чём суть НАТа  при таком соединении(между роутером и свичом). когда на С2000-Eth можно задать шлюз  для gsm(который под натом) и для 192.168.2.0/24 сети. 

Только что так, что с натом будет дублирование пакетов, с последующим уничтожением, а вот это уже будет не очень хорошо.

9 лет 7 месяцев назад

avatar
Во первых: NAT выполняет функцию маршрутизатора и вообще без маршрутизатора в этой схеме не обойтись;
Во вторых: дублирования здесь не будет, так как GSM начинает работать когда роутер не пингует соединение по меди, а это бывает редко.
P.S.: В дополенение могу сказать, что схема является рабочей, проверили резерв на одном из 8 удалённых объектов. Работает как часы!

Курочкин Дмитрий Валерьевич 9 лет 7 месяцев назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Во первых: NAT выполняет функцию маршрутизатора и вообще без маршрутизатора в этой схеме не обойтись;
Во вторых: дублирования здесь не будет, так как GSM начинает работать когда роутер не пингует соединение по меди, а это бывает редко.
P.S.: В дополенение могу сказать, что схема является рабочей, проверили резерв на одном из 8 удалённых объектов. Работает как часы! 


Как Nat выполняет функции маршрутизации?  
  1. Не кажется ли вам что трансляция адресов между роутером(5104) и свичём(516) безсмысленна- так как только нагружает роутер?
  2. Так же очень смущает некое резервирование о котором вы говорите, т.к. 5104  ничего не знает про протоколы маршрутизации... Представте ситуацию- когда соединение  с оператором есть(шлюз предоставленный оператором пингуется), а связь до шлюза(вашего Моха)  отсутсвует, тогда gsm канал не переключится на медь т.к. будет считать что соединение активно и работает.
  3. Дублирование у вас уже есть, посмотрите снифером-вы говорили про добавление двух записей в с2000Eth, но он считает, что это два устройства, и когда одно из соединений "не активно", он всё равно будет пытаться передать  обоим устройствам                          

Введите IP-адреса «C2000-Ethernet», на которые будет осуществляться РЕТРАНСЛЯЦИЯ дан-
ных по локальной сети.   

Да работать то что вы сделали должно,но ...

9 лет 7 месяцев назад

avatar
2) Правильно думаете, только пингую я не шлюз провайдерский, а непосредственно с2000-ethernet. И такой ситуации не получится.
3) Пускай пытается передать второму с2000 (тот что к GSM относится), не получится ну и ... с ним. Соединение уже устанлвено через первый с2000 по меди. А уж если связь по меди потеряет, oncel переключится на GSM и обратно если соединение по меди восстановится.

Но... Что? - Работает без всяких НО, по несколько раз проверили и уже не на одном объекте...

Курочкин Дмитрий Валерьевич 9 лет 7 месяцев назад

Не по фэншуй...
 

Богданюк Дмитрий Владимирович 9 лет 7 месяцев назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Добавить ответ

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

ПОКАЗАН

8723 раза

ЗАДАН

9 лет 8 месяцев назад

По каждому вопросу/ответу можно добавлять комментарии. Комментарии предназначены для уточнения вопроса/ответа.