在瞻博网络路由器上显示到给定前缀的“所有”路由

网络工程 BGP 杜松 路线
2022-02-07 14:35:29

如果我在这里没有使用正确的术语,但我在 Juniper MX204 路由器上,请原谅我,称之为路由器 A。我正在从我的 ISP 收到完整的表。我做了一个显示路由,即显示路由 1.1.1.1,我得到一个前缀。

show route 1.1.1.1

inet.0: 811234 destinations, 811234 routes (811190 active, 44 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both

1.1.1.0/24         *[BGP/170] 1d 19:42:09, localpref 100
                      AS path: 7473 6453 13335 I, validation-state: unverified
                    >  to TRANSIT_IP_HERE via xe-0/1/1.0

Cloudflare 以及引发这个问题的真实网络是多宿主的。据我了解 BGP 的工作原理,路由器从传输提供商接收到 1.1.1.0/24 的所有路由,并选择“最佳”路由放入 FIB(基于多种标准,AS 路径长度为主要的)。

如何显示从传输提供商处收到的网络的所有AS 路径,包括那些未被 BGP 选择的路径?

我真正想要解决的是我正在多宿主的前缀。虽然我正在宣传公交 A 的前缀,但公交 BI 感觉公交 B 正在上游过滤。show route 语句仅包含传输 A,但即使在 1.1.1.0/24 的情况下,它也仅显示一个(“最佳”AS 路径)。我跳到几个随机的互联网路由器,我想证明我什至根本没有收到通过传输 B 的路由。

1个回答

show route <ip address> all显示为给定目的地接收的所有路线,而不仅仅是安装在 FIB 中的路线。

但是,如果您从运输提供商处接收路线,您通常只会收到一条通往该给定目的地的路线,即通过网络的路线。

如果是多宿主的,show route <ip address> all将向您显示通过所有上游的路线,这些上游为您提供了通往该网络的路线。