一、MPLS
MPLS(Multiprotocol Label Switching,多协议标签交换)是一种IP骨干网技术。将三层路由技术和二层交换技术相结合,支持IPv4、IPv6、IPX等网络协议,是一种隧道技术。
二、MPLS转发原理
1、MPLS包头结构
在二层报头和三层报头之间插入MPLS报头,MPLS报头长度共4个字节.
- 20 比特作为标签;
- 3比特EXP字段,通常用在COS;
- 1比特S字段,标识是否为栈底;
- 8比特TTL字段
2、MPLS体系结构
MPLS体系结构有控制平面和转发平面构成。
- 控制平面:负责产生和维护路由信息以及标签信息
- 转发平面:负责IP报文的转发以及MPLS标签报文的转发
3、转发流程
1)路由器为每一个路由条目或转发等价类生成一个对应的标签,将标签放入到标签转发表
2)当数据包从IP域进入到MPLS域的时候,LER插入一个MPLS包头,具体标签纸根据标签转发表来生成的。
3)LSR设备,根据标签转发表,对MPLS包头的标签做一个交换
4)IP报文离开时,对标签报文进行弹出操作(POP),按IP路由进行转发。
三、标签分发协议
1、简介
标签分发协议LDP用来转发等价类的分类、标签的分配以及标签交换路径LSP的建立和维护等操作。
2、LDP邻居建立
LDP邻居建立分为2个阶段,邻居发现阶段和会话建立阶段
- 邻居发现阶段
使用UDP协议646端口发送Hello报文来发现邻居- 会话建立阶段
使用TCP单播发送报文,协商消息参数,协商成功后发送keepalive报文,当双方收到对端的keepalive报文,LDP邻居建立成功
四、MPLS基本配置
实验拓扑
配置步骤
1)配置接口IP地址
2)MPLS 域配置IGP协议
3)配置MPLS
// 配置lsr-id
mpls lsr-id x.x.x.x
// 全局和接口开启mpls
mpls
4)配置LDP
// 全局和接口开启mpls
mpls ldp
实验验证
// 查看LDP接口
disp mpls interface
// 查看LDP邻居
disp mpls ldp peer
来源:51CTO
作者:up4ever
链接:https://blog.51cto.com/12631595/2485009