BGP UPDATE 消息传播如何工作?

网络工程 路由 BGP
2022-02-26 05:40:06

我目前正在阅读围绕拥塞防御的路由以及这种方法的不可行性。由于使用这种方法需要大量的 BGP 中毒,并且多次切换路径,还有一个称为“路径搜索”的问题开始发挥作用,我需要了解更新过程和消息传播。

当我发送 BGP 更新消息,毒化网络上选定 AS 上的路径时,这些 AS 如何进一步传播路由信息,它们是否也会将它们传播给被毒化的邻居?它们将传播多少跳(对于中毒/未中毒的 AS)?我是否可以决定我的 BGP 更新消息采用哪种方式,所有 AS 是否会读取该消息并更新其在通往我所需目的地的路径上的路由信息​​?

1个回答

您可以在 RFC 4271中阅读有关更新过程的信息,但这里有一个简单的描述:

  1. 路由器从已建立的对等点接收更新消息。
  2. 假设它是有效的,路由器应用入站策略来过滤/修改更新。
  3. 路由器重新计算最佳路径,并更新其路由表。
  4. 路由器根据任何出站策略向其对等方发送更新。

因此,更新从 AS 传播到 AS。除了发送给邻近 AS 的更新内容之外,您无法控制。所有其他 AS 将根据您无法控制(甚至可能不知道)的策略更新其表。