第191篇:运营商 MPLS 骨干网设计案例

关键词

运营商骨干网、分层设计、IGP 规划、LDP 部署、MPLS VPN、TE 部署、可靠性


一、骨干网设计需求

1.1 场景

某省级运营商需要设计一张 MPLS 骨干网:

覆盖范围:全省 21 个地市
站点数量:核心 4 个、汇聚 20 个、接入 100+
业务类型:企业 MPLS VPN、互联网、IPTV、大客户专线
容量要求:核心 400G、汇聚 100G、接入 10G/40G
可用性:99.999%(年中断 < 5 分钟)

1.2 业务需求分解

业务 VPN 需求 QoS 需求 保护需求
企业 MPLS VPN L3VPN/L2VPN 铜牌/白银/黄金 < 50ms
互联网 普通路由 尽力而为 < 1s
IPTV 组播 高带宽 < 200ms
大客户专线 VPWS/VLL 严格保障 < 50ms

二、网络分层设计

2.1 拓扑结构

核心层(Core) P1 ──── P2 P3 ──── P4
│ 400G
┌────────┴──────────┐
│ 汇聚层(Agg) │
│ PE-Agg1 PE-Agg2 │
└────────┬──────────┘
│ 100G
┌────────┴──────────┐
│ 接入层(Access) │
│ PE-Access1 ... │
└───────────────────┘

2.2 各层角色

层级 设备角色 功能 MPLS 角色
核心层 P 路由器 纯 MPLS 转发 Transit LSR
汇聚层 PE(汇聚) VPN 接入 + 路由 LER(Egress/Ingress)
接入层 PE(接入) 客户 CE 接入 LER

三、IGP 规划

3.1 ISIS 规划

ISIS 设计:
  核心层:Level-2(全网 L2)
  汇聚层:Level-2
  接入层:Level-1(只了解区域内部)

配置示例:
  isis 1
   is-level level-2
   network-entity 49.0001.0010.0100.1001.00
   cost-style wide
   #
   interface GigabitEthernet0/0/0
    isis circuit-type level-2-only
    isis cost 10

3.2 Loopback 和 Router ID

# 统一规划 Loopback 地址
核心层:10.0.0.x/32(x = 1-10)
汇聚层:10.0.1.x/32(x = 1-30)
接入层:10.0.2.x/32(x = 1-200)

四、MPLS 部署

4.1 LDP 配置

# 全局使能 MPLS + LDP
mpls lsr-id 10.0.0.1                    # LSR ID = Loopback
mpls
 mpls ldp
!
# 核心接口使能
interface GigabitEthernet0/0/0
 mpls
 mpls ldp

4.2 PHP(次末跳弹出)

华为设备默认启用 PHP,无需额外配置。

4.3 MPLS TE(可选场景)

# 对需要 TE 的链路启用 RSVP-TE
interface GigabitEthernet0/0/0
 mpls te
 rsvp-te
 rsvp-te bandwidth max-reservable 10000000  # 10Gbps

五、MPLS VPN 部署

5.1 分层 PE

接入 PE 和汇聚 PE 的分工:

接入 PE:
  - 直接连接客户 CE
  - 维护客户 VRF
  - 通过 MP-IBGP 将 VPNv4 路由发送给汇聚 PE

汇聚 PE:
  - 不直接连接客户
  - 作为路由反射器(RR)汇聚 VPNv4 路由
  - 将路由反射给所有接入 PE

5.2 VRF 配置模板

# 利用模板简化配置
ip vpn-instance GOLD
 route-distinguisher 100:1
 vpn-target 1:100 export-extcommunity
 vpn-target 100:1 import-extcommunity
!
ip vpn-instance SILVER
 route-distinguisher 100:2
 vpn-target 2:200 export-extcommunity
 vpn-target 200:2 import-extcommunity

六、高可用设计

6.1 设备冗余

每层设计 N+1 或 N+2:
  核心层:4 台,N+2
  汇聚层:每个地市 2 台,1+1
  接入层:关键节点 2 台

链路冗余:
  核心间:Full Mesh
  核心-汇聚:双归连接两台不同的核心
  汇聚-接入:双归或单归(根据重要性)

6.2 故障切换

# MPLS LDP FRR
mpls ldp
 frr                               # 全局 LDP FRR

# BFD for LDP
interface GigabitEthernet0/0/0
 mpls ldp bfd

6.3 BGP 路由反射器

部署两台 RR(汇聚 PE),所有接入 PE 作为 RR Client:

  RR1(汇聚 PE1)    RR2(汇聚 PE2)
    │    │              │    │
    └────┼──────┬───────┘    │
         │      │            │
    PE-ACC1  PE-ACC2  ...  PE-ACC200

七、QoS 规划

7.1 队列和标记

# 接口 QoS 配置
interface GigabitEthernet0/0/0
 qos trust exp                      # 信任 MPLS EXP
 #
 qos queue 0 ef bandwidth pct 10    # 语音(EF)
 qos queue 1 af bandwidth pct 20    # 视频(AF)
 qos queue 2 af bandwidth pct 30    # 关键数据
 qos queue 3 be bandwidth pct 40    # 尽力而为

7.2 EXP 映射

业务 EXP 队列 丢弃优先级
语音 5 EF(队列 0) 不丢弃
视频 4 AF(队列 1)
关键数据 3 AF(队列 2)
普通数据 2 BE(队列 3)
尽力而为 0 BE(队列 3) 最高

八、运维与监控

8.1 日常运维命令

# 核心检查
display mpls ldp session
display mpls lsp
display bgp vpnv4 all peer
display mpls te tunnel

# 故障排查
ping mpls ldp 10.0.不住了 10.0.0.2        # MPLS 连通性
tracert mpls ldp 10.0.0.2 32              # MPLS 路径跟踪
display mpls lsp include 10.0.2.1         # 指定 FEC 的 LSP

8.2 容量管理

# 带宽利用率监控
display interface GigabitEthernet0/0/0 | include rate

# LSP 数量监控
display mpls lsp statistics

九、设计效果

指标 设计目标 实际达到
核心带宽 400G 400G (100GE × 4)
可用性 99.999% 99.9992%
故障切换 < 50ms ≈ 20ms (BFD + FRR)
VPN 容量 10,000+ 50,000+
LSP 数量 100 万 80 万

十、总结

知识点 核心要点
分层设计 核心/汇聚/接入三层明确分工
IGP ISIS L2 + L1 分层
MPLS LDP + PHP + TE
VPN 分层 PE + RR 反射 VPNv4
高可用 设备/链路冗余 + BFD + FRR
QoS EXP 标记 + 队列调度

十一、思考

  1. 运营商骨干网的分层设计中,核心/汇聚/接入各层的主要职能是什么?
  2. 为什么推荐在汇聚层部署路由反射器而非核心层?
  3. LDP FRR 和 BFD 在骨干网高可用中各自扮演什么角色?
  4. MPLS EXP 位的 QoS 映射如何保证不同业务的 SLA?
  5. 在设计 400G 核心骨干时,主要考虑的因素有哪些?

下篇预告:第192篇《跨域骨干网互联方案》——当不同运营商或不同 AS 的骨干网需要互连时,设计和实施的关键考量。