| Автоматика и аппаратура связи Дистанционное и непосредственное управление исполнительными механизмами, сотовая, а также радиосвязь. |
Передать данные через два 3G модема...
12.01.2016, 18:05
|
|
|
Частый гость
Регистрация: 29.04.2007
Сообщений: 38
Сказал спасибо: 4
Сказали Спасибо 4 раз(а) в 3 сообщении(ях)
|
Передать данные через два 3G модема...
Проблема, как всегда, нарисовалась из ниоткуда..  Была написана интерфейсная прога (Delphi) легко работала на GPRS (Samsung C100), коннектилась даже по внутреннему IP адресу (MTC 175.ххх.ххх.ххх) с таким же компом с симкой МТС тоже (Samsung C100) GPRS.
Дальше по ком портам к контроллерам... Проблем никаких...
Связь не быстрая, но уверенная... Сутки держала связь !!!
НО!!!, Что-то изменили в сетях сотовых операторов, и... соединить два 3G модема друг с другом по принципу сервер - клиент (INDY компоненты) НАПРЯМУЮ уже никак  не получается (пробовал даже принудительно уходить в GPRS модуляцию)... Пробовал не только внутренний IP, но и по внешнему IP никак не выходит (брандмауер отключен, Винда ХР SP3, порты открыты, процесс соединения виден монитором, но удерживать связь не получается, вылетает через две три секунды...
Пробовал Триал версию программы IP to COM , та же фигня... Вначале видят друг друга и тут же связь вылетает при идентификации...
В общем, простые решения не катят...
ХОЧУ РЕШИТЬ ЭТУ Проблему раз и НАВСЕГДА!!!
возможные решения:
1 Использовать сторонний www.OpenVPN.net (открытый сервер на стороне)
............ Но, Не знаю как с ним работать?...
2 Получить реальный IPv6 на www.gogo6.net
.............. Тоже не знаю как с ним сработать?
3 Пробовал открытый Jabber клиент написанный на Delphi (безрекламный аналог Аськи) работает как часы. Работает как часы, связь не вылетает...
....................Но !!! Администраторы Jabber сервера не обрадуются потоку цифровых посылок  ...
4 Либо, отрабатывать стандартные туннели, пока не найду устойчивой связи...
Возможно, у кого-то уже есть решения, или, опыт реализации устойчивой связи между 2-мя 3G модемами на Винде...
А, может уже запускали один из вышеперечисленных способов...
ПОМОЖИТЕ !!!!
С уважением и пониманием ... Альберт...
|
|
|
|
12.01.2016, 22:16
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 28.05.2010
Сообщений: 1,117
Сказал спасибо: 150
Сказали Спасибо 604 раз(а) в 310 сообщении(ях)
|
Re: Передать данные через два 3G модема...
...никогда не привязывался к работе с серыми IP, всегда пользовал M2M-модемы с аппаратной поддержкой SMTP/POP стека на внешний белый адрес почтового сервера. Работа просто AT командами, выделенный сервер - есть почтовый хост на выбор, логгирование в коробке.
это они у вас открыты, а кто проверять будет внешним трассировщиком и пингом порты извне? Опсосы не обязаны держать все порты открытыми.
|
Цитата:
|
|
Администраторы Jabber сервера не обрадуются потоку цифровых посылок
|
всегда можно забить массив акков и менять со временем.
|
Цитата:
|
|
Проблему раз и НАВСЕГДА!!!
|
опсосы предоставляют услуги для поддержки подобной связи между промышленными объектами, по договору.
|
|
|
|
12.01.2016, 22:24
|
|
|
Гуру портала
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 11,131
Сказал спасибо: 202
Сказали Спасибо 3,285 раз(а) в 2,151 сообщении(ях)
|
Re: Передать данные через два 3G модема...
поставь прогу которая свою сеть впн накладывает да и всё. их полно.
или динднс используй - их тоже полно. в адересе будешь вбивать не числа а буквы с названием компа просто
__________________
кагмаподэ магмаподэ
|
|
|
|
12.01.2016, 22:53
|
|
|
Частый гость
Регистрация: 29.04.2007
Сообщений: 38
Сказал спасибо: 4
Сказали Спасибо 4 раз(а) в 3 сообщении(ях)
|
Re: Передать данные через два 3G модема...
Сообщение от raxp
|
|
всегда пользовал M2M-модемы с аппаратной поддержкой SMTP/POP стека
|
Спасибо raxp за идею, хотелось бы уточнить подробнее, что за моделька модема (что бы не наступать на грабли) ,
по поводу "открытых портов" - jabber клиент уверенно работает на определение "есть ли собеседник в сети", а, следовательно, любой разрыв, либо тормозящая "динамика" в портах, отражалась бы на "оранжевом человечке"... (для тех кто в теме).
про "забить массив акков и менять со временем." не хотелось бы запутывать обмен лишним мусором, (потом всё сортировать, отсеивать, и ... кто знает, что там прилепится)...
Что же касается "услуги для поддержки подобной связи между промышленными объектами, по договору" это уже будет последней точкой поиска.... (не хотелось бы - каждый новый объект привязывать бумажками и стабильными непредсказуемыми расходами)
Что касается серого IP - вот именно и одна из попыток уйти в IPv6 - один раз разобраться в шестизначном формате и оставить навсегда за собой парочку белых адресов...
(понятное дело - писать обмен приходится почти с нуля...) Но, уж больно соблазнительная затея...
По поводу Dyn DNS - пошёл изучать подробнее.. Возможно и решит мою проблему... Спасибо за направление... (дальше попробую сам...)
|
|
|
|
12.01.2016, 23:07
|
|
|
Гуру портала
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 11,131
Сказал спасибо: 202
Сказали Спасибо 3,285 раз(а) в 2,151 сообщении(ях)
|
Re: Передать данные через два 3G модема...
Сообщение от allbe
|
|
По поводу Dyn DNS - пошёл изучать подробнее.
|
vpn для начала лучше - она дает именно айпи а не имя.
__________________
кагмаподэ магмаподэ
|
|
|
|
12.01.2016, 23:32
|
|
|
Гражданин KAZUS.RUN
Регистрация: 29.12.2012
Адрес: Питер
Сообщений: 980
Сказал спасибо: 131
Сказали Спасибо 230 раз(а) в 157 сообщении(ях)
|
Re: Передать данные через два 3G модема...
allbe, Похоже jabber своей избыточностью "сообщений о присутствии" компенсирует отсутствие протокола icmp, который, возможно, вы тоже должны обрабатывать самостоятельно (а не модем за вас это будет делать) для поддержания открытого канала.
Тут еще про keep-alive соединения написано - https://xakep.ru/2002/04/11/14943/
Последний раз редактировалось Wiza_; 12.01.2016 в 23:38.
|
|
|
|
12.01.2016, 23:57
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 28.05.2010
Сообщений: 1,117
Сказал спасибо: 150
Сказали Спасибо 604 раз(а) в 310 сообщении(ях)
|
Re: Передать данные через два 3G модема...
|
Цитата:
|
|
jabber клиент уверенно работает на определение "есть ли собеседник в сети",
|
жаба, как и любой сервис общения, обмена, удаленного контроля работает прежде всего через внешний сервер с белым IP.
|
Цитата:
|
|
по поводу "открытых портов"
|
я имел ввиду то, что написал - проверить реальность открытых у вас портов извне, не изнутри вашей сети. Например сервисом - rassanov.ru.
|
Цитата:
|
|
про "забить массив акков и менять со временем." не хотелось бы запутывать обмен лишним мусором, (потом всё сортировать, отсеивать, и ... кто знает, что там прилепится)...
|
откуда мусор? Регите аккаунты с именами NAMEx-n на нескольких зарубежных серверах жабы и простой алгоритм проверки коннекта. Нет коннекта, меняем имя по циклу или сервер. Зарубежные жаба-сервер потому, что наши как раз и недолговечны.
|
Цитата:
|
|
Что касается серого IP - вот именно и одна из попыток уйти в IPv6
|
вы что-то путаете, это разные вещи. Вам тут DDNS предлагали, это и есть попытка уйти на внешний белый IP выделенного сервера, переадресующего запросы.
Но вот беда с этими DDNS, их полно, но крайне мало бесплатных и долгоживущих. Динднс, кстати, уже давно платный. А те, что бесплатные - триалы на месячишко-другой и требуют обновления акка (некоторые старые клиенты могут поворчать, что дескать у них до сих пор работает... верно, старые акки остались бесплатными). Кстати, клиент DDNS подойдет для ПК, но не каждый GPRS-модем этот сервис поддерживает сам по себе и для автономных систем а-ля ПК-ПЛК такой расклад уже не катит. ПК-ПК все хорошо.
Из реально работающих железно DDNS всегда, это если производитель модема/роутера предоставляет свой сервис DDNS сам.
VPN. Потренируйтесь на хамачи, он проще для старта.
|
Цитата:
|
|
что за моделька модема
|
из простых со встроенным стеком SMTP/POP - WISMO228, к примеру.
|
Цитата:
|
|
что бы не наступать на грабли
|
журнал "Беспроводные технологии", 2011 год. Выпуски доступны свободно. Там есть пример готового кода даже.
p.s.: порылся в истории консультаций на форумах для вас, ось ссыль http://wireless-e.ru/articles/techno...2011_02_38.php, но рекомендую все выпуски скачать (есть PDF-ки на офсайте), много полезного.
Последний раз редактировалось raxp; 13.01.2016 в 00:11.
|
|
|
|
13.01.2016, 00:24
|
|
|
Гражданин KAZUS.RUN
Регистрация: 29.12.2012
Адрес: Питер
Сообщений: 980
Сказал спасибо: 131
Сказали Спасибо 230 раз(а) в 157 сообщении(ях)
|
Re: Передать данные через два 3G модема...
Сообщение от raxp
|
|
работает прежде всего через внешний сервер с белым IP
|
Ни малейшего значения не имеет белый там IP или приватный. Главное чтоб между сервером и клиентом/ клиентом и сервером был маршрут (route). Или посредник (DDNS)
Сообщение от raxp
|
|
я имел ввиду то, что написал - проверить реальность открытых у вас портов извне, не изнутри вашей сети
|
Не пойдёт. Опять дело в маршрутах. Теперь DMZ. Внешние сервисы ни к чему - достаточно просто попробовать приконнектиться клиентом к серверу.
Сообщение от raxp
|
|
Вам тут DDNS предлагали, это и есть попытка уйти на внешний белый IP выделенного сервера, переадресующего запросы
|
Там технология чуть более "черезжопна" =)
|
|
|
|
13.01.2016, 05:58
|
|
|
Частый гость
Регистрация: 15.08.2006
Сообщений: 21
Сказал спасибо: 0
Сказали Спасибо 7 раз(а) в 4 сообщении(ях)
|
Re: Передать данные через два 3G модема...
Сталкивался с такой ерундой, у провайдеров пулы ип адресов кончаются, приходится отдельно просить чтоб белый ип дали.
В сторону MQTT не пробовали смотреть? В принципе не сложная штука, на тотже ардуино полно примеров. Для интереса делал по http://esp8266.ru/iot-manager-for-diy/ всё работает.
|
|
|
|
13.01.2016, 08:19
|
|
|
Частый гость
Регистрация: 17.07.2015
Сообщений: 18
Сказал спасибо: 4
Сказали Спасибо 18 раз(а) в 5 сообщении(ях)
|
Re: Передать данные через два 3G модема...
Для того, что бы всё работало нужно, что бы хотя бы на одном из модемов был белый IP адрес, либо у провайдера работал проброс соответствующего порта и привязан был хоть и серый IP к вашему именно модему, либо оба модема находились в одной подсети хотя и серой.
Лучший вариант конечно подключить белый IP на модеме где серверная часть. Если этого не сделать то можно забыть про устойчивую связь, по причине того, что НАТ вам работать не даст просто.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 11:45.
|
|