首页/网络/BGP 与广域网速查/双会话设计:v4/v6 分离与共载
BGP 基础与邻居89 条

双会话设计:v4/v6 分离与共载

IPv4/IPv6 双栈网络可「双会话分离」或「单会话多族共载」:分离便于分权与故障隔离,共载省会话但单点影响大。

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

双栈下的会话设计

IPv4 与 IPv6 双栈网络有两种做法:一是双会话分离,两族各用独立邻居地址建立会话;二是单会话多族共载,一个会话同时承载 IPv4 与 IPv6 路由。分离便于分族分权、故障隔离清晰,代价是会话数与配置量翻倍;共载节省会话,但单会话故障会同时影响两族,且需要为每个地址族单独激活。

基本信息

双会话分离IPv4 与 IPv6 各自使用本族地址建立独立会话
单会话多族一个会话承载多个地址族,需逐族激活(activate)
共存能力MP-BGP 通过能力协商支持多地址族,RFC 4760
核对命令show bgp ipv4 unicast summary、show bgp ipv6 unicast summary
平台差异华为 VRP 用 display bgp ipv4/ipv6 peer,查看方式与 Cisco 略有不同

典型使用场景

  • 新建双栈骨干:先确定分离或共载,统一所有 PE 的配置模板
  • 分权运维:IPv4 与 IPv6 由不同团队负责时,分离会话更便于授权
  • 故障隔离评估:共载会话单点故障会同时影响两族,需评估冗余设计
  • 地址资源受限:无独立 IPv6 邻居地址时用 IPv4 会话承载 IPv6 路由
  • 割接与迁移:从共载改为分离(或反之)时,需明确恢复顺序与回退方案

查看与激活要点

查看与激活要点
# 分别查看两族的会话与邻居状态
show bgp ipv4 unicast summary
show bgp ipv6 unicast summary
# 共载场景:在地址族下逐一族激活邻居
router bgp 65001
 address-family ipv4 unicast
  neighbor 10.0.0.2 activate
 address-family ipv6 unicast
  neighbor 10.0.0.2 activate
# 核对某邻居已协商的地址族
show bgp neighbors 10.0.0.2 | include address family

方案对比

方案优点代价
双会话分离族级故障隔离清晰,便于分权与分账会话数翻倍,配置与监控成本上升
单会话多族共载会话少、配置简洁,地址资源占用小单会话故障同时影响全部地址族
混合使用核心用分离、接入用共载,按需取舍两套模式并存,需在文档中明确标注
未记录模式配置可读性尚可故障时误判影响范围,恢复顺序容易搞错
共载不等于自动生效:每个地址族都要单独激活,漏激活的族不会有任何报错,只表现为路由学不到,排障时容易往深处找。

易错点

  • 混用两种模式却不记录:故障时误判影响范围,恢复顺序也容易搞错
  • 共载会话缺少冗余:一次会话复位会同时影响双栈全部业务
  • 地址族未激活:配置看似完整,实际只有部分族在交换路由且没有明显报错
  • 模板照搬不适配:把分离方案直接套到只有 IPv4 邻居地址的环境,配置下发但会话建不起来

数据来源与参考

  • 运营商双栈组网实践
  • 厂商: MP-BGP 部署指南
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌