1.前提解释
MPLS(多协议标签交换),极大的推动了互联网的发展,此技术主要运行在运营商网络之中。
mpls报文经过的路径叫做lsp,一条lsp起源的路由器称为Ingress,终止的路由器称为Egress,中间经过的若干路由器称为Tranist(通过)。
lsp具有单向性。有静态和动态之分。
静态lsp人工进行固定的标签分配,动态lsp利用LDP协议(标签分发协议)分配
2.实验
2.1实验要求
全网运行OSPF,部署MPLS和LDP,创建R1与R3之间的LSP,拓扑图如图所示
2.2进行基本的ip配置和OSPF配置
R1
R2
R3
2.3配置MPLS
首先要配置LSR-id(就是mpls路由器的ID号而已)
再在全局开启MPLS配置,在转发mpls报文的接口上开启mpls
R1
R2
R3
2.4配置静态LSP(动态要简单很多 看2.5)
建立一条R1到R3的静态LSP
在R1上配置一条从R1到R3的静态LSP的Ingress,进行标签的分配
static-lsp ingress R1toR3 destination 10.0.3.3 32 nexthop 10.0.12.2 out-label 102
R1toR3,目的地址10.0.3.3/32 下一条 10.0.12.2 出标签 102)
简单理解:静态lsp写个自己类别,名称,目的地址,下一条,出标签
R2上配置R2到R3的静态lsp的Transit
静态lsp,自己类别,名称,进接口,进标签,下一条,出标签
R3配置
静态lsp,自己类别,名称,进接口,进标签
此时在R1上查看LSP信息,R2 R3自己观看
发现有去往10.0.3.3的静态LSP,本地In标签为NULL(说明本身是Ingress),出接口是g0/0/0
2.4 测试
tracert lsp ip 验证mpls报文经过的路径
R3发现没有去往R1的mpls报文 ,证明MPLS中LSP有单向性
可配置R3到R1的静态LSP
再次查看R3,发现mpls报文经过的路径
2.5 利用LDP分配建立动态LSP
在R1 R2 R3上是删除之前的静态lsp (R1为例)
在全局开启LDP,再在接口上开启LDP
R1
R2
R3
注意:先完成mpls协议的配置,才可以进行LDP的配置
R1查看,测试
R3查看,测试
3.总结解惑
MPLS,标签转发的效率要比ip转发的效率高,因为mpls用定长的标签转发,工作在2.5层的特殊协议,只拆2.5层mpls数据包即可,ip转发要拆3层头部数据包。