BGP路由选择

网络工程 路由 bgp
2021-07-14 10:15:55

让我们考虑两个 ASN 宣布相同的 IP 空间但一个有汇总路由的情况。

ASN 123:200.13.0.0/17

ASN 234:200.13.115.0/23

交通会更喜欢去 ASN 234,因为它是最具体的路线吗?此外,在流量位于其 ASN 内部之后,是否会阻止 ASN 使用重新分配的静态路由来处理流量?

3个回答

路由的基础是更具体的匹配是主要标准。所以 /23 前缀将是首选。

eBGP 用于在AS 之间交换路由。AS内部如何执行路由取决于AS的所有者,他可以为所欲为,甚至是静态路由(甚至是iBGP)。

总是会选择更具体的匹配,因此所有流量都将转到 234。您无法控制其他 ASN 将如何进行路由。如果他们决定通过重新分配宣布更具体的静态,那么所有流量都将使用它。然而,在正常情况下,ISP 不会为不属于其地址空间的子网使用静态路由。

BGP 在端口 179 上使用 TCP 作为传输协议。两个 BGP 路由器在彼此之间形成 TCP 连接。这些路由器是对等路由器。对等路由器交换消息以打开和确认连接参数。BGP 路由器交换网络可达性信息。此信息主要指示路由必须采用的完整路径才能到达目标网络。路径是 BGP AS 编号。此信息有助于构建无循环 AS 的图形。该图还显示了在何处应用路由策略以对路由行为实施一些限制。为交换 BGP 路由信息而形成 TCP 连接的任何两个路由器都是“对等方”或“邻居”。BGP 对等体最初交换完整的 BGP 路由表。在此交换之后,对等方随着路由表的变化发送增量更新。BGP 保留了 BGP 表的版本号。所有 BGP 对等体的版本号都相同。每当 BGP 使用路由信息更改更新表时,版本号就会更改。keepalive 数据包的发送确保 BGP 对等体之间的连接处于活动状态。通知数据包在响应错误或特殊情况时发出。

你应该阅读这个它可能会有所帮助。

http://www.cisco.com/c/en/us/support/docs/ip/border-gateway-protocol-bgp/26634-bgp-toc.html