我正在对通过电缆运营商连接到Internet的用户进行一些研究,并且看到了一些异常的路由痕迹。
有关设置的一些信息:
基本上,用户具有连接到DOCSIS调制解调器的家用路由器。路由器似乎使用DHCP从调制解调器接收了用于其WAN接口的调制解调器的公共IP地址,但是完成traceroute时,路径中有许多具有专用IP地址的路由器。
traceroute输出示例:
Tracing route to google.com [5.22.190.25]
over a maximum of 30 hops:
1 3 ms 1 ms 1 ms 192.168.1.1//This router has public WAN address
2 10 ms 12 ms 8 ms 10.14.0.1
3 11 ms 19 ms 9 ms bg-he-m-1-pc2.sbb.rs [89.216.6.94]
4 12 ms 11 ms 11 ms bg-he-m-1-pc2.sbb.rs [89.216.6.94]
5 12 ms 11 ms 12 ms cache.google.com [5.22.190.25]
Trace complete.
我也看到了其他使用176.16.0.0/12地址的提供程序的示例。专用地址始终位于用户的CPE之后。
我对此的一些想法:
据我了解,在公共Internet上路由私有地址应该是不可能的,并且Internet上的所有路由器都应该丢弃带有私有IP地址目的地的数据包。我知道这里具有专用地址的路由器位于ISP的网络中,但我仍然不知道这一切如何工作。
我希望其中涉及某种隧道,但是我认为在那种情况下,只有隧道端点才可见。另一种选择是运营商级NAT。我不确定那会是什么样子。据我所知(但我可能是错的),在CGN系统中,用户通常无法直接访问Internet,也无法从Internet直接访问。在我看到的设置中,我可以正常使用Internet的IP地址从Internet连接到用户。
经过相当长的阐述之后,我要指出实际问题:
我想知道这里使用了哪种技术来启用这种设置?稍微了解一下架构和一些Google关键字也会有所帮助。