设为首页收藏本站language→→ 语言切换

鸿鹄论坛

 找回密码
 论坛注册

QQ登录

先注册再绑定QQ

查看: 371|回复: 2
收起左侧

[分享] BGP路由表创建聚合路由

[复制链接]
 成长值: 63250
发表于 2024-6-17 08:45:19 | 显示全部楼层 |阅读模式
命令功能
aggregate命令用来在BGP路由表中创建一条聚合路由。

undo aggregate命令用来在BGP路由表中删除一条聚合路由。

缺省情况下,BGP路由表中未创建聚合路由。

命令格式
aggregate ipv4-address { mask | mask-length } [ as-set | attribute-policy route-policy-name1 | detail-suppressed | origin-policy route-policy-name2 | suppress-policy route-policy-name3 ]*

aggregate ipv6-address prefix-length [ as-set | attribute-policy route-policy-name1 | detail-suppressed | origin-policy route-policy-name2 | suppress-policy route-policy-name3 ]*

undo aggregate ipv4-address { mask | mask-length } [ as-set | attribute-policy route-policy-name1 | detail-suppressed | origin-policy route-policy-name2 | suppress-policy route-policy-name3 ]*

undo aggregate ipv6-address prefix-length [ as-set | attribute-policy route-policy-name1 | detail-suppressed | origin-policy route-policy-name2 | suppress-policy route-policy-name3 ]*
参数说明
参数
参数说明
取值
ipv4-address指定聚合路由的IPv4地址。点分十进制形式。
mask指定聚合路由的网络掩码。点分十进制形式。
mask-length指定聚合路由的网络掩码长度。整数形式,取值范围是0~32。
ipv6-address指定聚合路由的IPv6地址。32位16进制数,格式为X:X:X:X:X:X:X:X。
prefix-length指定聚合IPv6路由的前缀长度。整数形式,取值范围是0~128。
as-set指定生成具有AS-SET的路由。-
attribute-policy route-policy-name1指定设置聚合后路由的属性策略名称。区分大小写。字符串形式,长度范围是1~40。
detail-suppressed指定仅通告聚合路由。-
origin-policy route-policy-name2指定允许生成聚合路由的策略名称。区分大小写。字符串形式,长度范围是1~40。
suppress-policy route-policy-name3指定抑制指定路由通告的策略名称。区分大小写。字符串形式,长度范围是1~40。
ipv4-address参数仅在BGP视图、BGP-IPv4单播地址族视图、BGP-IPv4组播地址族视图下生效。
ipv6-address参数仅在BGP-IPv6单播地址族视图下生效。
视图
BGP视图、BGP-IPv4单播地址族视图、BGP-IPv4组播地址族视图、BGP-IPv6单播地址族视图


缺省级别
2:配置级


使用指南
应用场景


BGP路由聚合分为手动聚合和自动聚合两种,aggregate命令用于实现手动聚合。该命令可以对BGP本地路由表中的路由进行聚合。手动聚合后的路由的优先级高于自动聚合。


如果聚合路由中所包含的具体路由各Origin属性不相同,那么聚合路由的Origin属性按照优先级igp > egp > incomplete为准。聚合路由会携带原来所有具体路由中的团体属性。


通过设置关键字as-set,可创建一条聚合路由,该路由的自治系统AS(Autonomous System)路径包含了具体路由的AS路径信息。若需聚合较多AS路径时,请慎用此关键字,因为当具体路由的变化较频繁时,会导致路由振荡。


关键字detail-suppressed抑制该聚合路由所包含的所有具体路由,只发布该聚合路由。生成的聚合路由带Atomic-aggregate属性,并且不能携带原具体路由的团体属性。


关键字suppress-policy能产生聚合路由,但抑制指定路由的通告。可以用route-policy的if-match子句有选择地抑制一些具体路由,即匹配该策略的路由将被抑制,但其它未通过策略的具体路由仍被通告。也可以通过peer route-policy命令,配置不希望发布给对等体的策略达到相同效果。


使用关键字origin-policy仅在匹配route-policy时才生成聚合路由。


关键字attribute-policy可设置聚合路由的属性。如果在策略中使用命令apply as-path配置了AS_Path属性,且aggregate命令设置了关键字as-set,那么策略中的apply as-path命令将不会生效。通过peer route-policy命令也可以完成同样的工作。


注意事项


执行undo aggregate命令时,系统将对可选参数(attribute-policy、origin-policy、suppress-policy、as-set、detail-suppressed)进行匹配检查,如果出现未使能的可选参数时,去使能命令将执行失败。


使用实例
# 创建一条聚合记录。该路由发布的路径为一个包含所有聚合路径信息的AS集合段。


<HUAWEI> system-view
[HUAWEI] bgp 100
[HUAWEI-bgp] ipv4-family unicast
[HUAWEI-bgp-af-ipv4] aggregate 10.32.0.0 255.255.0.0 as-set




您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-1-23 09:26 , Processed in 0.054719 second(s), 11 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表