华为eNSP综合实验之- MPLS静态LSP标签交换路径

一、实验拓扑与规划

MPLS静态LSP(Label Switched Path,标签交换路径)是MPLS网络中最基础的一种LSP建立方式。

基本概念

  • 定义:静态LSP是通过管理员手工指定MPLS标签(无需信令协议分配)、目的IP地址、下一跳IP地址等参数,静态配置的一条固定MPLS隧道路径
  • 工作层次:MPLS是工作在数据链路层与网络层之间的"2.5层"转发技术
  • 转发机制:在传统二层帧头与三层报头之间插入MPLS标签层,数据包根据标签值进行转发

配置特点

  • 手工配置:与IP静态路由类似,所有LSP路径参数都需要手工静态指定
  • 配置任务:配置LSR ID→使能MPLS→建立静态LSP(使用标签空间为16~1023)
  • 前置条件:创建前需配置单播静态路由或IGP,确保各LSR在网络层互通
  • 适用场景:仅适用于拓扑结构简单且稳定的网络,如小型MPLS骨干网

优势与局限

  • 优势:配置简单直观,无需复杂的信令协议
  • 局限:配置工作量大,容易出错,各节点不能相互感知整个LSP的情况

本实验中OSPF 确保了"网络层互通"(IP 路由可达),而 MPLS LSP(Label Switched Path,标签交换路径)是MPLS网络中最基础的一种LSP建立方式提供了"数据转发层面的增强控制"。

二、详细配置步骤(含命令解析)

操作步骤:

主机发送IP包到192.168.20.2

  1. A(Ingress)查找FIB,匹配LSP1,压入标签20

  2. B收到标签20报文,查找LFIB,弹出标签20,压入标签40

  3. C(Egress)收到标签40报文,弹出标签,查找IP路由表转发

配置LSRA
复制代码
#
mpls lsr-id 1.1.1.1
mpls

#
interface GigabitEthernet0/0/0
#
interface GigabitEthernet0/0/1
 ip address 10.1.1.1 255.255.255.0 
#
interface GigabitEthernet0/0/2
 ip address 192.168.10.1 255.255.255.0 
#
interface NULL0
#
interface LoopBack0
 ip address 1.1.1.1 255.255.255.255 
#
ospf 1 
 area 0.0.0.0 
  network 1.1.1.1 0.0.0.0 
  network 10.1.1.0 0.0.0.255 
  network 192.168.10.0 0.0.0.255 
#
static-lsp ingress LSP1 destination 192.168.20.0 24 nexthop 10.1.1.2 out-label 20  //配置本节点为指定LSP1的Ingress

static-lsp egress LSP2 incoming-interface GigabitEthernet0/0/1 in-label 60  //配置本节点为指定LSP2的Egress

#
配置LSRB
复制代码
#
mpls lsr-id 2.2.2.2
mpls
#

#
interface GigabitEthernet0/0/1
 ip address 10.1.1.2 255.255.255.0 
#
interface GigabitEthernet0/0/2
 ip address 10.1.2.1 255.255.255.0 
#
interface NULL0
#
interface LoopBack0
 ip address 2.2.2.2 255.255.255.255 
#
ospf 1 
 area 0.0.0.0 
  network 2.2.2.2 0.0.0.0 
  network 10.1.1.0 0.0.0.255 
  network 10.1.2.0 0.0.0.255 
#
static-lsp transit LSP1 incoming-interface GigabitEthernet0/0/1 in-label 20 next
hop 10.1.2.2 out-label 40        //配置本节点为指定LSP1的Transit


static-lsp transit LSP2 incoming-interface GigabitEthernet0/0/2 in-label 30 next
hop 10.1.1.1 out-label 60        //配置本节点为指定LSP2的Transit

#

配置LSRC

复制代码
#
mpls lsr-id 3.3.3.3
mpls
#
#
interface GigabitEthernet0/0/0
#
interface GigabitEthernet0/0/1
 ip address 10.1.2.2 255.255.255.0 
#
interface GigabitEthernet0/0/2
 ip address 192.168.20.1 255.255.255.0 
#
interface NULL0
#
interface LoopBack0
 ip address 3.3.3.3 255.255.255.255 
#
ospf 1 
 area 0.0.0.0 
  network 3.3.3.3 0.0.0.0 
  network 10.1.2.0 0.0.0.255 
  network 192.168.20.0 0.0.0.255 
#
static-lsp ingress LSP2 destination 192.168.10.0 24 nexthop 10.1.2.1 out-label 30
//配置本节点为指定LSP2的Ingress


static-lsp egress LSP1 incoming-interface GigabitEthernet0/0/1 in-label 40
//配置本节点为指定LSP1的Egress #

三、验证与排错命令

验证目标 命令 预期结果
LSP状态 display mpls static-lsp 显示"Up"状态,各节点标签匹配
详细LSP信息 display mpls lsp verbose 查看各节点入/出标签、状态、下一跳

四、关键注意事项

  1. 掩码一致性
    static-lsp destination 的掩码必须与路由表中目的路由完全一致(建议全用32位主机路由)。
  2. 标签范围
    • 避免使用保留标签(0-15)
    • 推荐范围:16~1023(华为设备默认静态标签池)
    • 标签值需人工确保全程匹配(无自动协商)
  3. 单向特性
    静态LSP为单向通道!如需双向通信(如LSRC→LSRA),需反向单独配置一套LSP(标签规划另设)。
  4. PHP(倒数第二跳弹出)
    • 若LSRB配置 out-label 3(隐式空标签),则LSRB会弹出标签,LSRC收到纯IP包
    • 此时LSRC的static-lsp egress配置不会生效(因无标签可匹配)
    • 本实验采用显式标签,由Egress节点弹出,逻辑更清晰
  5. eNSP特有问题
    • 串口必须配置 link-protocol ppp(否则MPLS无法使能)
    • 配置后建议保存:save → 避免重启丢失
    • 若命令不识别:尝试 ? 补全(VRP5与VRP8命令略有差异,核心参数一致)

五、扩展思考

  • 对比动态LSP:静态LSP适用于小规模、高可控场景;大规模网络推荐LDP/RSVP-TE
  • 故障模拟 :故意配置错误标签(如LSRB out-label=31),观察display mpls lsp状态变为Down
相关推荐
前端菜鸟日常2 小时前
2026 鸿蒙原生开发 (ArkTS) 面试通关指南:精选 50 题
华为·面试·harmonyos
听麟2 小时前
HarmonyOS 6.0+ PC端手绘板协同创作工具开发实战:压感交互与跨端流转落地
华为·交互·harmonyos
大雷神3 小时前
HarmonyOS智慧农业管理应用开发教程--高高种地--第27篇:考试系统 - 成绩分析与错题
华为·harmonyos
灰灰勇闯IT4 小时前
Flutter for OpenHarmony:悬浮按钮(FloatingActionButton)最佳实践 —— 强化核心操作,提升用户效率
flutter·华为·交互
听麟6 小时前
HarmonyOS 6.0+ PC端系统级桌面插件开发实战:ArkUI Widget进阶与系统交互深度集成
华为·交互·harmonyos
不爱吃糖的程序媛6 小时前
Flutter 三方库鸿蒙(OHOS)适配分析流程
flutter·华为·harmonyos
mocoding6 小时前
我这样用鸿蒙化Flutter三方库file_selector实现单图片和多图片选择
flutter·华为·harmonyos
听麟6 小时前
HarmonyOS 6.0+ PC端视频剪辑工具开发实战:Media Kit进阶与硬件加速渲染落地
华为·harmonyos
浩宇软件开发6 小时前
基于OpenHarmony鸿蒙开发医院预约挂号系统(前端后端分离)
前端·华为·harmonyos