Junos - 缩短互联网完整 BGP 表

Junos - 缩短互联网完整 BGP 表

我想缩短互联网完整 bgp 表(450K 记录),以便捕获从 /0 到 /21 的所有前缀以及未包含在 /0 - /21 前缀范围内的所有 /22 或更多的前缀。

示例 1:

10.0.8.0/21
10.0.8.0/22
10.0.12.0/22

在这种情况下,我们只想匹配第一个(10.0.8.0/21),其他两个(10.0.8.0/22、10.0.12.0/22)需要被拒绝,因为它们包含在第一个中。

示例 2:

11.0.8.0/21 - is not within the table
11.0.8.0/22 - is not within the table
11.0.8.0/23
11.0.10.0/23
11.0.12.0/22

在这种情况下,我们希望匹配最后三个前缀(11.0.8.0/23、11.0.10.0/23、11.0.12.0/22),因为表中缺少前两个记录

我如何实现这个目标?

答案1

您需要配置聚合路由。目前尚不清楚您运行的是哪个版本的 JunOS,但JunOS 路由指南

[edit]
routing-options {
   rib **routing-table-name** {
      aggregate {
          defaults {
              **aggregate-options**;
          }
          route **destination-prefix** {
              policy **policy-name**; 
              **aggregate-options**; 
          }
      }
  }
}

相关内容