📜  从 IPv4 到 IPv6 地址的转换

📅  最后修改于: 2021-09-28 09:32:39             🧑  作者: Mango

先决条件 – IPv4 和 IPv6 之间的差异
当我们想从一个 IPv4 地址发送一个请求到一个 IPv6 地址,但这是不可能的,因为 IPv4 和 IPv6 转换不兼容。为了解决这个问题,我们使用了一些技术。这些技术是双栈路由器、隧道和 NAT 协议转换。这些解释如下。

  1. 双栈路由器:
    在双栈路由器中,路由器的接口连接有 IPv4,并使用配置的 IPv6 地址从 IPv4 过渡到 IPv6。

在上图中,配置了 IPv4 和 IPv6 地址的给定服务器可以通过双栈路由器 (DSR) 与所有 IPv4 和 IPv6 主机通信。双栈路由器 (DSR) 为所有主机提供了与服务器通信的路径,而无需更改其 IP 地址。

  1. 隧道:
    隧道被用作与不同 IP 版本通信的传输网络的媒介。

在上图中,存在不同的 IP 版本,例如 IPv4 和 IPv6。在隧道的帮助下,IPv4 网络可以与 IPv6 上的中转网络或中间网络进行通信。在隧道的帮助下,IPv6 网络也可以与 IPv4 网络进行通信。

  1. NAT 协议转换:
    借助 NAT 协议转换技术,IPv4 和 IPv6 网络也可以在不了解不同 IP 版本地址的情况下相互通信。

    通常,一个IP版本不了解不同IP版本的地址,为了解决这个问题,我们使用NAT-PT设备去除第一个(发送方)IP版本地址的头部并添加第二个(接收方)IP版本地址这样Receiver IP版本地址就知道请求是同一个IP版本发送的,反之亦然。

在上图中,IPv4 地址通过 NAT-PT 设备与 IPv6 地址通信,以便轻松通信。在这种情况下,IPv6 地址知道请求是由相同的 IP 版本 (IPv6) 发送的,并且它会做出响应。