Есть контроллер А9. Есть GSM модем MOXA OnCell 3150. Они соеденены по Ethernet. На предприятии есть локальная сеть и сервер на котором стоит ПО МОХА, предоставляющее в интернете белый IP, а в локальной сети защищенный внутренний IP. МОХА организует связь по Ethernet между компьютером диспетчера подключенного к локальной сети и контроллером. Проблема: МОХА работает по протоколу TCP_IP, DEP настроен на связь по ротоколу UDP_IP. И поэтому связи нет. Настроить DEP по принципу TCP_IP_SERVER - TCP_IP_CLIENT по виртуальному интефесу V1 (Ethernet) не получается, Возможности предоставить белый IP компьютеру диспетчера в локальной сети нет.
Что делать?
Или как правильно сконфигурировать контроллер на связь попротоколу TCP_IP?
Существует ли возможность доработать конфигуратор, чтобы в стандартных устройствах подключаемых по интерфесу присутствовал и поддерживался модем MOXA OnCell 3150?
TCP_IP vs. UDP_IP
Попробую подсказать, как обычно настраивается связь по GPRS с учетом внешнего модема.
Считаем, что провайдер для SIM карты модема выдает обычный динамический IP адрес (SIM карта обычная). Для А9 внешний модем будет выступать в качестве шлюза, т.е. в настройках А9 задаете ему IP адрес и IP адрес шлюза (фактически адрес модема). Остальные настройки можно посмотреть в Примере 3 из нашего дистрибутива.
На сервере должен быть статический, глобальный IP адрес. Также, на сервере должно быть настроено перенаправление порта с глобального IP адреса на внутренний IP из локальной сети.
На стороне А9 будет работать TCP\IP Клиент, который будет коннектиться к TCP\IP серверу на стороне WinDecont по глобальному IP адресу через сервер организации.
Считаем, что провайдер для SIM карты модема выдает обычный динамический IP адрес (SIM карта обычная). Для А9 внешний модем будет выступать в качестве шлюза, т.е. в настройках А9 задаете ему IP адрес и IP адрес шлюза (фактически адрес модема). Остальные настройки можно посмотреть в Примере 3 из нашего дистрибутива.
На сервере должен быть статический, глобальный IP адрес. Также, на сервере должно быть настроено перенаправление порта с глобального IP адреса на внутренний IP из локальной сети.
На стороне А9 будет работать TCP\IP Клиент, который будет коннектиться к TCP\IP серверу на стороне WinDecont по глобальному IP адресу через сервер организации.
Спасибо за подсказку, но это все итак понятно. основная проблема в том что МОХА работает по протоколу TCP_IP, DEP настроен на связь по ротоколу UDP_IP. И поэтому связи нет. В связи с этим возникает вопрос.
Почему, когда подключаем по Ethernet контроллер напрямую к компьютеру по протоколу UDP связь есть. А когда в конфигурации меняем на TCP_IP_SERVER - TCP_IP_CLIENT протокол связи нет. Как правильно настроить связь контроллера с компьютером напрямую по TCP_IP? В примере 3 и остальных рассматривается пример UDP!
Почему, когда подключаем по Ethernet контроллер напрямую к компьютеру по протоколу UDP связь есть. А когда в конфигурации меняем на TCP_IP_SERVER - TCP_IP_CLIENT протокол связи нет. Как правильно настроить связь контроллера с компьютером напрямую по TCP_IP? В примере 3 и остальных рассматривается пример UDP!
Вы сначала разберитесь как работает модем MOXA OnCell 3150.
Какой IP в Ethernet предоставляет MOXA - IP оператора GSM или IP созданного VPN?
Какой протокол использовать UDP или TCP не имеет разницы для нас.
Основный требования:
UDP - пинг должен проходить с обоих концов.
TCP - пинг должен проходить как минимум c одной стороны. На нём запускаем TCP Клиент.
Вы проводили данные эксперименты с утилитой ping?
Какой IP в Ethernet предоставляет MOXA - IP оператора GSM или IP созданного VPN?
Какой протокол использовать UDP или TCP не имеет разницы для нас.
Основный требования:
UDP - пинг должен проходить с обоих концов.
TCP - пинг должен проходить как минимум c одной стороны. На нём запускаем TCP Клиент.
Вы проводили данные эксперименты с утилитой ping?
С уважением Максим
Компания ДЭП
Компания ДЭП
Dep подключен к MOXA по Ethernet (протокол UDP).
MAXA по GSM связи (динамический IP) достукивается до сервера сто статичным белым IP.
Сервер (ПО предоставляемое MOXA) зеркалит запрос и передает его в защищенную корпоративну сеть на компьютер диспетчера.
Получается, что DEP видит ПК как WD c IP №2 и портом 1;
а WD видит DEP как контроллер с IP №4 и портом 2.
MOXA в связке с сервером работает. Если ее подключить к ноутбуку, то с ноутбука пингуется IP №2, а с ПК пингуется IP №4. Проблема вся в Ethernet который соединяет DEP и MOXA. между ними был воткнут свитч и подключен ноутбук и через спец прогу было видно что они между собой не общаются, не открывают порты и не передают информацию. Это потому, что на DEP - UDP протокол, а на MOXA - TCP.
Я выше задавал вопрос как правильно настроить DEP, чтобы он работал по TCP протоколу, даже в банальной связке: компьютер - контроллер напрямую по Ethernet. Потому что при подключении DEP к окмпьютеру по Ethernet и конфигурировании контроллера и WD на UDP протокол - связь есть и все равботает. Как только меняю на TCP - сервер/клиент - связи нет. я не могу связаться с компьютером напрямую по TCP протоколу. и поэтому повторяю вопрос: как правильно сконфигурировать контроллер и WD чтобы они работали по протоколу TCP??? В примерах рассмотрен только вариант UDP!
Спасибо.
P.S. Если картинка непрочитается, можно слить здесь
MAXA по GSM связи (динамический IP) достукивается до сервера сто статичным белым IP.
Сервер (ПО предоставляемое MOXA) зеркалит запрос и передает его в защищенную корпоративну сеть на компьютер диспетчера.
Получается, что DEP видит ПК как WD c IP №2 и портом 1;
а WD видит DEP как контроллер с IP №4 и портом 2.
MOXA в связке с сервером работает. Если ее подключить к ноутбуку, то с ноутбука пингуется IP №2, а с ПК пингуется IP №4. Проблема вся в Ethernet который соединяет DEP и MOXA. между ними был воткнут свитч и подключен ноутбук и через спец прогу было видно что они между собой не общаются, не открывают порты и не передают информацию. Это потому, что на DEP - UDP протокол, а на MOXA - TCP.
Я выше задавал вопрос как правильно настроить DEP, чтобы он работал по TCP протоколу, даже в банальной связке: компьютер - контроллер напрямую по Ethernet. Потому что при подключении DEP к окмпьютеру по Ethernet и конфигурировании контроллера и WD на UDP протокол - связь есть и все равботает. Как только меняю на TCP - сервер/клиент - связи нет. я не могу связаться с компьютером напрямую по TCP протоколу. и поэтому повторяю вопрос: как правильно сконфигурировать контроллер и WD чтобы они работали по протоколу TCP??? В примерах рассмотрен только вариант UDP!
Спасибо.
P.S. Если картинка непрочитается, можно слить здесь
А9 видит ПК как WD с IP №3, т.е. белым статическим IP сервера.
WD вообще никогда не видит А9, т.к. никогда не узнает его по динамическому IP. Потому в Примере 3, в конфигурации WD для клиента Деконт А9 установлен IP 0, а в конфигурации А9 установлен статический IP сервера. Инициатором связи всегда будет А9, WD будет ему только отвечать и принимать данные.
Используйте для А9 настройку TCP\IP клиент, а для WD ТСP\IP сервер, как в примере 3.
Дополнительно нужно донастроить модем MOXA: отключить ему выдачу IP по DHCP, узнать его собственный IP адрес. Скорее всего придется настроить проброску портов и в MOXA. В А9 установить IP адрес из подсети MOXA (это делается на вкладке "Подключение", где красным написано "Деконт А9" - вкладка Деконт А9. В поле шлюз вбиваете IP адрес самой MOXA.
Если у Вас очень старый дистрибутив и нет примера 3, можете прислать запрос на karelov@dep.ru. Я тогда вышлю новый дистрибутив, где он будет.
WD вообще никогда не видит А9, т.к. никогда не узнает его по динамическому IP. Потому в Примере 3, в конфигурации WD для клиента Деконт А9 установлен IP 0, а в конфигурации А9 установлен статический IP сервера. Инициатором связи всегда будет А9, WD будет ему только отвечать и принимать данные.
Используйте для А9 настройку TCP\IP клиент, а для WD ТСP\IP сервер, как в примере 3.
Дополнительно нужно донастроить модем MOXA: отключить ему выдачу IP по DHCP, узнать его собственный IP адрес. Скорее всего придется настроить проброску портов и в MOXA. В А9 установить IP адрес из подсети MOXA (это делается на вкладке "Подключение", где красным написано "Деконт А9" - вкладка Деконт А9. В поле шлюз вбиваете IP адрес самой MOXA.
Если у Вас очень старый дистрибутив и нет примера 3, можете прислать запрос на karelov@dep.ru. Я тогда вышлю новый дистрибутив, где он будет.
Пожалуйста опишите словами, как правильно нужно сконфигурировать WD и контроллер чтобы они связывались по Ethernet по протоколу TCP. Третий раз прошу. Отбросим вышеописанное, меня интересует, когда я беру нулевый контроллер и цепляю его к компьютеру. Что нужно сделать, чтобы эта прямая связка контроллер- компьютер работали по протоколу TCP??? Спасибо!
Спасибо. с TCP пока вопрос отложен в сторону. Нашли компьютер, точнее сервер, на котором есть интернет и белый статичный IP-шник. установили туда все ПО, Сконфигурировали систему как в примере 3 точь в точь, и тишина. Контроллер почему-то не хочет выходить на связь с сервером и WD. По индикаторам модема А9-GSM видно, что модем регистрируется в сети и находится в режиме ожидания. То есть, индикатор PWR горит красным, SIM1 - оранжевым, а SYN - моргает красным 75ms/3s. Помогите пожалуйста, в чем может быть проблема?
Модем настроен, в нем забиты логин, пароль и точка доступа. Я имею ввиду сейчас родной модем DEP A9-GSM, о чем написано в моем последнем посте. Оборудование закупаем не мы и железо к нам приходит OEM комплектации, никакой инструкции с этим модемом не приходило. Задача стоит как в оригинальном примере №3 - связать WD и А9 с родным модемом по GSM каналу. Конфигурируем с примера №3, забиваем наш белый ИП, логин, пароль, точку доступа, и тишина. См. пост выше.
Вам надо сначало выяснить - удачно ли контроллер вышел в интернет через модем. Включите контроллер и дайте ему поработать 5-10 минут. Потом прочитайте "журнал сообщений" и вышлите на karelov@dep.ru.
Также вы можете добавить компонент "Ping сервера" и указать там IP WD. Дискрете связи должен установиться в 1 после 5 минут работы.
Также вы можете подсоедениться к контроллеру через "telnet" и сами пропинговать WD. Telnet запускается только через системные параметры.
Также вы можете добавить компонент "Ping сервера" и указать там IP WD. Дискрете связи должен установиться в 1 после 5 минут работы.
Также вы можете подсоедениться к контроллеру через "telnet" и сами пропинговать WD. Telnet запускается только через системные параметры.
С уважением Максим
Компания ДЭП
Компания ДЭП
Связь заработала. Но заработала на симке Билайна. А на симке Мегафона работать не хочет. Лампочка SYN на модеме мигает 75мс/3с – то есть, находится в режиме ожидания, и нет активных подключений и т.д. (Журнал сообщений отправил по почте ранее.) Предполагаю, что это связанно с тем, что логин и пароль на мегафоне отсутствуют, а в билайне есть. То есть в настройках модема в конфигурации соответствующие строки оставляем пустыми. Не работает. Удаляем совсем эти строки - не работает. Даже не горит лампочка PWR. С чем это может быть связано? Как сделать так, чтобы модем не запрашиваллогин и пароль или как сделать чтобы работал с Мегафоном?