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

简介:

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

1-5 aggregate-address address mask

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

address:聚合路由的IP地址。
mask:聚合路由的掩码。
route-map-name:用来修改聚合路由属性的路由映射。
用途:在BGP表中创建聚合路由表项。只有当BGP表中存在待创建聚合路由的明细路由时,才能创建出相应的聚合路由。这种形式的aggregate-address命令可用来修改聚合路由的BGP属性,无论是使用关键字route-map还是attribute-map都能起到同样的效果。

Cisco IOS软件版本:10.0

配置案例:修改聚合路由的属性
在图1-6所示,路由器A分别从路由器B和C各学得两条路由。路由器B将会聚合这4条路由,并修改聚合路由的度量(metric)。

69af7a8a4849dfb64cf9422983f9c9364e4ae9f0

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

95dcb5727188c48414ee87edff230bc7ed416a09

现在,修改路由器A的BGP配置,激活聚合路由的通告,并验证是否将这条聚合路由通告给了路由器B和C。
screenshot

验证
验证聚合路由的度量值属性是否已被修改。

5ace1abdabc7daf711786f1432ecda0c253b5f5f

故障排除
步骤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:验证路由映射的语法。

相关文章
|
机器学习/深度学习 云安全 人工智能
AI威胁检测与预防
AI在网络安全中扮演关键角色,自动化监测和智能分析识别威胁,如恶意软件和钓鱼攻击。AI系统实时响应,调整防御策略,进行风险评估,并通过持续学习提升效能。尽管有误报挑战,AI正强化云安全,助力抵御复杂攻击。
361 2
|
存储 安全 数据库
数据库必知词汇:分级存储
分级存储是将数据采取不同的存储方式分别存储在不同性能的存储设备上,减少非重要性数据在一级本地磁盘所占用的空间,还可加快整个系统的存储性能。
1306 0
|
Shell 网络安全 数据安全/隐私保护
|
11月前
|
机器学习/深度学习 数据采集 人工智能
智能化运维在企业IT管理中的应用与实践####
本文深入探讨了智能化运维(AIOps)的核心技术原理,通过对比传统运维模式,揭示了AIOps如何利用大数据、机器学习等先进技术提升故障预测准确性、优化资源分配及自动化处理流程。同时,文章详细阐述了智能化运维平台的实施步骤,包括数据收集与分析、模型训练与部署、以及持续监控与优化,旨在为企业IT部门提供一套切实可行的智能化转型路径。最后,通过几个典型应用案例,如某大型电商平台的智能告警系统和金融企业的自动化故障排查流程,直观展示了智能化运维在实际业务场景中的显著成效,强调了其在提升运维效率、降低运营成本方面的关键作用。 ####
262 4
|
存储 Java Spring
使用Spring Boot和Zookeeper实现服务协调
使用Spring Boot和Zookeeper实现服务协调
|
Docker 容器
『GitLab』在Docker中快速部署GitLab私有代码托管平台
📣读完这篇文章里你能收获到 - 在Docker中快速部署Gitlab
601 0
『GitLab』在Docker中快速部署GitLab私有代码托管平台
|
Java Android开发 C++
Kotlin vs Java:选择最佳语言进行安卓开发
【4月更文挑战第13天】Java曾是安卓开发的主流语言,但Kotlin的崛起改变了这一局面。Google在2017年支持Kotlin,引发两者优劣讨论。Java以其成熟稳定、强大生态和跨平台能力占优,但代码冗长、开发效率低和语言特性过时是短板。Kotlin则以简洁语法、空安全设计和高度兼容Java脱颖而出,但社区和生态系统仍在发展中,可能存在学习曲线和性能问题。选择语言应考虑项目需求、团队熟悉度、维护性、性能和生态系统。无论选择哪种,理解其差异并适应新技术至关重要。
814 4
java.lang.Exception: Apparent connection leak detected
java.lang.Exception: Apparent connection leak detected
401 0
|
容灾 中间件 测试技术
八年来我们到底经历了什么?——中间件专家带你“重走”双11高可用架构演进之路
在7月27日的首届阿里巴巴中间件技术峰会,来自阿里巴巴中间件技术部的高级技术专家周洋(中亭)带来了题为《双11高可用架构演进之路》的精彩分享。在本次分享中,他从能力大促、精细大促和效率大促三个方面探寻双11高可用架构演进之路,并对未来双11的挑战进行了展望。
8860 89
|
PyTorch TensorFlow 算法框架/工具
win10 将Anaconda3 从C盘移动到D盘
win10 将Anaconda3 从C盘移动到D盘
2685 0
win10 将Anaconda3 从C盘移动到D盘