任播寻址本身是否会给网络连接增加任何额外的延迟?具体来说,如果您有两台位于同一数据中心的服务器,它们的路由/路由跳数非常相似,直到实际目的地,一个使用单播,另一个使用任播,两者之间的延迟是否会有任何差异,引人注目与否?
好像有使用BGP将不得不仰视的最短路线的一些形式的对延迟的影响,与简单地能够使用一个单播地址。我一直无法找到任何提到使用任播寻址的任何额外听到的内容。
我也明白,如果是使用选播任何额外的偷听,它很可能是在现实世界中的场景和选播的好处可以忽略不计了单播将仍然如此。
任播寻址本身是否会给网络连接增加任何额外的延迟?具体来说,如果您有两台位于同一数据中心的服务器,它们的路由/路由跳数非常相似,直到实际目的地,一个使用单播,另一个使用任播,两者之间的延迟是否会有任何差异,引人注目与否?
好像有使用BGP将不得不仰视的最短路线的一些形式的对延迟的影响,与简单地能够使用一个单播地址。我一直无法找到任何提到使用任播寻址的任何额外听到的内容。
我也明白,如果是使用选播任何额外的偷听,它很可能是在现实世界中的场景和选播的好处可以忽略不计了单播将仍然如此。
任播寻址本身是否会给网络连接增加任何额外的延迟?
不。
一个使用单播,另一个使用任播
任播是单播。只是同一个网络位于两个不同的地方,路由协议会选择最近的网络,将发往该网络的流量发送到该网络。
似乎必须使用 BGP 查找最短路由会对延迟产生某种影响
这正是路由器所做的。路由协议可以接收到网络的多条路径,无论是否有任播,但路由器会选择一个放在路由表中,并将该路径用于以该网络为目的地的流量。如果路由表中到该网络的当前路由丢失,则下一个最佳路径会自动放置在路由表中并使用。
任播是一种在 Internet 上的多个位置终止特定路由/IP 地址/IP 子网的方案。这样,客户端连接到最近的位置(具有最低度量的路径)。
通过查看数据包,任播与单播没有区别,因此它不会引入任何额外的延迟等。
无论如何,每个路由器都必须从其本地路由表中查找每个数据包的路由。根据路由协议,每隔一段时间或在发生更改时更新该表,并且不会影响路由功能本身。
请注意,路由器不会向其邻居询问手头特定数据包的路由,但需要始终知道所有必需的路由。路由表的范围可以从简单的默认路由(用于单个上游网关)到完整的 Internet 路由表(大约 400,000 个条目)。
任播、广播、多播是流量从源流向目的地的方式。这种流动方式与网络延迟无关。
当可用带宽有限时,它们会增加网络延迟。但我可以说只有 Anyycast 流量不会对网络延迟产生太大影响。