瞻博网络“show route receive-protocol bgp”输出含义

网络工程 bgp 杜松 路线
2021-07-06 00:19:15

当您使用 Juniper 在 BGP 中显示从特定邻居接收的路由时,输出如下:

show route receive-protocol bgp X.X.X.X      

inet.0: V destinations, W routes (X active, Y holddown, Z hidden)
[...]

"destinations", "routes" and "active", "holddown", "hidden" 有什么区别?

哪些前缀被放入 GRT,哪些在 iBGP(全网状或 RR)中共享?

根据文档,“隐藏”是由于路由策略而未使用的路由,但这些路由在 iBGP 中共享?

编辑

BGP 摘要命令的相同问题:

show bgp summary 
Threading mode: BGP I/O
Groups: X Peers: Y Down peers: Z
Table          Tot Paths  Act Paths Suppressed    History Damp State    Pending
1个回答

首先,我认为它有助于为如何处理 BGP 路由的一般过程设置基线,这对所有供应商都是如此。

有3个主要组件:

  • ADJ-RIB-IN:这是在策略处理和 BGP 路径选择之前存储从特定邻居接收的所有路由的表
  • LOCAL-RIB:又名全局路由表。这里存储的路由是导入策略处理和BGP路径选择的结果。
  • ADJ-RIB-OUT:这是一张表,其中所有选择的最佳路径选择到特定邻居的 BGP 路由都根据任何导出策略进行处理,并将进行通告。

在朱诺斯上:

  • show route receive-protocol bgp A.B.C.D 看着 ADJ-RIB-IN
  • show route 查看 LOCAL-RIB(即路由表)
  • show route advertising-protocol bgp A.B.C.D 看着 ADJ-RIB-OUT

既然我们有了这个参考,就可以谈谈您的具体问题。

"destinations", "routes" and "active", "holddown", "hidden" 有什么区别?

您所指的输出行是 LOCAL-RIB/路由表 (inet.0) 的状态。

jhead@R1> show route receive-protocol bgp 192.168.1.1

inet.0: 887870 destinations, 6884733 routes (887867 active, 1 holddown, 3 hidden)

上面的例子基本上是说当前在 inet.0(全局路由表)中的每个状态都有 X 条路由。

  • 目的地是指唯一目的地前缀的数量。
  • 路由是指到这些前缀的路由总数,它考虑了到同一目的地的多条路由。
  • 活动是指已解析目的地的数量。
  • Holddown 是指未决(即尚未不活动)的路由数量。
  • 隐藏是指由于某种原因无法解析路由。这可能是由于策略或因为它无法到达与路由关联的下一跳。

您的示例未显示的是实际收到的路由,因此我将扩展到上面的示例:

jhead@R1> show route receive-protocol bgp 192.168.1.1 

inet.0: 887869 destinations, 6884721 routes (887866 active, 1 holddown, 3 hidden)
  Prefix          Nexthop          MED     Lclpref    AS path
  1.0.0.0/24              74.40.0.147          0       80         13335 I
                          74.40.0.226          0       80         13335 I
  1.0.4.0/22              74.40.0.60           0       80         6939 4826 38803 I
                          74.40.0.26           0       80         6939 4826 38803 I
  1.0.4.0/24              74.40.0.60           0       80         6939 4826 38803 I
                          74.40.0.26           0       80         6939 4826 38803 I

哪些前缀被放入 GRT,哪些在 iBGP(全网状或 RR)中共享?

请记住,这是 ADJ-RIB-IN,因此它策略处理和 BGP 最佳路径选择之前显示路由您需要运行show route以查看路由表中安装的内容。

show route advertising-protocol bgp A.B.C.D可以告诉你什么是公布给特定的邻居。您运行此命令的邻居将考虑它是 IBGP(RR 等)还是 EBGP。

BGP 摘要命令的相同问题:

这是一个指向您要询问的变量的部分示例:

jhead@R1> show bgp summary
Threading mode: BGP I/O
Default eBGP mode: advertise - accept, receive - accept
Groups: 7 Peers: 15 Down peers: 4
<...snip...>
  • 组是指配置的 BGP 组的数量 ( set protocols bgp group ABC ...)
  • Peers 是指路由器上 BGP 对等体的总数,与状态无关。
  • Down对等体是指在总对等体数中发生故障的BGP对等体的数量。