0

我正在尝试从主机(PC 或其他)连接到 Verizon/AT&T 蜂窝网络上的移动蜂窝 Android 设备。此设备仅使用 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,但它们有一些缺点(例如未知的响应时间),使我无法使用它们。

谢谢。

4

2 回答 2

0

您假设运营商,任何运营商,而不仅仅是 Verizon,都允许移动终止的流量。无论地址空间如何,都要考虑对网络的影响。如果我为给定网关定义了 IPv6 地址前缀,比如说 20001:5555:0000:1111/64,虽然要扫描的地址空间很大,但我可以发起类似于 DOS/DDOS 攻击的东西。诚然,大多数地址不会做任何事情,但是关于移动要记住一件重要的事情——实际的 IP 传输成本很小。无线电频谱很珍贵。如果你扫了一块地址空间,而运营商没有阻止它,你就会点亮那个网关,以及它的频谱。

一般来说,运营商因此不允许未经请求的入站流量——因为没有实际流量,这会造成大量频谱浪费。

于 2013-05-26T02:11:39.327 回答
0
  1. Verizon 的 LTE 网络支持 IPv6(见下文)。电话被分配了一个全球范围的 IPv6 地址
  2. 虽然没有使用 IPv6 的 NAT,但我无法连接到手机上运行的套接字侦听器,或 ping6 手机,因此似乎存在某种入站过滤
  3. 该 API 完全支持 IPv6,前提是底层网络接口支持它

在此处输入图像描述

于 2012-01-02T13:41:34.357 回答