如何理解 BGP 下面的输出?

网络工程 路由器 bgp
2021-07-18 21:27:43

我不明白的一些数据show route

admin@MX-RE0# run show route 36.250.236.6

inet.0: 736608 destinations, 806660 routes (736608 active, 0 holddown, 7 hidden)
+ = Active Route, - = Last Active, * = Both

36.248.0.0/14      *[BGP/170] 9w4d 13:49:30, localpref 190
                      AS path: 4134 4837 I, validation-state: unverified
                    > to 218.30.54.97 via ae1.0
                    [BGP/170] 4d 19:24:55, localpref 180
                      AS path: 1299 4837 I, validation-state: unverified
                    > to 62.115.15.6 via ae3.0
                    [BGP/170] 9w4d 13:49:02, localpref 170
                      AS path: 4809 4134 4837 I, validation-state: unverified
                    > to 218.30.49.57 via ae2.0
  1. 是什么意思inet.0: 736608 destinations, 806660 routes (736608 active, 0 holddown, 7 hidden)是什么inet.0什么之间的区别destinationsroutes

  2. 怎么理解+ = Active Route, - = Last Active, * = Both*[BGP/170]

  3. 什么是对170[BGP/170]和有什么区别localpref 180

  4. 为什么最近的 AS 编号是I比如AS path: 4809 4134 4837 I

2个回答

摘要行包含哪些信息?

inet.0: 736608 destinations, 806660 routes (736608 active, 0 holddown, 7 hidden)

JunOS 路由器将路由导入一个或多个路由表。inet.0是 IPv4 路由的主要路由表。它的 IPv6 等效项是inet6.0. 所有路由协议的路由和静态/连接的路由都收集在这些表中。瞻博网络在其站点上提供了有关路由表的更多信息

destinations数字是系统可以到达唯一目的地的数量现在我们在全球路由表(互联网)中有大约 74 万条路由,所以这个数字是正确的。

routes是......呃......路由系统可以选择到达目的地的数量。在你的情况下,它不是更多(也许你有一个上游,它为你提供了一个完整的表和一个 IXP/对等端口)但例如,如果你有两个上游,这个数字将是下面的数字的两倍,destinations因为路由器知道两条路由通过两个上游提供商可到达的每个目的地。简而言之:一个路由器可能会到达destination多个routes.

active 路由是当前被路由器视为路由的“最佳路径”的路由,因此它们被安装在路由器的转发表中并用于流量转发。

holddown路由是以前活跃但由于某种原因不再活跃的路由。如果某些进程需要它们,路由器将它们在路由表中保留的时间更长一些。如果没有进程对这些路由感兴趣,它们将被完全删除。

hidden路由是被路由策略或系统上的其他机制拒绝的路由。您可以使用 显示表中隐藏的路由show route hidden table inet.0


是什么ActiveLast Active以及Both是什么意思?

如前所述,路由器可以有多条到达目的地的路由。通常它会选择“最佳路径”,这将成为活动路由/路径。如果此最佳路径由于某种原因发生变化,则“旧”最佳路径将变为 ,Last Active而新的最佳路径将变为Active路由。过一段时间又会这样Both(我不是 100% 确定何时发生,但时间相对较短。)在您的示例中,第一条路线是最好的,因此它前面有一个星号。


除了BGP之外的数字170是什么意思?

这就是 Juniper 有点模棱两可的“路由偏好”。我宁愿称之为协议偏好。其他供应商称之为管理距离。它只是意味着在路由表中评估来自不同路由协议的优先路由。从编号较小的路由协议(连接路由和静态路由也是路由协议)中学习到的目的地的路由将优先使用从编号较大的协议中学习到的路由。例如,BGP 的优先级为 170,而静态路由的优先级为 5。因此,只要您有一个目的地可以通过从 BGP 学习的路由和静态路由到达,静态路由将是更好的。瞻博网络网站上列出了所有路线首选项


路由偏好和 BGP 有local-preference什么区别

首先评估路线偏好。如果两者都具有相同目的地的信息,这将决定首选哪个路由协议。如果路由器必须在 BGP 获知的两条路由之间进行选择(因此路由首选项相同),则会评估本地首选项(以及其他指标)以选择到达目的地的最佳路径。瞻博网络也在他们的网站上列出了这个决策过程


什么是I在为路径平均的结束?

AS-Path末尾的字母代表BGP源信息。它具有三个可能的值:

  • I - 从源 AS 的 IGP 获知路由
  • E - 路由是由 EGP 在源 AS 处获知的(永远不应该使用)
  • ? - 源 AS 不知道路由源

此设置可由源 AS 自由配置,并且与在那里实际学习路由的方式没有实际联系。

  • 单播路由 (Ipv4)
  • BGP/170 是管理距离

  • 主动路由——它结合来自多个路由协议(以及每个
    协议的可选多个实例)的路由信息,为 IPv4 或 IPv6 地址生成一个集成的主路由表,并用主动路由填充相应的转发表。

  • BGP 属性本地首选项是第二个 BGP 属性,可用于选择自治系统的出口路径

  • 最近的 AS 是 I 是内部的