首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >运营商 MPLS VPN + VPLS 排障手册

运营商 MPLS VPN + VPLS 排障手册

作者头像
知孤云出岫
发布2026-03-31 17:58:08
发布2026-03-31 17:58:08
600
举报

《运营商 MPLS VPN + VPLS 排障手册》

一、排障总体思路(黄金流程)

运营商 MPLS 网络排障必须遵循分层定位原则

代码语言:javascript
复制
业务层
  ↓
VPN / VPLS
  ↓
MP-BGP / LDP / RSVP
  ↓
MPLS 转发
  ↓
IGP (OSPF / IS-IS)
  ↓
IP 物理连通
  ↓
接口 / 光模块 / 物理层

核心原则

1️⃣ 先 Underlay 后 Overlay先确认 IGP + MPLS 正常,再看 VPN/VPLS

2️⃣ 逐跳排查

代码语言:javascript
复制
CE → PE → P → PE → CE

3️⃣ 控制面 + 数据面同时验证

代码语言:javascript
复制
control-plane
data-plane

二、MPLS 基础排障

1 MPLS 未建立

现象

代码语言:javascript
复制
show mpls ldp neighbor
为空

检查步骤

Step1 检查 IGP
代码语言:javascript
复制
show ip route
show ospf neighbor
show isis neighbor

要求:

代码语言:javascript
复制
PE ↔ P ↔ PE
必须 IP 可达

Step2 检查 LDP
代码语言:javascript
复制
show mpls ldp neighbor

正常:

代码语言:javascript
复制
Peer LDP Ident: 10.1.1.1:0
State: Oper

异常:

代码语言:javascript
复制
Non-existent

检查:

代码语言:javascript
复制
mpls ip
mpls ldp router-id

接口必须开启:

代码语言:javascript
复制
interface xxx
 mpls ip

Step3 检查 label
代码语言:javascript
复制
show mpls forwarding-table

必须存在:

代码语言:javascript
复制
Prefix → label

例如:

代码语言:javascript
复制
10.10.10.0/24 → label 200

三、L3VPN 排障

1 VPN 不通

典型拓扑

代码语言:javascript
复制
CE1 --- PE1 --- P --- PE2 --- CE2

客户业务:

代码语言:javascript
复制
10.1.1.0/24 ↔ 10.2.2.0/24

Step1 CE 与 PE

检查 VRF

代码语言:javascript
复制
show vrf

检查接口

代码语言:javascript
复制
show run interface

必须绑定 VRF

代码语言:javascript
复制
ip vrf forwarding CUSTOMER-A

检查路由

代码语言:javascript
复制
show ip route vrf CUSTOMER-A

必须看到:

代码语言:javascript
复制
CE 路由

Step2 PE VPNv4 路由

查看:

代码语言:javascript
复制
show bgp vpnv4 all

正常:

代码语言:javascript
复制
Route Distinguisher: 100:1
10.2.2.0/24
next-hop 2.2.2.2

如果没有:

说明 MP-BGP 没交换 VPN 路由


Step3 BGP 邻居

代码语言:javascript
复制
show bgp vpnv4 all summary

必须:

代码语言:javascript
复制
Established

常见问题:

问题

原因

Idle

BGP 未建立

Active

TCP 不通

Established 无路由

RT 不匹配


Step4 Route Target

检查:

代码语言:javascript
复制
route-target import
route-target export

示例:

代码语言:javascript
复制
VRF A
 import 100:1
 export 100:1

两端必须一致。


Step5 MPLS 标签

检查:

代码语言:javascript
复制
show mpls forwarding-table

必须看到:

代码语言:javascript
复制
VPN label

例如:

代码语言:javascript
复制
local label 300

四、VPLS 排障

VPLS 属于 二层 VPN,排障重点:

代码语言:javascript
复制
MAC
PW
VPLS instance

1 VPLS 不通

拓扑

代码语言:javascript
复制
CE1 -- PE1 ===== PE2 -- CE2
        VPLS

Step1 VPLS 实例

查看:

代码语言:javascript
复制
show vpls

正常:

代码语言:javascript
复制
State: UP

异常:

代码语言:javascript
复制
DOWN

Step2 PW 状态

代码语言:javascript
复制
show mpls l2transport vc

正常:

代码语言:javascript
复制
VC status: up

异常:

代码语言:javascript
复制
down

原因:

原因

说明

LDP 不通

PW 无法建立

VC ID 不一致

配置错误

MTU 不一致

标签封装失败


Step3 MAC 学习

查看:

代码语言:javascript
复制
show mac address-table

代码语言:javascript
复制
show bridge-domain

正常:

代码语言:javascript
复制
MAC → 接口

异常:

代码语言:javascript
复制
MAC 不学习

原因:

原因

说明

VLAN 不一致

CE 配置错误

STP 阻塞

端口阻塞

环路

MAC flapping


五、常见 VPLS 故障

1 MAC Flapping

现象:

代码语言:javascript
复制
MAC flapping between pw and access

原因:

代码语言:javascript
复制
二层环路

排查:

代码语言:javascript
复制
show spanning-tree

解决:

代码语言:javascript
复制
开启 STP / split-horizon

2 MTU 问题

VPLS 需要更大 MTU:

代码语言:javascript
复制
1500 + MPLS label

建议:

代码语言:javascript
复制
MTU >= 1600

检查:

代码语言:javascript
复制
show interface mtu

3 Split Horizon

VPLS 默认:

代码语言:javascript
复制
PW ↔ PW 不转发

防止环路。

如果误配置:

会导致

代码语言:javascript
复制
二层广播风暴

六、MPLS Ping / Traceroute

运营商常用工具:

MPLS Ping

代码语言:javascript
复制
ping mpls ipv4 2.2.2.2

检查:

代码语言:javascript
复制
LSP 是否正常

MPLS Traceroute

代码语言:javascript
复制
traceroute mpls ipv4 2.2.2.2

输出:

代码语言:javascript
复制
P1
P2
PE2

可以定位:

代码语言:javascript
复制
哪一跳 label 不正确

七、典型故障案例

案例1:VPN 不通

现象:

代码语言:javascript
复制
CE1 ping CE2 不通

排查:

代码语言:javascript
复制
VRF OK
BGP OK

最终原因:

代码语言:javascript
复制
route-target import/export 不一致

案例2:VPLS 单向通信

现象:

代码语言:javascript
复制
CE1 → CE2 通
CE2 → CE1 不通

原因:

代码语言:javascript
复制
MAC 未学习

排查:

代码语言:javascript
复制
show mac address-table

案例3:VPLS 全部不通

现象:

代码语言:javascript
复制
PW DOWN

原因:

代码语言:javascript
复制
LDP session reset

八、运营商排障口诀

非常实用的工程口诀:

代码语言:javascript
复制
先看接口
再看IGP
再看LDP
再看BGP
再看VPN
最后看业务

另一句:

代码语言:javascript
复制
LSP 不通
VPN 不用看

九、常用排障命令(汇总)

MPLS

代码语言:javascript
复制
show mpls ldp neighbor
show mpls forwarding-table
show mpls interfaces

BGP VPN

代码语言:javascript
复制
show bgp vpnv4 all
show bgp vpnv4 all summary

VRF

代码语言:javascript
复制
show vrf
show ip route vrf xxx

VPLS

代码语言:javascript
复制
show vpls
show bridge-domain
show mac address-table
show mpls l2transport vc

十、运营商排障流程图

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2026-03-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 智网研习社 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 《运营商 MPLS VPN + VPLS 排障手册》
    • 一、排障总体思路(黄金流程)
    • 二、MPLS 基础排障
      • 1 MPLS 未建立
      • 现象
      • 检查步骤
    • 三、L3VPN 排障
      • 1 VPN 不通
      • 典型拓扑
      • Step1 CE 与 PE
      • Step2 PE VPNv4 路由
      • Step3 BGP 邻居
      • Step4 Route Target
      • Step5 MPLS 标签
    • 四、VPLS 排障
      • 1 VPLS 不通
      • Step1 VPLS 实例
      • Step2 PW 状态
      • Step3 MAC 学习
    • 五、常见 VPLS 故障
      • 1 MAC Flapping
      • 2 MTU 问题
      • 3 Split Horizon
    • 六、MPLS Ping / Traceroute
      • MPLS Ping
    • MPLS Traceroute
    • 七、典型故障案例
      • 案例1:VPN 不通
      • 案例2:VPLS 单向通信
      • 案例3:VPLS 全部不通
    • 八、运营商排障口诀
    • 九、常用排障命令(汇总)
      • MPLS
      • BGP VPN
    • VRF
      • VPLS
    • 十、运营商排障流程图
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档