
suppress-policy参数,用户可以选择仅发送某些特定的路由(例如172.16.1.0/24),而屏蔽其他不必要的路由。这有助于优化路由表并减少网络流量。
AS-Path属性在BGP中的重要作用,特别是在路由汇总时,如何利用AS-Set和AS-Path属性来管理和影响路由的选择和传递。
origin-policy、Aggregator和Atomic-aggregate等高级属性,用户可以更灵活地控制路由的汇总和传播过程。

[r1]bgp 100 ----启动BGP协议,并且规定其AS号[r1-bgp]router-id 1.1.1.1[r1-bgp]peer 12.0.0.2 as-number 200 

[r2]bgp 200[r2-bgp]router-id 2.2.2.2[r2-bgp]peer 3.3.3.3 as-number 200[r2-bgp]peer 3.3.3.3 connect-interface LoopBack 0

[r4-bgp]peer 5.5.5.5 ebgp-max-hop 2 ---修改TTL=2,如果不加参数,则修改为255

Peer | V | AS | MsgRcvd | MsgSent | Out | up/down | state | prefRcv |
|---|---|---|---|---|---|---|---|---|
对等体IP地址 | 版本号 | 对等体所在AS号 | 已经收到的数据包数量 | 发送的数据包数量 | 出站队列 | BGP协议的启动时间 | 状态机 | 表示收到的路由信息数量 |


只能针对重发布的路由信息生效且不常用
华为设备默认关闭自动汇总功能
[r1-bgp]summary automatic ----开启自动聚合功能
ip route static 10.0.45.0 255.255.255.128 mull0
ip route-static 10.0.45.128 255.255.255.128null0
bgp 200
summary automatic
import-route static
关键字 | 参数 | 缺陷 | 优势 |
|---|---|---|---|
aggregate | / | 无法抑制明细路由,导致聚合操作并没有减少路由条目数量,反而增加; 汇总路由丢失了明细路由的路径属性,可能会造成一些环路隐患。 | 可以灵活指定汇总路由的目的网络掩码长度,且不受网络地址类型的限制。 可以在非直连设备上进行汇总,前提条件是非直连设备上的明细路由可用且优。 |
detail-suppressed | 在某些情况下,可能还需要部分明细路由进行传输,而该命令会抑制所有明细路由 | 可以抑制所有明细路由信息 | |
suppress-policy | 抓取流量时需要选择permit操作,因为抑制策略是取反操作。 | 可以灵活性的选择明细路由的发送。 | |
as-set | 仅继承AS-Path属性 | 可以继承路径属性 | |
attribute-policy | 可以添加其他路径属性内容 |

[r3-bgp]aggregate 172.16.0.0 20 ---手工聚合

[r1-bgp]aggregate 172.16.0.0 20 detail-suppressed ---在发布汇总路由的前提下,抑制所有明细路由suppress-policy参数意味“抑制策略”,因为该参数所指定的route-policy中,被允许的路由信息会被抑制。
[r1-bgp]aggregate 172.16.0.0 20 detail-suppressed as-set as-set --->该参数会让聚合路由继承明细路由的AS-path属性
[r1]ip ip-prefix aa deny 172.16.1.0 24
[r1]ip ip-prefix aa permit 172.16.0.0 20 greater-equal 24 less-equal 24
[r1]route-policy aa permit node 10
[r1-route-policy]if-match ip-prefix aa 
[r1-bgp]aggregate 172.16.0.0 20 suppress-policy aa




[r1-route-policy]apply local-preference 10
[r1-route-policy]apply cost 200
[r1-route-policy]apply preferred-value 20
[r1-route-policy]apply as-path 1 2 3 additive
[r1-bgp]aggregate 172.16.0.0 20 detail-suppressed attribute-policy bb

[r1]ip ip-prefix cc permit 172.16.1.0 24
[r1]route-policy cc permit node 10
[r1-route-policy]if-match ip-prefix cc
[r1-bgp]aggregate 172.16.0.0 20 origin-policy cc ----将172.16.1.0/24与172.16.0.0/20进行强关联。
dis bgp routing-table 172.16.0.0 20