一种降低链路管理协议中消息拥塞的方法及装置制造方法及图纸

技术编号:14058204 阅读:82 留言:0更新日期:2016-11-27 10:49
本发明专利技术提供一种降低链路管理协议中消息拥塞的方法及装置,其中应用于第一节点侧的降低链路管理协议中消息拥塞的方法包括:向第二节点发送携带重传间隔配置参数ResendIntervalConfig的链路管理协议配置Config消息;接收第二节点反馈的回应消息,当回应消息为第二节点的协商确认消息时,以链路管理协议配置Config消息中设定的重传间隔配置参数为标准向第二节点发送消息;当回应消息为第二节点的协商不通过消息时,以协商不通过消息中设定的重传间隔配置参数ResendIntervalConfig为依据向第二节点发送消息,直至协商成功。通过确定消息在节点之间传递时的重传间隔和重传次数,在可控的范围内,降低节点上消息拥塞的风险,提高网络传输的稳定性。

【技术实现步骤摘要】

本专利技术涉及数据网络通讯领域,尤其涉及一种降低链路管理协议中消息拥塞的方法及装置
技术介绍
在当前GMPLS协议族(Generalized multi-protocol label switching,通用多协议标记交互协议)中,LMP(Link Management Protocol,链路管理协议)用来管理节点之间的链路以及控制通道(IPCC:IP Control Channel)管理。LMP的功能包括控制通道管理、链路属性关联、链路连通性验证和故障管理。其中前两项用于管理流量工程(TE:Traffic Engineering),是链路必备的核心功能;后两项是可选的扩展功能,用于应对控制通道与数据通道分离的情况。LMP协议中的消息都是UDP(User Datagram Protocol,用户数据报协议)消息,存在丢包的可能性,因此RFC4204中也作了规定:当需要进行确认Ack(Acknowledgement,确认字符)的消息发送之后,需要对该消息进行重传设置,即设置消息重传间隔以及重传次数,在重传次数到期之前,需要不停的进行消息重传。LMP中的节点可能存在多个邻居,需要重传的消息和收到的重传消息比较多,消息交互量比较大。由于消息比较多,导致发向邻居的Ack消息或者响应邻居的消息得不到及时处理,那么周围邻居由于收不到Ack消息,会周期性的发送重传消息过来,这样一来本节点的消息又进一步的几乎加大了一倍,循环往复,导致恶性循环,造成网络上消息的拥塞,控制报文得不到及时的刷新,进而使得控制平面发生震荡,影响整个网络的稳定。
技术实现思路
本专利技术的目的在于提供一种降低链路管理协议中消息拥塞的方法及装
置,可以确定消息在节点之间传递时的重传间隔和重传次数,降低节点上消息拥塞的风险,提高网络传输的稳定性。本专利技术提供一种降低链路管理协议中消息拥塞的方法,应用于第一节点侧,所述方法包括:向第二节点发送携带重传间隔配置参数ResendIntervalConfig的链路管理协议配置Config消息;接收所述第二节点反馈的回应消息,当所述回应消息为所述第二节点的协商确认消息时,以所述链路管理协议配置Config消息中设定的重传间隔配置参数为标准向所述第二节点发送消息;当所述回应消息为所述第二节点的协商不通过消息时,以所述协商不通过消息中设定的重传间隔配置参数ResendIntervalConfig为依据向所述第二节点发送消息,直至协商成功。其中,所述向第二节点发送携带重传间隔配置参数ResendIntervalConfig的链路管理协议配置Config消息之前,所述方法还包括:设定重传间隔配置参数ResendIntervalConfig,其中重传间隔配置参数ResendIntervalConfig中至少包括:重传间隔R和重传次数C。其中,所述接收所述第二节点反馈的回应消息之后,所述方法还包括:判断所述回应消息的消息类型,当所述回应消息为ConfigAck消息时,则确定所述回应消息为所述第二节点的协商确认消息;当所述回应消息为ConfigNack消息,提取所述回应消息中的参数进行解码,当解码后的参数包括重新写入的重传间隔配置参数ResendIntervalConfig时,则确定所述回应消息为所述第二节点的协商不通过消息。其中,在判断所述回应消息的消息类型的步骤中:当所述回应消息为ConfigNack消息,提取所述回应消息中的参数进行解码,当解码后的参数包括一错误代码Error_Code对象时,则确定所述第二节点不支持重传机制协商。本专利技术实施例还提供一种降低链路管理协议中消息拥塞的方法,应用于第二节点侧,其特征在于,所述方法包括:接收第一节点发送的携带重传间隔配置参数ResendIntervalConfig的链路管理协议配置Config消息;保存重传间隔配置参数ResendIntervalConfig,并向所述第一节点发送协商确认消息;或者向所述第一节点发送包括预先设定的重传间隔配置参数ResendIntervalConfig的协商不通过消息。其中,所述保存重传间隔配置参数ResendIntervalConfig,并向所述第一节点发送协商确认消息的步骤,具体包括:提取所述第一节点发送的重传间隔配置参数ResendIntervalConfig中设定的第一重传间隔R1和第一重传次数C1;将预先设定的重传间隔配置参数ResendIntervalConfig中的第二重传间隔R2和第二重传次数C2与所述第一节点的重传间隔配置参数ResendIntervalConfig中设定的第一重传间隔R1和第一重传次数C1进行比较,当满足R1>=R2×(1-Δm)并且C1<=C2×(1+Δn)时,表明协商通过,其中Δm表示重传间隔波动系数的变化值,Δn表示重传次数波动系数的变化值,且Δm和Δn的范围在[0~50%)之间;保存所述第一节点发送的重传间隔配置参数ResendIntervalConfig中设定的第一重传间隔R1和第一重传次数C1;向所述第一节点发送协商确认消息。其中,所述向所述第一节点发送包括预先设定的重传间隔配置参数ResendInterval Config的协商不通过消息的步骤,具体包括:提取所述第一节点发送的重传间隔配置参数ResendIntervalConfig中设定的第一重传间隔R1和第一重传次数C1;将预先设定的重传间隔配置参数ResendIntervalConfig中的第二重传间隔R2和第二重传次数C2与所述第一节点的重传间隔配置参数ResendIntervalConfig中设定的第一重传间隔R1和第一重传次数C1进行比较,当R1>=R2×(1-Δm)、C1<=C2×(1+Δn)两式中的任一个不满足时,表明协商不通过;向所述第一节点发送包括预先设定的重传间隔配置参数ResendIntervalConfig的协商不通过消息。其中,所述接收第一节点发送的携带重传间隔配置参数ResendIntervalConfig的链路管理协议配置Config消息的步骤之后,所述方法
还包括:向所述第一节点回复包含错误代码对象的回应消息,通过所述错误代码对象向所述第一节点表明所述第二节点不支持重传机制协商。本专利技术实施例还提供一种降低链路管理协议中消息拥塞的装置,应用于第一节点侧,所述装置包括:第一发送模块,用于向第二节点发送携带重传间隔配置参数ResendIntervalConfig的链路管理协议配置Config消息;第一处理模块,用于接收所述第二节点反馈的回应消息,当所述回应消息为所述第二节点的协商确认消息时,以所述链路管理协议配置Config消息中设定的重传间隔配置参数为标准向所述第二节点发送消息;当所述回应消息为所述第二节点的协商不通过消息时,以所述协商不通过消息中设定的重传间隔配置参数ResendIntervalConfig为依据向所述第二节点发送消息,直至协商成功。其中,所述装置还包括:设置模块,用于设定重传间隔配置参数ResendIntervalConfig,其中重传间隔配置参数ResendIntervalConfig中至少包括:重传间隔R和重传次数C。其中,所述第一处理模块进一本文档来自技高网
...
一种降低链路管理协议中消息拥塞的方法及装置

【技术保护点】
一种降低链路管理协议中消息拥塞的方法,应用于第一节点侧,其特征在于,所述方法包括:向第二节点发送携带重传间隔配置参数ResendIntervalConfig的链路管理协议配置Config消息;接收所述第二节点反馈的回应消息,当所述回应消息为所述第二节点的协商确认消息时,以所述链路管理协议配置Config消息中设定的重传间隔配置参数为标准向所述第二节点发送消息;当所述回应消息为所述第二节点的协商不通过消息时,以所述协商不通过消息中设定的重传间隔配置参数ResendIntervalConfig为依据向所述第二节点发送消息,直至协商成功。

【技术特征摘要】
1.一种降低链路管理协议中消息拥塞的方法,应用于第一节点侧,其特征在于,所述方法包括:向第二节点发送携带重传间隔配置参数ResendIntervalConfig的链路管理协议配置Config消息;接收所述第二节点反馈的回应消息,当所述回应消息为所述第二节点的协商确认消息时,以所述链路管理协议配置Config消息中设定的重传间隔配置参数为标准向所述第二节点发送消息;当所述回应消息为所述第二节点的协商不通过消息时,以所述协商不通过消息中设定的重传间隔配置参数ResendIntervalConfig为依据向所述第二节点发送消息,直至协商成功。2.如权利要求1所述的降低链路管理协议中消息拥塞的方法,其特征在于,所述向第二节点发送携带重传间隔配置参数ResendIntervalConfig的链路管理协议配置Config消息之前,所述方法还包括:设定重传间隔配置参数ResendIntervalConfig,其中重传间隔配置参数ResendIntervalConfig中至少包括:重传间隔R和重传次数C。3.如权利要求1所述的降低链路管理协议中消息拥塞的方法,其特征在于,所述接收所述第二节点反馈的回应消息之后,所述方法还包括:判断所述回应消息的消息类型,当所述回应消息为ConfigAck消息时,则确定所述回应消息为所述第二节点的协商确认消息;当所述回应消息为ConfigNack消息,提取所述回应消息中的参数进行解码,当解码后的参数包括重新写入的重传间隔配置参数ResendIntervalConfig时,则确定所述回应消息为所述第二节点的协商不通过消息。4.如权利要求3所述的降低链路管理协议中消息拥塞的方法,其特征在于,在判断所述回应消息的消息类型的步骤中:当所述回应消息为ConfigNack消息,提取所述回应消息中的参数进行解码,当解码后的参数包括一错误代码Error_Code对象时,则确定所述第二节点不支持重传机制协商。5.一种降低链路管理协议中消息拥塞的方法,应用于第二节点侧,其特征
\t在于,所述方法包括:接收第一节点发送的携带重传间隔配置参数ResendIntervalConfig的链路管理协议配置Config消息;保存重传间隔配置参数ResendIntervalConfig,并向所述第一节点发送协商确认消息;或者向所述第一节点发送包括预先设定的重传间隔配置参数ResendIntervalConfig的协商不通过消息。6.如权利要求5所述的降低链路管理协议中消息拥塞的方法,其特征在于,所述保存重传间隔配置参数ResendIntervalConfig,并向所述第一节点发送协商确认消息的步骤,具体包括:提取所述第一节点发送的重传间隔配置参数ResendIntervalConfig中设定的第一重传间隔R1和第一重传次数C1;将预先设定的重传间隔配置参数ResendIntervalConfig中的第二重传间隔R2和第二重传次数C2与所述第一节点的重传间隔配置参数ResendIntervalConfig中设定的第一重传间隔R1和第一重传次数C1进行比较,当满足R1>=R2×(1-Δm)并且C1<=C2×(1+Δn)时,表明协商通过,其中Δm表示重传间隔波动系数的变化值,Δn表示重传次数波动系数的变化值,且Δm和Δn的范围在[0~50%)之间;保存所述第一节点发送的重传间隔配置参数ResendIntervalConfig中设定的第一重传间隔R1和第一重传次数C1;向所述第一节点发送协商确认消息。7.如权利要求5所述的降低链路管理协议中消息拥塞的方法,其特征在于,所述向所述第一节点发送包括预先设定的重传间隔配置参数ResendInterval Config的协商不通过消息的步骤,具体包括:提取所述第一节点发送的重传间隔配置参数ResendIntervalConfig中设定的第一重传间隔R1和第一重传次数C1;将预先设定的重传间隔配置参数ResendIntervalConfig中的第二重传间隔R2和第二重传次数C2与所述第一节点的重传间隔配置参数ResendIntervalConfig中设定的第一重传间隔R1和第一重传次数C1进行比较,当R1>=R2×(1-Δm)、C1<=C2×(1+Δn)两式中的任一个不满足时,
\t表明协商不通过;向所述第一节点发送包括预先设定的重传间隔配置参数ResendIntervalConfig的协商不通过消息。8.如权利要求5所述的降低链路管理协议中消息拥塞的方法,其特征在于,所述接收第一节点发送的携带重传间隔配置参数ResendIntervalConfig的链路管理协议配置Config消息的步骤之后,所述方法还包括:向所述第一节点回复包含错误代码对象的回应消息,通过所述错...

【专利技术属性】
技术研发人员:吴海生
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1