《Cisco BGP-4 命令与配置手册》——1-6 aggregate-address address mask summary-only

简介:

本节书摘来异步社区《Cisco BGP-4 命令与配置手册》一书中的第1章,第1.6节,作者:【美】William R. Parkhurst,更多章节内容可以访问云栖社区“异步社区”公众号查看

1-6 aggregate-address address mask summary-only

Cisco BGP-4 命令与配置手册
语法描述:

address:聚合路由的IP地址。
mask:聚合路由的掩码。
用途:在BGP表中创建聚合路由表项。只有当BGP表中存在待创建聚合路由的明细路由时,才能创建出相应的聚合路由。这种形式的aggregate-address命令会在抑制所有明细路由的同时,通告聚合路由。

Cisco IOS软件版本:10.0

配置案例:抑制明细路由的同时,通告聚合路由
如图1-7所示,路由器B生成聚合路由172.16.0.0/22的同时,抑制了构成该聚合路由的明确路由的通告。

3c9bcface12a453b8f95d494349e208f5aac1ecf

在路由器B上,已经创建好了4个loopback接口,以模拟由本路由器生成的待聚合路由。只有当BGP表中至少存在一条隶属于聚合路由的明细路由时,BGP路由器才会通告该聚合路由。为了将聚合路由的明细路由置入BGP表,在路由器B上还得动用BGP network命令。在聚合与loopback接口相关的前缀之前,有必要验证明细路由是否已在路由器A和B的BGP表中现身。

screenshot

在路由器B的配置中,构成聚合路由的每一条前缀都对应着一条network命令。其实,BGP表中只要有一条明确路由,便可生成相关聚合前缀,因此本例只需一条network命令足矣。但是,只配置一条network命令会造成某些隐患,只要相关网络发生故障,这条明细路由便会从BGP表中消失。一旦这条唯一明细路由“不翼而飞”,聚合路由也将从BGP表中消失。通过使用network命令逐一列出构成聚合路由的明细路由,只要其中一条明细路由有效(up),聚合路由便能够得以通告。

验证
在路由器A和路由器B的BGP表中,验证聚合路由是否已经现身,明细路由是否已被抑制。

screenshot

故障排除
步骤1:使用show ip bgp neighbors命令,验证BGP邻居是否处于Established状态。如果邻居关系不处于Established状态,请见8-23节。

步骤2:使用show ip bgp命令,弄清BPG表中是否至少有一条明细路由隶属于待聚合网络的地址范围。

步骤3:若BGP表中至少拥有了一条这样的明细路由,请跳到步骤5。

步骤4:若BGP表中没有这样的明细路由,请执行以下操作。

检查BGP network命令的语法(地址和掩码)。返回步骤2。
若以重分发的方式在BGP中注入路由(直连、静态,或IGP路由),请确保开启了no auto-summary特性。检查重分发命令的语法。返回步骤2。
步骤5:验证是否存在过滤器阻挡了聚合路由的通告。

步骤6:使用show ip bgp命令,验证隶属于聚合路由的明细路由是否已被抑制。

相关文章
|
机器学习/深度学习 数据采集 PyTorch
使用PyTorch解决多分类问题:构建、训练和评估深度学习模型
使用PyTorch解决多分类问题:构建、训练和评估深度学习模型
使用PyTorch解决多分类问题:构建、训练和评估深度学习模型
|
缓存 前端开发 JavaScript
如何快速搭建一个前端框架?
【4月更文挑战第7天】快速搭建前端框架,首先确定技术选型(如React、Vue或Angular),然后创建项目目录结构,安装所需依赖。配置开发环境,编写代码,同时进行调试和测试。优化性能后,部署上线。选择框架时,考虑社区支持、学习曲线、性能、兼容性及文档质量。
678 0
|
弹性计算 Kubernetes Cloud Native
云原生技术的实践与思考
云原生技术的实践与思考
188 2
|
NoSQL 网络协议 Redis
【Azure Redis】AKS中使用Lettuce连接Redis Cache出现 timed out 问题的解决思路
【Azure Redis】AKS中使用Lettuce连接Redis Cache出现 timed out 问题的解决思路
313 1
【Azure Redis】AKS中使用Lettuce连接Redis Cache出现 timed out 问题的解决思路
|
编解码 前端开发 UED
前端:移动端视口配置
移动端视口配置是指针对移动设备浏览器设置视口的宽度、高度和缩放等属性,以确保网页能根据不同的屏幕尺寸和分辨率进行适配,提供更好的用户体验。合理的视口配置是移动优先设计的关键环节。
ceph集群用户管理实战指南
这篇文章提供了Ceph集群用户管理的详细指南,包括用户格式和权限说明、创建和删除用户、修改用户权限、用户备份和恢复,以及如何导出和验证用户授权文件。
301 1
|
JavaScript 前端开发 Linux
【好玩的开源项目】Linux系统之部署捕鱼达人经典小游戏
【7月更文挑战第20天】Linux系统之部署捕鱼达人经典小游戏
476 8
|
存储 NoSQL 算法
带你读《2022龙蜥社区全景白皮书》——5.5.1 利用io_uring提升数据库系统性能
带你读《2022龙蜥社区全景白皮书》——5.5.1 利用io_uring提升数据库系统性能
353 60
|
运维 DataWorks 数据建模
DataWorks常见问题之Dataworks数据同步任务执行失败如何解决
DataWorks是阿里云提供的一站式大数据开发与管理平台,支持数据集成、数据开发、数据治理等功能;在本汇总中,我们梳理了DataWorks产品在使用过程中经常遇到的问题及解答,以助用户在数据处理和分析工作中提高效率,降低难度。
DataWorks常见问题之Dataworks数据同步任务执行失败如何解决
|
数据采集 监控 数据管理
数据质量最佳实践(1):批量配置质量规则,快速提升质量覆盖率
在Dataphin3.9版本中,Dataphin支持了批量创建质量规则,支持选择单个规则批量应用到多张质量监控表中,提升质量整体的配置效率和监控覆盖效果。
数据质量最佳实践(1):批量配置质量规则,快速提升质量覆盖率