WOLF-LAB沃尔夫网络实验室中国网络精英的发源地!
24小时咨询热线:173-1636-2402

技术文档

Technical documentation

您当前位置: 首页 > 技术文档 > 详情

BGP路由聚合方式演示与总结-HCIP Datacom考试学习必备

发布日期:2022-04-04 浏览次数:2451 来源:崔志鹏

BGP路由聚合方式演示与总结-HCIP Datacom考试学习必备

官方微信同电话:17316362402,联系WOLF-LAB(沃尔夫)实验室获取免费学习资料视频



路由聚合方式演示与总结

在大规模的网络中,BGP路由表十分庞大,给设备造成了很大的负担,同时使发生路由振荡的几率也大大增加,影响网络的稳定性。路由聚合是将多条路由合并的机制,它通过只向对等体发送聚合后的路由而不发送所有的具体路由的方法,减小路由表的规模。并且被聚合的路由如果发生路由振荡,也不再对网络造成影响,从而提高了网络的稳定性。

BGP自动聚合:BGP引入的路由进行聚合。配置自动聚合后,BGP将按照自然网段聚合路由(例如非自然网段A类地址10.1.1.1/2410.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上看这条汇总路由会携带三个属性,R1local-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/24R5上始发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表:此时汇总路由继承明细路由的属性,R1R5不会收到该汇总路由。

 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/

返回目录
在线咨询