理解BGP路由表

您所在的位置:网站首页 ipv6邻居状态机 理解BGP路由表

理解BGP路由表

#理解BGP路由表| 来源: 网络整理| 查看: 265

表9-5列出了所有影响BGP选路的路由属性以及这些属性对应的常用查询命令。

表9-5 路由属性的查看命令

路由属性

常用查询命令

协议首选值(PrefVal)

display bgp routing-table [ network ]

本地优先级(Local_Pref)

display bgp routing-table [ network ]

路由生成方式

display bgp routing-table network

AS_Path

display bgp routing-table [ network ]

Origin

display bgp routing-table [ network ]

MED

display bgp routing-table [ network ]

邻居类型

display bgp routing-table network

IGP Cost

display bgp routing-table network

display ip routing-table ip-address [ mask | mask-length ] [ verbose ],其中ip-address是BGP路由的下一跳IP地址。

Cluster_List

display bgp routing-table network

Originator ID

display bgp routing-table network

Router ID

display bgp routing-table network

对等体地址

display bgp routing-table network

在下面的描述中,将结合实际例子介绍如何查看BGP路由属性。例如,使用display bgp routing-table命令查看BGP路由表。

display bgp routing-table BGP Local router ID is 192.168.2.2 Status codes: * - valid, > - best, d - damped, h - history, i - internal, s - suppressed, S - Stale Origin : i - IGP, e - EGP, ? - incomplete Total Number of Routes: 9 Network NextHop MED LocPrf PrefVal Path/Ogn *> 1.1.1.9/32 0.0.0.0 0 0 i *>i 2.2.2.7/32 10.1.1.2 0 100 0 (65001)i * i 10.1.3.1 0 100 0 (65011 65001)i *>i 2.2.2.8/32 10.1.2.2 0 100 0 (65011)i * i 10.1.3.2 0 100 0 (65001 65011)i *>i 2.2.2.9/32 10.1.4.2 0 100 0 (65001 65101)i * i 10.1.5.2 0 100 0 (65011 65101)i i 3.3.3.9/32 10.1.6.2 0 100 0 (65001 65101) 300i i 10.1.6.2 0 100 0 (65011 65001 65101) 300i 表9-6 display bgp routing-table命令输出信息描述

项目

描述

BGP Local router ID is 192.168.2.2

BGP的Router ID是192.168.2.2,其格式与IPv4地址一样。

Status codes

路由的状态代码。显示在每条路由的最前面。*:表示路由是有效路由,下一跳可达。>:表示路由是BGP选出的最优路由。d:表示路由是衰减路由。h:表示路由是历史路由。i:表示路由是AS内部路由,来自于IBGP对等体。s:表示路由处于被抑制状态。配置路由聚合时,如果选择抑制参与聚合的具体路由,则这些具体路由会被打上s标记。S:处于Stale状态的路由,正在被删除。BGP GR过程中可能出现此标记。

BGP振荡抑制使用惩罚值来衡量一条路由的稳定性,惩罚值越高则说明路由越不稳定。路由每发生一次振荡,即路由器收到该路由的Withdraw报文或者收到该路由的属性更新的Update报文时,BGP便会给此路由增加一定的惩罚值。

当惩罚值超过抑制阈值时,BGP会将该路由的>标志去掉,此路由被抑制,不再参与BGP选路,路由器也不再向其他BGP对等体发布该路由的Update报文。如果该路由被打上d标志,说明路由器最后收到的是Update报文。如果该路由被打上h标志,说明路由器最后收到的是Withdraw报文。 惩罚值增加到一定程度之后,便不会再增加,这个值称为惩罚上限值。同时,被抑制的路由每经过一段时间,惩罚值便会减少一半。如果是d标志的路由,当惩罚值降到再使用阈值时,此路由会被去掉d标记,变为可用并被优选后加入到IP路由表中,同时向其他BGP对等体发布该路由的Update报文。如果是h标志的路由,当惩罚值降为0时,此路由会从BGP路由表中删除。

Origin

路由的Origin属性代码。显示在每条路由的最后面。

IGP:BGP用network (BGP)命令注入到路由表的路由,其Origin属性为IGP。

EGP:通过EGP得到的路由信息,其Origin属性为EGP。

Incomplete:表示路由的来源无法确定。BGP通过import-route (BGP)命令引入的路由,其Origin属性为Incomplete。

Network

BGP路由表中的网络地址。

NextHop

报文发送的下一跳地址。

MED

BGP路由的MED度量值,作用类似于IGP路由的Cost(也称为Metric)。

LocPrf

本地优先级(Local_Pref)。

PrefVal

协议首选值(PrefVal)。

Path/Ogn

AS_Path属性及Origin属性。

通过上文描述可以看到,BGP选路中使用的多个路由属性都可以通过display bgp routing-table命令查询,例如:NextHop、MED、LocPrf、PrefVal、AS_Path和Origin。但是其他的一些属性则需要通过display bgp routing-table network命令查询BGP路由的详细信息获得,例如:Route type、Peer type、IGP Metric、Cluster_List、Router ID和Peer IP Address,以下面的显示为例。

display bgp routing-table 10.1.1.1 BGP local router ID : 192.168.2.2 Local AS number : 65001 Paths: 1 available, 1 best, 1 select BGP routing table entry information of 10.1.1.1/32: From: 10.1.3.1 (192.168.2.3) Route Duration: 05h35m04s Relay IP Nexthop: 0.0.0.0 Relay IP Out-Interface: GigabitEthernet1/0/4 Original nexthop: 10.1.3.1 Qos information : 0x0 AS-path Nil, origin incomplete, MED 1234, localpref 100, pref-val 0, valid, internal, best, select, active, pre 255, IGP cost 1 Not advertised to any peer yet 表9-7 display bgp routing-table命令输出信息描述

项目

描述

BGP local router ID

本地BGP设备的ID号,其格式与IPv4地址一样。

Local AS number

本地自治系统号。

Paths

BGP的路径信息。

BGP routing table entry information of 10.1.1.1/32

表示下面的信息是10.1.1.1/32的路由表项信息。

From

路由发布者的IP地址。其中,10.1.3.1是邻居用来建立BGP连接的接口的IP地址(Peer IP Address),192.168.2.3是邻居的Router ID。

Route Duration

路由持续时间。

Relay IP Nexthop

迭代的下一跳IP地址。

Relay IP Out-Interface

迭代的出接口。

Original nexthop

原始的下一跳。

Qos information

QoS信息。

AS-path

AS_Path属性。如果显示为“Nil”表示属性值为空。

origin incomplete

该路由的源(Origin)属性。它有以下3种类型: IGP:比如用network (BGP)命令注入到BGP路由表的路由,其Origin属性为IGP。EGP:通过EGP得到的路由信息,其Origin属性为EGP。Incomplete:表示路由的来源无法确定。比如BGP通过import-route (BGP)命令引入的路由,其Origin属性为Incomplete。

MED

BGP路由的MED度量值,作用类似于IGP路由的Cost(也称为Metric)。

localpref

本地优先级(Local_Pref)。

pref-val

协议首选值(PrefVal)。

valid

该路由是有效路由,下一跳可达。

internal

该路由的邻居类型。external:该路由是AS外部路由,也即路由来自于EBGP对等体。internal:该路由是AS内部路由,也即路由来自于IBGP对等体。

best

该路由是最优路由。

select

该路由是优选路由,将要被下发到IP路由表。

说明:

需要注意select与best标志的区别。根据BGP选路规则,总是能够选择出一条最优路由,这个最优路由会带上best标记;而在负载分担或FRR场景,实际需要将多条BGP有效路由下发到IP路由表,这些路由都会带上select标记。因此best数值总是1,而select数值则是实际下发IP路由表的BGP路由数目。

active

该路由是活跃路由。

pre 255

该路由的协议优先级为255。

Not advertised to any peer yet

该路由尚未向任何对等体发布。

需要指出的是,执行display bgp routing-table network [ { mask | mask-length } [ longer-prefixes ] ]命令输出的显示信息与路由的生成方式和传递方式有关系,并不一定会显示BGP路由的所有属性。比如,上述显示信息中,由于 10.1.1.1/32是IBGP路由,所以并不会显示Route type。例如:

display bgp routing-table 10.0.0.0 BGP local router ID : 192.168.2.4 Local AS number : 200 Paths: 1 available, 1 best, 1 select BGP routing table entry information of 10.0.0.0/8: Aggregated route. Route Duration: 04h50m46s Direct Out-interface: NULL0 Original nexthop: 127.0.0.1 Qos information : 0x0 AS-path {65001 10 100}, origin incomplete, pref-val 0, valid, local, best, select, active, pre 255 Aggregator: AS 200, Aggregator ID 192.168.2.4, Atomic-aggregate Advertised to such 3 peers: 10.1.7.2 172.16.1.2 192.168.1.2 从上面的显示信息可以看出,10.0.0.0/8这条路由是本地通过aggregate命令生成的手动聚合路由。事实上,这个字段会随着路由类型不同而变化。如果路由是通过summary automatic命令生成的自动聚合路由,则该处显示为“Summary automatic route”。如果路由是通过network命令引入的路由,则该处显示为“Network route”。如果路由是通过import-route命令引入的路由,则该处显示为“Imported route”。

而在下面的显示信息中,由于网络中配置了路由反射器RR(Router Reflector)和Cluster,所以使用display bgp routing-table network [ { mask | mask-length } [ longer-prefixes ] ]命令查询BGP路由的详细信息时,可以看到路由的Cluster_List属性。例如:

display bgp routing-table 10.2.1.0 BGP local router ID : 4.4.4.4 Local AS number : 65010 Paths: 1 available, 0 best, 0 select BGP routing table entry information of 10.2.1.0/24: From: 10.1.4.1 (2.2.2.2) Route Duration: 00h00m14s Relay IP Nexthop: 0.0.0.0 Relay IP Out-Interface: Original nexthop: 10.1.1.2 Qos information : 0x0 AS-path Nil, origin igp, MED 0, localpref 100, pref-val 0, internal, pre 255 Originator: 1.1.1.1 Cluster list: 0.0.0.1 Not advertised to any peer yet


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3