在 BGP 中,所有路由器都选择到单个目的地的最佳路由。因此,对于路由器 A 和目的地 D,A 在知道最佳路由以及选择的下一跳是什么后,会将数据包转发到下一跳路由器(假设是路由器 R)。但是,路由器 A 将如何保证或知道路由器 R 也将遵循路由器 A 选择的相同路径并相应地转发数据包。谢谢你。
BGP 如何保证转发数据包的路由相同?
网络工程
路由
路由器
BGP
包路径
2022-02-24 21:58:05
2个回答
它没有。每个路由器做出独立的路由决策。不能保证整个路径是有效的或者它不会改变。
每个路由器只选择下一跳,而不是整个路径。
下一跳由路由器的路由表条目中的最佳匹配(最长前缀)选择,并且对于多个匹配,由通往目的地的最佳度量/成本(主要是距离和带宽)选择。如果指标是正确的,每一跳都会使数据包更接近每个目的地,直到最终到达 - 路由是一项协作工作。
BGP 是路由器用来交换其(知识)路由的众多路由协议之一。