在该版本LDP协议中定义的消息类型见表4.
2CR-LDP对LDP扩展
CR-LDP信令基于传统的LDP信令,它用于建立和维护可保证IP QoS业务的LSP.CR-LDP支持点到点的LSP,对多点到点和点到多点的支持还有待进一步研究.在CR-LDP中可在释放前修改LSP的流量参数,如增加带宽等,从而带来巨大的灵活性.CR-LDP采用约束路由机制,其受限路由的约束条件包括显式路由、通道预占、流量参数、锁定路由和资源类别.CR-LDP新增的TLV编码类型见表5.
3GMPLS对CR-LDP的增强
GMPLS对MPLS信令扩展,从支持分组(PSC)接口和交换扩展到支持3个新的接口和交换类型:时分复用 (TDM)、Lambda 交换 (LSC) 和光纤交换 (FSC).支持4个类型所需的TLV类型有:通用标记请求、通用标记、上行分类、标记集、波段标记、ERHop、可接受的标记集、Admin状态、接口标识、IPv4 接口标识、IPv6 接口标识、IPv4 IF-ID 状态和IPv6 IF-ID状态,具体类型数值还有待IANA的公布.
就通用标记请求而言,其TLV是由入口节点设置,透明经过经由节点, 并被出口节点所使用.通用标记请求TLV出现于CR-LDP请求消息中.一个请求消息应该尽量包含规范的LSP编码类型,以答应经LSR的交换有最大的柔性.交换类型域也可能以逐跳方式更新.通用标记请求的格式见表6.
表中,PSC(PacketSwitch Capable)为分组交换,各级PSC可在LSP中构成层次结构的LSP隧道;L2SC(Layer2 Switch Capable)为基于第2层的交换(如ATM交换);LSC(LambdaSwitch Capable)为波长交换.
4统一的数据结构的设计
扩展的CR-LDP是以传统的LDP为基础,经过CR-LDP的更新,到GMPLS的进一步扩展,其覆盖的协议内容较多,相关消息、参数的变化较大.以标记请求消息为例,其字段变化如下:传统LDP中标记请求消息字段包括:U比特、消息类型、消息长度、消息ID、FEC TLV和可选参数;CR-LDP中标记请求消息字段包括:U比特、消息类型、消息长度、消息ID、FEC TLV、LSPID TLV、显式路由TLV、流量参数TLV、锁定路由TLV、资源类别TLV和通道预占TLV;GMPLS扩展CR-LDP中标记请求消息字段包括:U比特、消息类型、消息长度、消息ID、FEC TLV、LSPID TLV、显式路由TLV、流量参数TLV、锁定路由TLV、资源类别 TLV、通道预占TLV和通用标记请求TLV.
另一方面,基于同一协议版本的不同消息、参数的差异也较大.
由此可见,正确、合理地分析不同消息、参数的相同点和差异性,对重要数据的格式进行恰当的抽象、整理,提出具有较大覆盖性和对编程实现、系统运行更有效的数据结构是非常重要的.与此同时,对具有差异性的不同信息进行具体、合理的数据结构定义与设计,是整个系统编码与实现的基础.
依照数据结构需具有较大覆盖性和对编程实现、系统运行效率有利的原则,通过分析不同消息、参数的相同点和差异性,对具有相同点的数据的结构设计如下:
(1) 信息格式
对传统LDP、CR-LDP 和GMPLS的扩展CR-LDP,其不同类消息的前几个字段相同,后面字段各有不同,对相同部分提出并归纳为如下格式:
对不同部分依对象的不同分别进行处理.
(2) TLV格式对传统LDP、CR-LDP和GMPLS的扩展CR-LDP,其不同类TLV的前几个字段相同,后面字段各有不同,对相同部分提出并归纳为如下格式:
对不同部分依对象的不同分别进行处理.
(3) 交换类型、LSP编码类型和通用净荷标识
在GMPLS中,通用标记请求用到的数据项较多:交换类型有8项,LSP编码类型有11项,通用净荷标识有46项.考虑随着时间的推移和相关草案的完善,可能出现新的数据项,同时为了简化处理过程,它们均作列表,在数据结构中定义为数组.
推荐阅读
- 饥荒轻鞍具有什么用
- GMPLS助光网络向前发展
- 传闻中的陈芊芊林七结局
- 京剧中的压轴指的是什么
- 生石灰在水产养殖中的妙用
- MPLS包头结构在协议栈中的位置
- ai设置字体粗细的具体方法介绍
- 英语中的状语是指什么 英语中什么是状语举例
- iOS8应用程序切换器中的最近通话联系人头像怎么删除
- 云是怎么漂浮在空中的
