任播地址是否暗示 IPv6?

任播地址是否暗示 IPv6?

据我所知,作为互联网上的随机用户,您无法真正知道 IPv4 地址是单播还是任播。但是,如果您从物理上位于两个相距很远的不同大陆的两个主机 ping 该 IPv4,并且对于同一个 IPv4 地址,在这两种情况下 ping 时间都小于 30 毫秒,那么您可以肯定是两个不同的服务器在响应该特定 IPv4 的 ping (*)。

因此,两个不同的服务器对同一个 IPv4 IP 进行应答:这是否意味着肯定使用了任播?

如果使用任播,是否意味着某处存在 IPv6 或者是否可以在仅有 IPv4 的假设网络中使用任播?

答案1

有两种不同的方式可以进行任播:基于路由和基于单个子网。基于路由的方式既可用于 IPv4,也可用于 IPv6。单个子网方式无法用于 IPv4。

基于路由的任播是通过从多个路由器向路由协议通告相同的 IPv4 或 IPv6 前缀来完成的。所有路由器都宣布它们与这些地址有直接连接。路由协议(如果在全球范围内使用,则为 BGP,如果在一个组织内使用,则也可能是 OSPF 等)计算到该前缀的最短路径,从而使用“最近”的实例。什么是“最近”取决于路由协议的算法和指标。

IPv6 具有基于子网的任播形式,可在单个子网内使用。它的工作原理是让多个主机对同一地址的邻居发现查询做出响应(认为 IPv6 相当于 IPv4 ARP 查询)。发送者将使用收到的第一个答案,该答案被认为是最近和/或最快的。

我希望这可以解释这种混淆:两种具有相同名称的不同技术。

相关内容