全称:多协议标签交换 multiple protocal lable switching 1996 cisco
定义:数据转发机制,基于标签
实现功能:1:数据包的高速转发
2:减少参与bgp的设备数量
3:减少对等体关系,减少不必要的路由学习
模式:帧模式frame mode(主流):标签被插在包头前面,帧头后面
信令模式cell mode:标签被插在信令后面
标签:32bit二进制
标签空间 | 20bit,其中0-15bit为保留 | 标签取值范围 |
栈底位 | 1bit | 当前标签是否为最先进入,则为栈底标签 |
体验位 | 32bit | 给数据着色,进行区分,进行优先排列 |
TTL | 8bit | 通过TTL限制携带标签的数据传递范围 |
术语:
LSR标签交换路由器 | 入栈 (压入标签) |
链路 (标签的交换) | |
出栈 (弹出/移除) | |
LSR标签交换路径 | |
标签分配/分发/关联协议 | TDP 标签分发协议(私有) |
LDP 标签分发协议 |
LDP详解:
作用 | 1.LDP邻居关系的发现,邻接关系的建立,维护 |
2.基于CEF完成标签的分配 local lable | |
3.基于LDP邻接的关系分发标签 remote lable | |
4.基于remote标签完成标签关联产生LSP | |
5.负责维护标签 | |
LDP的表 | LIB标签信息库:目标网络本地标签和学习的远程标签存储在这里 |
LFIB标签转发信息库:标签关联后的结果,即LSP存储在这里 | |
标签的共享 | 下游主动 |
上游主动,更新源为上游,实际情况标签的分享是给所有邻居,不遵循所谓上游下游 |
邻接关系发现和建立维护:hello 发现邻居 UDP 646
邻接关系建立 TCP 646 (BGP也是通过tcp建立邻接关系), 包含源ip add,目的ip add(224.0.0.1代表所有路由器),LDP可设定RID,RID扮演更新源,更新源会成为对端TCP的目标接受地址,所以更新源必须可达