IPv4地址池早都被分配完了,它的地址池已经枯竭了。但是我们今天的网络在IPv4地址下仍旧能够工作,这多亏了NAT技术(网络地址转换)。NAT代换技术使得路由器看起来就像一个具有单一公网IP地址的单一设备。事实上它的工作机制如下。
这样做的另外一个好处是,一个子网内部全部使用私有IP,内部网络IP地址的变更无需告知外部网络,内部网络对于外网而言是不可见的。内网就变得相对安全了。
NAT技术的实现如下所示。
这样NAT就成为了一个因特网的一个重要组件,但是NAT并不是解决IP地址枯竭的根本性方案。NAT也会带来一些其他的问题。地址池枯竭的问题需要使用IPv6来进行根本性解决。
NAT带来的一个典型问题是P2P应用的端对端通信。当内网的主机在P2P应用中充当服务器的时候,它需要接入来自外部的连接。 这就需要NAT穿透技术。
NAT穿透技术的一个典型的解决方案如下图所示。
不仅是微软的Skype电话采用了这种方式,在腾讯QQ以及饥荒联机游戏都采用了中继服务器的方式来解决。
其他的两种解决方案如下所示。
截止到今年,中国移动也已经为手机移动网络做了IPv6地址分配。预计在不久的未来,IPv6网络将会全面普及,用以取代IPv4地址。