首页/网络/BGP 与广域网速查/VPN 实例路由数量限制:容量保护
MPLS 与专线70 条

VPN 实例路由数量限制:容量保护

为单个 VRF 设置路由条数上限:超限时告警并按实现决定是否停止学习新路由;上限与告警阈值按客户签约规模配套规划。

BGP 与广域网速查网络更新于 2026-10-13

实例路由上限的作用

为单个 VPN 实例设置路由条数上限,本质上是给控制面装一道容量保护:正常情况下客户端前缀数量与签约规模成正比,一旦某客户的路由数量异常增长(误配置引入外网明细、环路扩散、被攻击注入大量前缀),没有上限就会持续消耗路由表与内存,最终影响同一台设备上的其他客户。设置上限后,达到阈值会先产生告警,超过上限时按实现的行为处理——常见做法是记录日志并停止从该邻居继续学习新前缀。阈值与告警比例应结合签约规模留出合理余量,既要能提前预警,又不能太紧以致正常增长时被误触发。

基本信息

Cisco 命令maximum-prefix <值> [阈值百分比](vrf 地址族下)
华为配置按版本在实例或邻居级别配置,以对应文档为准
告警阈值按上限的百分比提前预警,如 80%
超过行为记录日志,具体动作按实现确认
规划依据客户签约前缀规模加合理增长余量
查看show ip bgp vpnv4 vrf <名> summary

典型使用场景

  • 多客户共用的 PE 设备:防止单一客户异常占用全部资源
  • 租户容量管理:把上限作为合同与容量管理的一部分
  • 异常检测:路由数量突然增长往往是误配置或攻击的信号
  • 扩容评估:定期核对实际用量与上限的差距
  • 故障隔离:避免一个实例的问题引发整机资源耗尽

配置示例

配置示例
router bgp 65001
 address-family ipv4 vrf CUST-A
  maximum-prefix 1000 80
  maximum-prefix 1000 80 warning-only
! 查看实例内路由数量与告警状态
show ip bgp vpnv4 vrf CUST-A summary
show ip bgp vpnv4 vrf CUST-A
! 华为侧对照
 display bgp vpnv4 vpn-instance CUST-A peer

参数与行为对照

参数含义设置建议
上限值允许学习的最多前缀数按签约规模留余量
告警阈值达到多少比例开始告警常用 80%
超限动作超过后的处理方式以告警优先,避免直接断业务
监控项用量趋势定期核对,预测扩容时点
上限过紧同样会造成故障:客户正常扩容时被限制学习新前缀,表现为部分网段不通,且不一定有醒目的告警。
上限是按实例还是按邻居计算会影响结果:同一实例多个邻居时,按邻居统计与按实例统计的意义不同,配置前先确认口径。

易错点

  • 上限设置过紧:正常扩容即触发限制,业务不通且原因不易定位
  • 只配上限不配告警:超过上限才发现,缺乏提前预警的机会
  • 忽略统计口径(按实例或按邻居):监控数据与预期不符,容量判断出现偏差
  • 以为超限会优雅处理:不同实现行为不同,需实测确认是否会中断学习
  • 长期不核对实际用量:用量悄悄接近上限,扩容时点被严重低估

数据来源与参考

  • Cisco: maximum-prefix
  • 运营商实践:VRF 容量管理
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌