Назад | Перейти на главную страницу

Возможна ли связь по Socket между 2 подключенными к Интернету GSM-модемами?

У меня есть 2 подключенных к Интернету модема 4G, подключенных к 2 отдельным компьютерам, и я хотел бы отправлять / получать данные между ними с помощью сокетов (UDP), используя подключение к Интернету 4G с коммутацией пакетов модемов, без использования AT-команд для набора номера друг друга.

Проблема в том, что я не могу заставить один модем принимать входящий UDP-трафик от другого. Провайдер использует NAT для обоих устройств, и я не могу выполнить перенаправление портов в маршрутизаторе провайдера GSM. Похоже, что провайдер GSM блокирует входящие соединения с обоими устройствами, так как же мне установить связь через сокет? Я думал о настройке FTP / веб / почтового сервера для ретрансляции трафика между двумя устройствами, но я бы предпочел сделать это с помощью сокета (TCP или UDP). Любые идеи?

Я предполагаю, что каждый из модемов имеет частный IP-адрес, и ваш провайдер использует NAT через Интернет, используя общедоступный IP-адрес.

Обычно провайдеры блокируют частные IP-коммуникации друг с другом (это называется Intra APN-коммуникацией), причина вполне очевидна: безопасность. Если подписчики находятся в одной частной сети, они, вероятно, смогут получить доступ к IP / портам друг друга, включая общие папки Windows, которые могут не быть защищены паролем. Вы пробовали пинговать с одного IP-адреса на другой?

Сказав это, ваш провайдер должен защитить вас от того сценария, который я только что указал.

Есть несколько обходных путей, но ни один из них не является оптимальным:

1) Купите частный APN у своего оператора связи. Это позволит вашим SIM-картам свободно общаться друг с другом, но не с миром. Обычно это корпоративные услуги, которые для частных лиц могут быть немного дорогими.

2) Подключитесь к внешнему общедоступному IP-адресу (VPN / прокси), отвечающему за переключение данных между двумя узлами GSM.

Я не уверен, что это именно ваш случай, но я работаю на поставщика телекоммуникационных услуг и более двух лет управлял основной командой пакетной коммутации (PS), и мы несколько раз сталкивались с подобными сценариями.

Надеюсь, это поможет.