MPLS位于TCP/IP协议栈中的数据链路层和网络层之间,可以为网络层提供服务MPLS通过在数据链路层和网络层之间增加额外的MPLS头部,基于MPLS头部实现数据快速转发(通过在MLPS头部添加标签)
MPLS基本概念1.LSR路由器
标签交换路由器(LSR):运行了MPLS的路由器都叫做LSR路由器,其中位于MPLS域边缘、连接着其他网络的LSR称为边缘路由器(LER),MPLS域内的LSR称为核心LSR
2.MPLS域
一系列连续的运行MPLS的网络设备构成了一个MPLS域(如下图,四个路由器都运行了MPLS即红色区域内为MPLS域)
3.LSR分类
1.入站LSR:ingress LSR,向IP报文中压入MPLS头部,并生成MPLS报文
2.中转LSR:transit LSR,将MPLS报文进行标签置换等操作
3.出站LSR:egress LSR,将MPLS报文中MPLS头部弹出,还原为普通的IP报文
4.FEC
(1)转发等价类(FEC):是一组具有某些共性的数据流的集合,这些数据流在转发过程中被网络节点以相同方式处理
(2)在MPLS网络中,划FEC可以通过多种方式分,例如基于目的IP地址及网络掩码、DSCP等特征来划分
(3)数据属于哪一个LSP,由数据进入MPLS域时的Ingress LSR决定
5.LSP
标签交换路径(LSP):指标签报文穿越MPLS域到达目的网络所经过的LSR
一条LSP包含一台入站LSR、一台出站LSR以及数量可变的中转LSR,因此LSP也可以看做是这些LSR的有序集合
LSP需要在数据转发开始前建立完成,只有这样报文才能顺利穿越MPLS域
LSP可通过静态和动态两种方式建立
需要注意的是,LSP是一个从“起点”到“终点”的单向路径,若需要双向数据互通,则需要在双方之间建立双向的LSP