Возможно ли соединение через сокет между двумя модемами 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), и мы несколько раз сталкивались с подобными сценариями.
Надеюсь, это поможет.