小何要努力

小何要努力

BGP路由选路规则和路由汇总

889
2023-12-27

BGP路由选路规则和路由汇总

BGP计算路由优先级的规则:

  • 优先选preference_Value值最高的路由私有属性,仅本地路由器生效,不影响别的邻居)

  • 优选本地优先级(Local_Preference)最高的路由,对同一个AS内的邻居都生效

  • 优选手动聚合>自动聚合>network>import>从对等体学到的(从邻居学到的)

  • 优选AS_Path短的路由

  • 起源Origin类型IGP>EGP>Incomplete

  • 对于来自同一AS的路由,优选MED值小的

  • 优选从EBGP学来的路由(EBGP>IBGP)

  • 优选AS内部IGP的Metric最小的路由 比较IGP的cost

  • 优选Cluster_List最短的路由

  • 优选Orginator_ID最小的路由

  • 优选Router_ID最小的路由器发布的路由

  • 优选具有较小IP地址的邻居发来的路由

<R4>dis bgp routing-table 192.168.3.0
 BGP local router ID : 10.0.24.4

 Local AS number : 234

 Paths:   2 available, 1 best, 2 select

 BGP routing table entry information of 192.168.3.0/24:

 From: 2.2.2.2 (10.0.12.2)

 Route Duration: 00h00m16s  

 Relay IP Nexthop: 10.0.24.2

 Relay IP Out-Interface: GigabitEthernet0/0/0

 Original nexthop: 2.2.2.2

 Qos information : 0x0

 Community:<1:1>, no-export

 AS-path 1, origin incomplete, MED 0, localpref 100, pref-val 0, valid, internal, best, select, active, pre 255, IGP cost 1

 Not advertised to any peer yet


 BGP routing table entry information of 192.168.3.0/24:

 From: 3.3.3.3 (10.0.13.3)

 Route Duration: 00h00m13s  

 Relay IP Nexthop: 10.0.34.3

 Relay IP Out-Interface: GigabitEthernet0/0/1

 Original nexthop: 3.3.3.3

 Qos information : 0x0

 Community:<1:1>, no-export

 AS-path 1, origin incomplete, MED 0, localpref 100, pref-val 0, valid, internal, select, active, pre 255, IGP cost 1, not preferred for router ID ----->从3.3.3.3来的这条路由,比较router ID时,优先级小于从2.2.2.2来的路由

 Not advertised to any peer yet

BGP网络面临的问题:

1、路由数量庞大,占用内存,消耗带宽

2、BGP网络震荡,稳定性下降

需要对BGP路由进行汇总,减少路由器上的路由条目

BGP路由汇总的方法:

1.利用静态路由执行BGP汇总

①并不是真正意义上的BGP路由汇总,只是利用BGP发布路由的特点来实现汇总的效果。

②明细路由并不会被抑制,还是会正常的通告给邻居,需要做策略来对明细路由进行过滤

②会丢失丢失明细路由的某些BGP路由属性,存在路由环路的风险。

③明细路由是否存在和汇总路由之间不存在依赖关系,明细路由消失了,汇总路由不会消失。导致汇总路由不能真实反应网络的现状

2.BGP自动汇总,一般不会使用

①仅对自身通过import-route命令发布的路由生效

②只能汇总成主类网络号,太局限性,会引起问题(1.1.1.0 1.1.2.0 直接汇聚成1.0.0.0/8)

③明细路由会被抑制

3.BGP手动汇总,主流BGP路由汇聚方式

①只要再BGP路由表中存在的路由都能被手动汇总

②可以实现精确汇总,可以支持CIDR(无类别域间路由,自由设置子网掩码)

③可以对汇总路由的属性做编辑

④可以继承明细路由的AS-PATH属性,防止环路

⑤明细路由全部失效,汇总路由才会失效

 注意:

  • AS-PATH 表明路由传递的AS的次序,有序的,可以以此来查找出路由的来源

  • as-set {  } 无序的AS-PATH,防环用的,并不表明路由传递的次序。{  }中的AS号,只算1个AS长度,且{}中的as号是明细路由AS号的全集。