Technical documentation
发布日期:2022-04-04 浏览次数:2451 来源:崔志鹏
BGP路由聚合方式演示与总结-HCIP Datacom考试学习必备
官方微信同电话:17316362402,联系WOLF-LAB(沃尔夫)实验室获取免费学习资料视频
路由聚合方式演示与总结
在大规模的网络中,BGP路由表十分庞大,给设备造成了很大的负担,同时使发生路由振荡的几率也大大增加,影响网络的稳定性。路由聚合是将多条路由合并的机制,它通过只向对等体发送聚合后的路由而不发送所有的具体路由的方法,减小路由表的规模。并且被聚合的路由如果发生路由振荡,也不再对网络造成影响,从而提高了网络的稳定性。
BGP•自动聚合:对BGP引入的路由进行聚合。配置自动聚合后,BGP将按照自然网段聚合路由(例如非自然网段A类地址10.1.1.1/24和10.2.1.1/24将聚合为自然网段A类地址10.0.0.0/8),并且BGP向对等体只发送聚合后的路由。
对BGP本地路由表中存在的路由进行聚合。手动聚合可以控制聚合路由的属性,以及决定是否发布具体路由。
为了避免路由聚合可能引起的路由环路,BGP设计了AS_Set属性。AS_Set属性是一种无序的AS_Path属性,标明聚合路由所经过的AS号。当聚合路由重新进入AS_Set属性中列出的任何一个AS时,BGP将会检测到自己的AS号在聚合路由的AS_Set属性中,于是会丢弃该聚合路由,从而避免了路由环路的形成。
实验:R1上始发四条明细路由
R1
peer 1.1.12.2 as-number 234
ipv4-family unicast
network 1.1.1.0 255.255.255.0
peer 1.1.12.2 enable
ip route-static 100.1.0.0 255.255.252.0 NULL0
、放环:如果R1的路由表中有一条指向R2的默认路由,此时有环路的风险;
、作为汇总路由的原材料
特点:
、汇总路由跟明细路由一点关系没有。
、四条明细都不在了,汇总路由还存在;
、只能在源头上做;
要是在R2上做,肯定会通告给R1,明细就是我R1,你R2还给我通告一条汇总
如果在R2上做没有办法抑制明细路由,只有在R1上做,不发布明细路由
方法二:自动汇总
:
peer 1.1.12.2 as-number 234
ipv4-family unicast
summary automatic
import-route static
特点:
、BGP表中只有存在明细路由时,汇总才生效;
、只针对引入的路由有效,对邻居传递来的或者network产生的BGP路由无效;
、只能汇总成主类路由,不支持CIDR;
、默认关闭自动汇总;
、抑制明细只通告一条汇总路由;
、只有明细路由全部失效汇总路由才失效;
、R1会自动产生指向NULL0的放环路由;
[Huawei]dis bgp routing-table
BGP Local router ID is 1.1.12.1
h - history, i - internal, s - suppressed, S - Stale
Total Number of Routes: 7
*> 5.5.5.0/24 1.1.12.2 0 234 500i
s> 100.1.0.0/24 0.0.0.0 0 0 ?
s> 100.1.2.0/24 0.0.0.0 0 0 ?
100.0.0.0/8 IBGP 255 0 D 127.0.0.1 NULL0
BGP cisco
bgp 100
#
undo synchronization
network 1.1.1.0 255.255.255.0
peer 1.1.12.2 enable
1234567
1假设R1上敲了aggregate 100.1.0.0 22 detail-suppressed,此时R2上看这条汇总路由会携带三个属性,R1的local-RIB看这条汇总路由不会携带,发出时会带上,不敲detail-suppressed R1发出时是不会带这三个参数信息的。
Local AS number : 234
BGP routing table entry information of 100.1.0.0/22:
Route Duration: 00h00m02s
Original nexthop: 1.1.12.1
AS-path 100, origin incomplete, pref-val 0, valid, external, best, select, acti
Aggregator: AS 100, Aggregator ID 1.1.12.1, Atomic-aggregate
4.4.4.4
、 suppress-policy //抑制列表,被匹配的路由是被抑制的
方法一:
rule 5 permit source 100.1.1.0 0
rule 15 permit source 100.1.3.0 0
if-match acl 2000
aggregate 100.1.0.0 255.255.252.0 detail-suppressed suppress-policy SUP
acl number 2000
route-policy SUP deny node 10
#
BGP 100
注意:此时就必须要加route-policy SUP permit node 20,否则所有的明细都被放行了。
、attribute-policy //修改汇总路由的属性
apply origin igp
aggregate 100.1.0.0 255.255.252.0 detail-suppressed attribute-policy ATT
Total Number of Routes: 7
*> 5.5.5.0/24 1.1.12.2 0 234 500i
s> 100.1.0.0/24 0.0.0.0 0 0 ?
s> 100.1.2.0/24 0.0.0.0 0 0 ?
4(该现象没出来)
、as-set //让汇总路由继承明细路由的部分属性
始发100.1.0.0/24 100.1.1.0/24,R5上始发100.1.2.0/24 100.1.3.0/24,在R2上做汇总
:
R2 Total Number of Routes: 7
*>i 5.5.5.0/24 4.4.4.4 0 100 0 500i
s> 100.1.0.0/24 1.1.12.1 0 0 100?
s>i 100.1.2.0/24 4.4.4.4 0 100 0 500?
:R2上查看BGP表:此时汇总路由继承明细路由的属性,R1和R5不会收到该汇总路由。
Total Number of Routes: 7
*>i 5.5.5.0/24 4.4.4.4 0 100 0 500i
s> 100.1.0.0/24 1.1.12.1 0 0 100?
s>i 100.1.2.0/24 4.4.4.4 0 100 0 500?
R4<span style="font-family:"">和R5之间抓包显示如下:
联系WOLF-LAB(沃尔夫)实验室获取免费学习资料视频
官方微信同电话:17316362402
官方QQ:2569790740
http://www.wolf-lab.com/