似乎必须使用BGP查找最短路由会对延迟产生某种影响,而不是仅仅能够使用一个单播地址。我一直找不到任何提及使用任播寻址的任何其他偷听的东西。
我也理解,如果使用任播广播有任何其他窃听,在现实世界中可能忽略不计,并且与单播相比,任播的好处仍然是事实。
#1 楼
任播寻址本身是否会给网络连接增加任何额外的延迟?
否。
使用单播,另一个使用anycast
Anycast是单播。只是同一网络位于两个不同的位置,并且路由协议选择了向其发送去往该网络的流量的最接近网络。
似乎必须查找使用BGP的最短路由
会对延迟产生某种影响
这正是路由器所做的。路由协议可以接收具有或不具有任播机制的网络的多个路径,但是路由器选择一个路径放置在路由表中,并将该路径用于发往该网络的流量。如果路由表中到该网络的当前路由丢失,则下一个最佳路径将自动放置在路由表中并使用。
#2 楼
Anycast是一种在Internet上的多个位置终止特定路由/ IP地址/ IP子网的方案。这样,客户端将连接到最近的位置(度量值最低的路径)。通过查看数据包,任播与单播无异,因此不会引入任何额外的延迟或
无论如何,每个路由器都必须从其本地路由表中查找每个数据包的路由。根据路由协议的不同,更新表的时间间隔或更改发生的时间并不影响路由功能本身。
请注意,路由器不会向邻居询问路由。一个特定的数据包,但始终需要知道所有必需的路由。路由表的范围可以从简单的默认路由(对于单个上游网关)到完整的Internet路由表(约40万个条目)。
评论
任播路由可能会影响路由数量。从理论上讲,这可能会对路由器资源造成更大的压力,但是对于IPv4而言,这几乎是一个已解决的问题(特别是如果任播发生在聚合级别较低的路由基础架构中,就像我可以想象的某些CDN和视频缓存一样)
–eckes
19年6月23日在18:34
问题是关于任意播本身增加了延迟,但事实并非如此。假设,较大的路由表可能会产生更多的开销和延迟,但是实际上,处理这些大型路由表的路由器主要是使用TCAM表的硬件驱动设备。对于这些表,除非超出其容量,否则表的大小无关紧要。
– Zac67
19年6月24日在9:31
#3 楼
Anycast,Broadcast,Multicast是流量从源流向目的地的方式。这种流动方式与网络中的延迟无关。当可用带宽有限时,它们会增加网络中的延迟。但是我只能说Anyycast流量不会对网络延迟产生太大影响。
评论
谢谢,这很有意义!
– rickjerrity
19年6月22日在2:24
或者换句话说,最佳路由选择是在路由表更新时完成的,而不是在路由数据包本身时进行的。
– jcaron
19年6月24日在10:30