一、MPLS
MPLS基于标签转发,在数据链路层及网络层之间增加MPLS头部,属于2.5层
MPLS域中的相关MPLS名词
1、LSR标签交换路由器,支持MPLS的路由器
2、LER,MPLS边界连接其他网络的LSR设备
3、区域内部LSR为核心LSR
二、 LSR分类
1、入站(ingress)LSR :IP报文中压入MPLS头部
2、中转(transit)LSR: 用于MPLS标签交换, 将报文继续MPLS域中转发
3、出站 (egress)LSR: 将MPLS报文MPLS头部移除,还原IP报文
三、LSP配置需求
LSP:标签交换路径,标签穿越MPLS网络到达目的经过的路径
1、R1、R2、R3全网配置IGP OSPF,实现互联互通
2、设备全局及接口使能MPLS
3、配置双向静态LSP
4、测试LSP

四、配置实现
1、底层IGP配置
R1设备OSPF配置:
ospf 1 router-id 1.1.1.1 //配置OSPF RID
area 0.0.0.0 //配置骨干区域
network 1.1.1.1 0.0.0.0 //发布环路口
network 10.1.12.0 0.0.0.255//发布直接接口
R2设备OSPF配置:
ospf 1 router-id 2.2.2.2
area 0.0.0.0
network 2.2.2.2 0.0.0.0
network 10.1.12.0 0.0.0.255
network 10.1.23.0 0.0.0.255
R3设备OSPF配置:
ospf 1 router-id 3.3.3.3
area 0.0.0.0
network 3.3.3.3 0.0.0.0
network 10.1.23.0 0.0.0.255
2、MPLS配置
[AR1]mpls lsr-id 1.1.1.1 //配置MPLS LSR ID标识唯一 一台MPLS路由器
[AR1]mpls //全局开启MPLS
[AR1-GigabitEthernet0/0/0] mpls //接口开启MPLS
3、静态LSP配置
(1)、配置R1到R3的静态LSP
[AR1]static-lsp ingress 1to3 destination 3.3.3.3 32 nexthop 10.1.12.2 out-label
102 //配置静态LSP ingress入站到达FEC 3.3.3.3 32的目的下一跳及出标签为102
[AR2]static-lsp transit 1to3 incoming-interface GigabitEthernet0/0/0 in-label 10
2 nexthop 10.1.23.3 out-label 203 //配置transitLSP入标签为102出标签为203
[AR3]static-lsp egress 1to3 incoming-interface GigabitEthernet0/0/1 in-label 203//
配置egress节点LSP入标签为203
此时我们配置的R1到R3单方向的静态LSP,目标FEC为3.3.3.3,此时我们可以测试下LSP
我们R1设备ping R3可以实现互通,R1的出接口抓包

R1出接口抓包分析R1到R3的数据有MPLS标签

R3到R1的数据没有MPLS标签,LSP是单向的

(2)、配置R3到R1的静态LSP
[AR3]static-lsp ingress 3to1 destination 1.1.1.1 32 nexthop 10.1.23.2 out-label
302 //配置R3到R1 FEC1.1.1.1 32目的地的出标签为302
[AR2]static-lsp transit 3to1 incoming-interface GigabitEthernet0/0/1 in-label 30
2 nexthop 10.1.12.1 out-label 201 //配置transit节点入标签301,出标签为201
[AR1]static-lsp egress 3to1 incoming-interface GigabitEthernet0/0/0 in-label 201
//配置egress节点入标签为201

4、静态LSP测试
我们可以通过ping lsp 及 tracert lsp 查看

同时我们抓包可以查看报文去程和回程都有MPLS标签:

希望对大家有所帮助欢迎关注转发学网络的小伙伴们,更多干货分享下期继续分享,任何技术问题及0基础系统完整学网络、0基础转行、就业、考证、完整网络工程师就业实战课程、华为认证优惠报名及考试真题教程资料均可以私信沟通~