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

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

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

1 ответ

Решение

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

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

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

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

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

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

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

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

Другие вопросы по тегам