从 IPv4 过渡到 IPv6

从 IPv4 到 IPv6 的完全过渡可能是不可能的,因为 IPv6 不向后兼容。 这会导致站点要么在 IPv6 上,要么不在 IPv6 上。 它与其他新技术的实现不同,在这些新技术中,较新的技术是向后兼容的,因此旧系统仍然可以与较新的版本一起工作,而无需任何额外的更改。

为了克服这个缺点,我们有一些技术可以用来确保从 IPv4 到 IPv6 的缓慢而平稳的过渡。


双栈路由器

路由器可以安装在其接口上配置的 IPv4 和 IPv6 地址指向相关 IP 方案的网络。

[图片:双栈路由器]

在上图中,配置了 IPv4 和 IPv6 地址的服务器现在可以在双栈路由器的帮助下与 IPv4 和 IPv6 网络上的所有主机通信。 双栈路由器,可以与两个网络通信。 它为主机提供了一种在不更改其各自 IP 版本的情况下访问服务器的媒介。


隧道

在中间路径或传输网络上存在不同 IP 版本的情况下,隧道提供了一种更好的解决方案,用户的数据可以通过不受支持的 IP 版本。

[图片:隧道]

上图描述了两个远程 IPv4 网络如何通过隧道进行通信,其中传输网络位于 IPv6 上。 反之亦然,其中传输网络在 IPv6 上,而打算通信的远程站点在 IPv4 上。


NAT 协议转换

这是通过支持 NAT-PT(网络地址转换 – 协议转换)的设备过渡到 IPv6 的另一种重要方法。 在 NAT-PT 设备的帮助下,实际可以在 IPv4 和 IPv6 数据包之间发生,反之亦然。 见下图:

[图片: NAT - 协议转换]

具有 IPv4 地址的主机向 Internet 上不支持 IPv4 地址的启用 IPv6 的服务器发送请求。 在这种场景下,NAT-PT 设备可以帮助他们进行通信。 当 IPv4 主机向 IPv6 服务器发送请求数据包时,NAT-PT 设备/路由器剥离 IPv4 数据包,去除 IPv4 标头,并添加 IPv6 标头并通过 Internet 传递。 当来自 IPv6 服务器的响应到达 IPv4 主机时,路由器反之亦然。