Welcome二十一点游戏为梦而年轻!

链路管理协议的协商分片方法与装置制造方法及图纸

技术编号:21065411 阅读:3 留言:0更新日期:2019-05-08 09:56
本发明专利技术公开了一种链路管理协议的协商分片方法,包括:第一节点向第二节点发送配置消息,其中,配置消息携带有第一报文协商长度值;在第一节点接收到第二节点发送的配置通过消息的情况下,第一节点根据第一报文协商长度值对预定报文进行打包,并将打包后的预定报文发送至第二节点。本发明专利技术通过在传输报文前通过协商可发送的最大报文长度,使得当数据链路过多引起报文过长需要进行分片时,可以根据协商后的最大报文长度进行分片,减少报文分片后的数量,降低分片后的报文丢失的机率,解决了现有技术中报文在发送时被频繁分片,加大了分片后的报文丢失的机率,影响网络的稳定和性能的问题。

Negotiation Partitioning Method and Device for Link Management Protocol

【技术实现步骤摘要】

本专利技术涉及数据网络通讯领域,特别是涉及一种链路管理协议(LMP,LinkManagementProtocol)的协商分片方法与装置。
技术介绍
在当前通用多协议标记交互协议族(GMPLS,Generalizedmulti-protocollabelswitching)中,LMP用来管理节点之间的链路以及控制通道(IPCC,IPControlChannel)管理。LMP的功能包括控制通道管理、链路属性关联、链路连通性验证和故障管理。其中前两项用于管理流量工程(TE,TrafficEngineering),是链路必备的核心功能;后两项是可选的扩展功能,用于应对控制通道与数据通道分离的情况。LMP协议中的消息都是用户数据报协议(UDP,UserDatagramProtocol)消息,当LMP报文过大(超过链路层所能承受的最大传输单元长度(MTU,MaximumTransmissionUnit))时,发送方通过UDP发送时会把LMP报文在IP层进行分片(Fragmentation),把报文分成若干片,使每一片都小于MTU值,而接收方IP层则需要进行LMP报文的重组。但由于UDP的特性(即面向无连接的,消息传输不可靠),当某一片报文在传送中丢失时,接收方便无法重组报文,导致丢弃整个LMP数据报。LMP协议的功能之一是链路属性关联,该功能是用来聚合多个数据链路(Data-Link)到一个TE链路(TE-Link)中以及同步TE-Link的各种特性,如图1所示,LMP节点A和LMP节点B之间存在一个TE-Link,在该TE-Link中,包含3个Data-Link。TE-Link中传输的报文具体可以包括链路摘要消息(LinkSummary)、链路摘要通过回应消息(LinkSummaryAck)、链路摘要未通过回应消息(LinkSummaryNack)共三种消息,其中LinkSummary消息和LinksummaryNack消息中可以携带大量的Data-Link信息,因此这两种消息的长度是未知的,当设备上数据链路很多时,LinkSummary消息和LinksummaryNack消息长度过大,可能会超过链路层的MTU值,因此LinkSummary消息和LinksummaryNack消息在IP传输过程中会被频繁的进行分片,加大了分片后的报文丢失的机率,严重时会导致传输通道的堵塞,影响网络的稳定和性能。
技术实现思路
本专利技术提供一种链路管理协议的协商分片方法与装置,用以解决现有技术中报文在发送时被频繁分片,加大了分片后的报文丢失的机率,影响网络的稳定和性能的问题。为解决上述技术问题,一方面,本专利技术提供一种链路管理协议的协商分片方法,包括:第一节点向第二节点发送配置消息(Config),其中,所述配置消息携带有第一报文协商长度值;在所述第一节点接收到所述第二节点发送的配置通过消息(ConfigAck)的情况下,所述第一节点根据所述第一报文协商长度值对预定报文进行打包,并将打包后的所述预定报文发送至所述第二节点。进一步,在所述第一节点接收到所述第二节点发送的配置通过消息的情况下,所述第一节点根据所述第一报文协商长度值对预定报文进行打包,并将打包后的所述预定报文发送至所述第二节点,包括:在所述第一节点接收所述第二节点发送的配置通过消息的情况下,所述第一节点判断所述配置通过消息中是否包括第二报文协商长度值;在所述配置通过消息中不包括第二报文协商长度值的情况下,所述第一节点根据所述第一报文协商长度值对预定报文进行打包,并将打包后的所述预定报文发送至所述第二节点;在所述配置通过消息中包括第二报文协商长度值的情况下,所述第一节点根据所述第二报文协商长度值对所述预定报文进行打包,并将打包后的所述预定报文发送至所述第二节点。进一步,第一节点向第二节点发送配置消息之后,还包括:所述第一节点接收所述第二节点发送的配置未通过消息(ConfigNack);在所述配置未通过消息中包括第三报文协商长度值的情况下,所述第一节点判断所述第三报文协商长度值是否在第一预设范围内;在所述第三报文协商长度值在所述第一预设范围内的情况下,所述第一节点向所述第二节点发送配置消息,其中,所述配置消息携带有第三报文协商长度值;在所述第三报文协商长度值不在所述第一预设范围内的情况下,所述第一节点进行报警。进一步,第一节点向第二节点发送配置消息之前,还包括:所述第一节点按照预设测试最大报文长度对测试报文进行打包,并将打包后的测试报文发送至所述第二节点;所述第一节点监测所述测试报文的发送成功率;所述第一节点接收根据所述发送成功率调整的所述预设测试最大报文长度,直至所述测试报文的发送成功率大于预设发送成功率;所述第一节点将当前所述预设测试最大报文长度作为所述第一报文协商长度值。另一方面,本专利技术还提供一种链路管理协议的协商分片方法,包括:第二节点接收第一节点发送的配置消息,其中,所述配置消息携带第一报文协商长度值;所述第二节点判断所述第一报文协商长度值是否在第二预设范围内;在所述第一报文协商长度值在第二预设范围内的情况下,向所述第一节点发送配置通过消息。进一步,所述配置通过消息中包括第二报文协商长度值。进一步,所述第二节点判断所述第一报文协商长度值是否在第二预设范围内之后,还包括:在所述第一报文协商长度值不在所述第二预设范围内的情况下,向所述第一节点发送配置未通过消息,其中,所述配置未通过消息中包括第三报文协商长度值。另一方面,本专利技术还提供一种链路管理协议的协商分片装置,包括:配置消息发送模块,用于向第二节点发送配置消息,其中,所述配置消息携带有第一报文协商长度值;第一接收模块,用于在接收到所述第二节点发送的配置通过消息的情况下,根据所述第一报文协商长度值对预定报文进行打包;第一发送模块,用于将打包后的所述预定报文发送至所述第二节点。进一步,所述第一接收模块,包括:第一判断单元,用于在接收到所述第二节点发送的配置通过消息的情况下,判断所述配置通过消息中是否包括第二报文协商长度值;打包单元,用于在所述配置通过消息中不包括第二报文协商长度值的情况下,根据所述第一报文协商长度值对预定报文进行打包;在所述配置通过消息中包括第二报文协商长度值的情况下,根据所述第二报文协商长度值对所述预定报文进行打包。进一步,所述装置还包括:第二接收模块,用于接收所述第二节点发送的配置未通过消息;第一判断模块,用于在所述配置未通过消息中包括第三报文协商长度值的情况下,判断所述第三报文协商长度值是否在第一预设范围内;报警模块,用于在所述第三报文协商长度值不在所述第一预设范围内的情况下,所述第一节点进行报警;所述配置消息发送模块,还用于在所述第三报文协商长度值在所述第一预设范围内的情况下,向所述第二节点发送配置消息,其中,所述配置消息携带有第三报文协商长度值,;进一步,所述装置还包括监测模块,具体用于:按照预设测试最大报文长度对测试报文进行打包,并将打包后的测试报文发送至所述第二节点;监测所述测试报文的发送成功率;接收根据所述发送成功率调整的所述预设测试最大报文长度,直至所述测试报文的发送成功率大于预设发送成功率;将当前所述预设测试最大报文长度作为所述第一报文协商长度值。本文档来自技高网
...

【技术保护点】
1.一种链路管理协议的协商分片方法,其特征在于,包括:第一节点向第二节点发送配置消息,其中,所述配置消息携带有第一报文协商长度值;在所述第一节点接收到所述第二节点发送的配置通过消息的情况下,所述第一节点根据所述第一报文协商长度值对预定报文进行打包,并将打包后的所述预定报文发送至所述第二节点。

【技术特征摘要】
1.一种链路管理协议的协商分片方法,其特征在于,包括:第一节点向第二节点发送配置消息,其中,所述配置消息携带有第一报文协商长度值;在所述第一节点接收到所述第二节点发送的配置通过消息的情况下,所述第一节点根据所述第一报文协商长度值对预定报文进行打包,并将打包后的所述预定报文发送至所述第二节点。2.如权利要求1所述的协商分片方法,其特征在于,在所述第一节点接收到所述第二节点发送的配置通过消息的情况下,所述第一节点根据所述第一报文协商长度值对预定报文进行打包,并将打包后的所述预定报文发送至所述第二节点,包括:在所述第一节点接收所述第二节点发送的配置通过消息的情况下,所述第一节点判断所述配置通过消息中是否包括第二报文协商长度值;在所述配置通过消息中不包括第二报文协商长度值的情况下,所述第一节点根据所述第一报文协商长度值对预定报文进行打包,并将打包后的所述预定报文发送至所述第二节点;在所述配置通过消息中包括第二报文协商长度值的情况下,所述第一节点根据所述第二报文协商长度值对所述预定报文进行打包,并将打包后的所述预定报文发送至所述第二节点。3.如权利要求1所述的协商分片方法,其特征在于,第一节点向第二节点发送配置消息之后,还包括:所述第一节点接收所述第二节点发送的配置未通过消息;在所述配置未通过消息中包括第三报文协商长度值的情况下,所述第一节点判断所述第三报文协商长度值是否在第一预设范围内;在所述第三报文协商长度值在所述第一预设范围内的情况下,所述第一节点向所述第二节点发送配置消息,其中,所述配置消息携带有第三报文协商长度值;在所述第三报文协商长度值不在所述第一预设范围内的情况下,所述第一节点进行报警。4.如权利要求1至3中任一项所述的协商分片方法,其特征在于,第一节点向第二节点发送配置消息之前,还包括:所述第一节点按照预设测试最大报文长度对测试报文进行打包,并将打包后的测试报文发送至所述第二节点;所述第一节点监测所述测试报文的发送成功率;所述第一节点接收根据所述发送成功率调整的所述预设测试最大报文长度,直至所述测试报文的发送成功率大于预设发送成功率;所述第一节点将当前所述预设测试最大报文长度作为所述第一报文协商长度值。5.一种链路管理协议的协商分片方法,其特征在于,包括:第二节点接收第一节点发送的配置消息,其中,所述配置消息携带第一报文协商长度值;所述第二节点判断所述第一报文协商长度值是否在第二预设范围内;在所述第一报文协商长度值在第二预设范围内的情况下,向所述第一节点发送配置通过消息。6.如权利要求5所述的协商分片方法,其特征在于,所述配置通过消息中包括第二报文协商长度值。7.如权利要求5或6所述的协商分片方法,其特征在于,所述第二节点判断所述第一报文协商长度值是否在第二预设范围内之后,还包括:在所述第...

【专利技术属性】
技术研发人员:吴海生,
申请(专利权)人:中兴通讯股份二十一点游戏,
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1