Создание SocketServer IPv6 на устройстве Android в сотовой сети
Я пытаюсь подключиться с хоста (ПК или другого) к мобильному сотовому устройству Android в сотовой сети Verizon/AT&T. Это устройство использует только сеть 3G и Wi-Fi отключен. Устройство Android имеет гнездо для прослушивания, и мне нужен удаленный хост, чтобы быть инициатором соединения. Насколько я знаю, Verizon/AT&T использует NAT-обход для мобильных телефонов и назначает им локальные IP-адреса в сотовой сети. Это мешает мне инициировать соединение с устройством с удаленного хоста. Пожалуйста, поправьте меня, если я ошибаюсь по этому поводу.
При использовании назначений IPv6 не должно быть никаких практических ограничений (практически неограниченных) на количество "реальных" IP-адресов, которые могут быть назначены. Поэтому у меня следующие вопросы: 1. Поддерживает ли сотовая сеть Verizon/AT&T IPv6 и назначает IPv6-адреса для совместимых устройств Android? 2. Является ли это возможным решением этой проблемы? 3. Достаточно ли в Android 2.2+ поддержки IPv6 для реализации такого решения?
Мне известны другие методы, которые можно использовать, такие как C2DM, но у них есть некоторые недостатки (например, неизвестное время отклика), которые мешают мне их использовать.
Благодарю.
2 ответа
- Сеть Verizon LTE поддерживает IPv6 (см. Ниже). Телефону присвоен глобальный IPv6-адрес
- Хотя с IPv6 нет NAT, я не смог подключиться к прослушивателю сокета, запущенному на моем телефоне, или ping6 к телефону, так что, похоже, существует какая-то входящая фильтрация
- API имеет полную поддержку IPv6 при условии, что его поддерживают базовые сетевые интерфейсы
Вы предполагаете, что оператор, любой оператор, а не только Verizon, разрешает потоки трафика с терминацией на мобильном телефоне. Независимо от адресного пространства, учитывайте влияние на сеть. Если бы у меня был определенный префикс IPv6-адреса для данного шлюза, скажем, 20001:5555:0000:1111/64, в то время как это МНОГО адресного пространства для сканирования, я мог бы запустить что-то похожее на DOS/DDOS-атаку. Конечно, большинство адресов ничего не будут делать, но следует помнить одну важную вещь о мобильных устройствах - фактический IP-транзит незначителен. РАДИО СПЕКТР драгоценен. Если вы сканируете блок адресного пространства, а оператор не блокирует его, вы освещаете этот шлюз и его спектр.
В общем, по этой причине операторы не допускают незапрошенный входящий трафик - это большая трата спектра без реального трафика.