MPLS优势
- MPLS 是通过标签来进行转发数据,加快数据的转发效率。
- MPLS可以承载许多不同类型的流量。
- MPLS能够设置预编程的回退路径,可以快速切换故障路径。
- MPLS能够为流量分配QoS功能。
实验拓扑
实验讲解
OSPF配置,保证网内通讯
- 本次MPLS基础实验有4个路由器,使用OSPF动态路由协议保证网内通讯,如下是OSPF的配置。
R1:
int g0/0/0
ip add 12.1.1.1 24
interface LoopBack0
ip address 1.1.1.1 32
ospf 1 router-id 1.1.1.1
area 0
network 1.1.1.1 0.0.0.0
network 12.1.1.0 0.0.0.255
R2:
int g0/0/0
ip add 12.1.1.2 24
interface LoopBack0
ip address 2.2.2.2 32
int g0/0/1
ip add 23.1.1.2 24
ospf 1 router-id 2.2.2.2
area 0
network 2.2.2.2 0.0.0.0
network 12.1.1.0 0.0.0.255
network 23.1.1.0 0.0.0.255
R3:
int g0/0/0
ip add 23.1.1.3 24
interface LoopBack0
ip address 3.3.3.3 32
int g0/0/1
ip add 34.1.1.3 24
ospf 1 router-id 3.3.3.3
area 0
network 3.3.3.3 0.0.0.0
network 34.1.1.0 0.0.0.255
network 23.1.1.0 0.0.0.255
R4:
int g0/0/0
ip add 34.1.1.4 24
interface LoopBack0
ip address 4.4.4.4 32
ospf 1 router-id 4.4.4.4
area 0
network 4.4.4.4 0.0.0.0
network 34.1.1.0 0.0.0.255
- 验证一下ospf配置成功:
配置MPLS
R1:
mpls lsr-id 1.1.1.1 //配置标签交换路由器的id号
mpls //启用MPLS
q
mpls ldp //启用标签分发协议
q
int g0/0/0 //进入接口再启用一次MPLS
mpls
mpls ldp
q
R2:
mpls lsr-id 2.2.2.2
mpls
q
mpls ldp
q
int g0/0/0
mpls
mpls ldp
q
int g0/0/1
mpls
mpls ldp
q
R3:
mpls lsr-id 3.3.3.3
mpls
q
mpls ldp
q
int g0/0/0
mpls
mpls ldp
q
int g0/0/1
mpls
mpls ldp
q
R4:
mpls lsr-id 4.4.4.4
mpls
q
mpls ldp
q
int g0/0/0
mpls
mpls ldp
q
- 验证MPLS配置成功:
使用命令dis mpls ldp peer
查看邻居状态,R1已经成功匹配邻居2.2.2.2,也就是路由器R2,发现源是G0/0/0口。
- R2路由器发现了两个邻居,发现源分别是两个接口G0/0/0和G0/0/1。
- 使用命令
dis mpls lsp
查看标签交换协议与标签号。
- 使用命令
tracert lsp ip 4.4.4.4 32
查看转发路径中的标签状态,可以看到刚开始是没有标签的,到12.1.1.2时压入一个标签1026,到最后的34.1.1.4时标签是3,并且下一跳的type是egress,代表下一跳剥离标签,数据到达4.4.4.4。
- 通过抓包也能看到数据包里面的标签是1026。