前期回顾:
公认属性
公认必遵:origin、next-hop、AS_Path
公认任意:Local Preference
可选属性
可选过渡:community
可选非过渡:MED
可选过渡属性:Community
BGP路由器将路由通告给邻居后,每个BGP邻居都会进行路由优选,此时路由选择会有三种情况:
1、该路由是到达目的地的唯一路由,直接优选
2、对到达同一目的地的的多条路由,优先选择优先级最高的,BGP协议优先级255
3、对到达同一目的地的的多条优先级相同路由,必须用更细的原则去选择一条最优的
一般BGP计算路由优先级符合如下规则
1、丢弃下一跳不可达的路由,BGP路由表中带*标识路由可达,没有则直接丢弃
2、优选Preference_Value值最高的路由,(私有属性,仅本地有效)
3、优选本地优先级(local_preference)最高的路由
4、优选手动聚合>自动聚合>network>import>从对等体学到的
5、优选AS_Path短的路由
6、起源类型IGP>EGP>Icomplete
7、对于来自同一AS的路由,优选MED值最小的
8、优选从EBGP学来的路由(EBGP>IBGP)
9、优选AS内部IGP的Metric最小的路由
10、优选Cluster_List 最短的路由
11、优选Orginator_ID最小的路由
12、优选Router_ID最小的路由器发布的路哟
13、优选具有较小IP地址的邻居学来的路由
<R4>dis bgp routing-table 192.168.1.0
BGP local router ID : 10.1.34.4
Local AS number : 234
Paths: 2 available, 1 best, 1 select
BGP routing table entry information of 192.168.1.0/24:
From: 2.2.2.2(peer命令指定的邻居地址) (10.1.12.2)(邻居的BGP routerID)
Route Duration: 00h25m58s
Relay IP Nexthop: 10.1.34.3(根据BGP路由下一跳迭代出的直连下一跳地址)
Relay IP Out-Interface: GigabitEthernet0/0/0(直连出接口)
Original nexthop: 2.2.2.2(BGP路由的下一跳)
Qos information : 0x0
AS-path(AS_Path) 1, origin incomplete, MED 888, localpref 200, pref-val(协议首选值属性) 0, valid, intern
al, best, select(被提交给路由表), active, pre 255(BGP路由优先级), IGP cost 20(BGP路由下一跳的IGP COST值)
Advertised to such 1 peers:(best路由通告给了哪些邻居)
10.1.45.5
BGP routing table entry information of 192.168.1.0/24:
From: 10.1.45.5 (10.1.45.5)
Route Duration: 00h26m14s
Direct Out-interface: GigabitEthernet0/0/1
Original nexthop: 10.1.45.5
Qos information : 0x0
AS-path 5, origin incomplete, MED 0, pref-val 0, valid, external, pre 255, not
preferred for Local_Pref
Not advertised to any peer yet
<R4>