IPv6 - 寻址模式

在计算机网络中,寻址模式是指在网络上托管地址的机制。 IPv6 提供了几种类型的模式,可以通过这些模式对单个主机进行寻址。 一次可以寻址多个主机,也可以寻址距离最近的主机。


单播

在单播寻址方式下,一个IPv6接口(主机)在一个网段中是唯一标识的。 IPv6 数据包包含源 IP 地址和目标 IP 地址。 主机接口配备了在该网段中唯一的 IP 地址。当网络交换机或路由器接收到发往单个主机的单播 IP 数据包时,它会发出连接到该特定主机的传出接口之一。


多播

IPv6 的多播方式与IPv4 相同。 发往多个主机的数据包在一个特殊的多播地址上发送。 所有对该组播信息感兴趣的主机,都需要首先加入该组播组。 所有加入该组的接口都收到组播报文并进行处理,而其他对组播报文不感兴趣的主机则忽略组播信息。


任播

IPv6 引入了一种新的寻址方式,称为 Anycast 寻址方式。 在这种寻址方式下,多个接口(主机)被分配相同的 Anycast IP 地址。 当主机希望与配备 Anycast IP 地址的主机通信时,它会发送 Unicast 消息。 借助复杂的路由机制,该单播消息被传送到在路由成本方面最接近发送方的主机。

让我们以位于各大洲的 www.w3ccoo.com Web 服务器为例。 假设所有 Web 服务器都分配了一个 IPv6 Anycast IP 地址。 现在,当来自欧洲的用户想要访问 www.w3ccoo.com 时,DNS 指向物理上位于欧洲本身的服务器。 如果来自印度的用户试图访问 www.w3ccoo.com,DNS 将指向实际位于亚洲的 Web 服务器。 Nearest 或 Closest 术语用于路由成本。

在上图中,当客户端计算机尝试访问服务器时,请求被转发到路由成本最低的服务器。