Mtp2协议中流量控制的方法及系统的制作方法

文档序号:7766152阅读:301来源:国知局
专利名称:Mtp2协议中流量控制的方法及系统的制作方法
技术领域
本发明涉 及通信领域,具体而言,涉及一种消息传递协议2(Message Transfer Protocol,简称为MTP2)协议中流量控制的方法及系统。
背景技术
相关技术中,7号信令系统已有的流量控制机制如附图1所示。首先,通过步骤 1,信令点A和信令点B开始通过信令转接点C向信令点D发送消息。步骤2,当信令 转接点C检测到链路3上的消息发送缓存或消息发送队列超过拥塞门限时,信令转接点C 将向信令点A和信令点B发送传递受控(TnmsFer Controlled,简称为TFC)消息。步骤 3,信令点A和信令点B收到TFC消息后限制各自发往信令点D的消息。从而实现了 7 号信令系统的流量控制。但是上述的流量控制机制只有在网络各节点全部遵守7号信令系统协议的条件 下才能够有效地控制流量。如果信令转接点C不向信令点A和信令点B发送TFC消息, 或者信令点A和信令点B不处理TFC消息,那么链路3上的负荷将不会得到控制,进而 使得整个网络环境持续恶化。当信令点D出现异常(如处理能力下降、缓存缺失等),而信令转接点C的消息 发送缓存或消息发送队列并未超过拥塞门限时,依然没有办法对链路3上的负荷进行控 制,进而使得信令点D持续恶化。针对上述问题,目前尚未提出有效的解决方案。

发明内容
本发明旨在提供一种MTP2协议中流量控制的方法及系统,以至少解决如果网 络中各节点不是全部遵守7号信令系统协议的条件时,不能有效进行流量控制的问题。根据本发明的一个方面,本发明提供一种MTP2协议中流量控制的方法,包 括MTP2的接收侧检测到节点异常时,停止发送证实消息并保持与证实消息个数对应 的后向序号不变;在MTP2的发送侧的前向序号增加到发送窗口上限值时,接收侧开 始发送上述证实消息并逐个增加上述后向序号;上述接收侧接收来自于上述发送侧的消 息,其中,该消息是上述发送侧根据接收到的证实消息而逐个发送的。根据本发明的另一个方面,本发明提供一种MTP2协议中流量控制系统,包 括MTP2的接收侧和MTP2的发送侧,其中,上述接收侧包括停止发送模块,用于停 止发送证实消息;配置发送模块,用于在上述发送侧的前向序号增加到发送缓存上限值 时,发送上述证实消息并逐个增加后向序号;第一接收模块,用于接收来自于上述发送 侧的消息,其中,上述消息是上述发送侧根据接收到的证实消息而逐个发送的。本发明利用MTP2信令单元中的接收侧后向序号(Backward Sequence Number, 简称为BSN)字段来控制消息发送侧的发送能力。解决了相关技术中当某些网络节点未 实现流量控制功能时会影响整个网络流量控制能力,以及在接收侧网络节点出现异常时 发送侧的发送流量进一步恶化的问题,从而实现了控制发送侧的发送流量的目的,进而达到了避免当某些网络节点未实现流量控制功能而对整个网络流量控制能力所造成的影 响,以及在接收侧网络节点出现异常时限制发送侧的发送流量避免进一步恶化的效果。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本 发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图 中图1为根据相关技术的7号信令系统流量控制组网示意图;图2为根据本发明实施例的MTP2协议中流量控制的方法的流程图;图3为根据本发明优选实施例的MTP2协议中流量控制的方法的流程示意图;图4为本发明实施例的MTP2信令单元格式示意图;图5为根据本发明实施例的MTP2协议中流量控制系统的结构框图;图6为根据本发明优选实施例的MTP2协议中流量控制系统的结构示意图。
具体实施例方式下面将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的 情况下,本申请中的实施例及实施例中的特征可以相互组合。图2为根据本发明实施例的MTP2协议中流量控制的方法的流程图。如图2所 示,该方法包括步骤S202,MTP2的接收侧检测到节点异常时,停止发送证实消息并保持与证 实消息个数对应的后向序号不变;步骤S204,在MTP2的发送侧的前向序号增加到发送窗口上限值时,接收侧开 始发送上述证实消息并逐个增加上述后向序号;在优选实施过程中,上述接收侧逐个增加上述后向序号可以包括上述接收侧 根据其系统运行情况和实际接收能力逐个增加向上述发送侧发送证实的后向序号。步骤S206,上述接收侧接收来自于上述发送侧的消息,其中,该消息是上述发 送侧根据接收到的证实消息而逐个发送的。上述实施例利用MTP2信令单元中的BSN字段来控制消息发送侧的发送能力。 其方法是依据接收侧的实际接收能力并结合消息的实际收发情况来设置BSN字段,从而 实现控制发送侧的发送流量的目的。优选地,上述接收侧停止发送证实消息并保持与上述证实消息个数对应的后向 序号不变之前,还可以包括以下处理(1)上述接收侧接收来自于上述发送侧的各个消息;(2)上述接收侧在接收到每个消息后,向上述发送侧返回与该消息对应的证实消 息,并将上述后向序号加1。优选地,上述接收侧接收来自于上述发送侧的消息之后,还可以包括以下处 理上述接收侧检测到节点恢复正常时,将上述后向序号更新为上述接收侧接收到的最 新消息所对应的前向序号;上述接收侧接收来自于上述发送侧根据上述更新后的后向序 号对应的证实消息发送的消息。
优选地,上述接收侧接收来自于上述发送侧根据上述更新后的后向序号对应的 证实消息发送的消息之前,还可以包括以下处理(1)上述发送侧接收来自于上述接收侧的上述更新后的后向序号所对应的证实消息;(2)上述发送侧根据上述接收到的证实消息向上述接收侧发送消息。为了更好地理解本发明上述实施例,下面以上述实施例的一个优选实施例结合 图3对上述实施例进行说明。该优选实施例中,MTP2协议中流量控制方法包括步骤1 MTP2的接收侧在正常期间每收到MTP2的发送侧的一个消息即会回送 相应的证实。在此期间发送侧占用的发送缓存基本为空,消息发送正常。参见附图阶段1,在此阶段MTP2的接收侧每收到MTP2发送侧发送的一 个消息立即回送相应应答序号的证实。此时MTP2发送侧的FSN与MTP2接收侧的BSN 相同均为M。步骤2:当接收侧检测到节点异常时,如接收拥塞、处理能力下降、缓存缺失 等,进入到过渡期。在过渡期间接收侧除非为了保持链路可用而定期增加后向序号外 (每次加1后按照窗口大小进行取模操作),应保持回送证实的后向序号不变。也就是不 再通知MTP2发送侧已经收到新的消息。在此期间发送侧占用的发送缓存逐步增加,消 息发送依然正常。此过程接收侧可选发送SIB链路状态信令单元。参见附图阶段2,在此阶段除非为了保持链路可用而定期增加后向序号 夕卜,保持回送证实的后向序号不变。在T6定时器超时之前,尽管MTP2发送侧发送了 X 条消息,FSN增加为M+X,MTP2接收侧始终维持BSN为M。在T6定时器即将超时 的时刻,MTP2接收侧增加其BSN到M+1,并向MTP2发送侧回送该证实,保持链路可用。参见附图4,FSN与BSN字段均为7比特,也就是说窗口大小为128 (发送出去 且未收到证实的消息的最大数量)。为了保证序号(包括前向序号和后向序号)不超出 范围,当计算出新的序号之后需要按128进行取模。因此当FSN等于BSN-I,即窗口满 后,过渡期结束。步骤3:当发送序号等于发送窗口上限值时,发送侧将无法发送新的消息,此 时接收侧进入到流控期。在流控期间接收侧依据自身的系统运行情况以及实际接收能力 逐步增加回送证实的后向序号。在此期间发送侧占用的发送缓存维持在最大值,消息发 送受限于接收侧证实的后向序号。此过程接收侧可选发送SIB链路状态信令单元。参见附图阶段3,在此阶段MTP2发送侧的消息发送能力完全受限于MTP2 接收侧的证实情况。MTP2接收侧依据系统的实际处理能力计算出每应答周期(Tp)内能 够回送证实的数量,本例Tp等于50ms、证实数量为1。每次Tp超时后,MTP2接收侧 将BSN加1并回送证实。步骤4:当接收侧节点恢复正常,接收侧设置回送证实的后向序号为接收到的 最新消息的前向序号,重新回到正常期。发送侧收到新的证实之后,清空发送缓存,消 息发送恢复正常。
参见附图阶段4,MTP2接收侧首先将BSN赋值为最后收到的消息的 FSN,即N-1。然后向MTP2发送侧回送该证实。之后MTP2接收侧每收到MTP2发送 侧发送的一个消息就立即回送相应应答序号的证实,重新恢复正常。图5为根据本发明实施例的MTP2协议中流量控制系统的结构框图。如图5所 示,该系统可以包括MTP2接收侧52和MTP2发送侧50。其中,上述接收侧52,可以进一步包括停止发送模块520,用于停止发送证实消息;配置发送模块522,用于在上述发送侧50的前向序号增加到发送缓存上限值 时,发送上述证实消息并逐个增加后向序号;优选地,上述配置发送模块522,根据自 身的系统运行情况以及实际接收能力逐步增加回送证实的后向序号。第一接收模块524,用于接收来自于上述发送侧50的消息,其中,上述消息是 上述发送侧根据接收到的证实消息而逐个发送的。在优选实施过程中,上述第一接收模块524,还用于接收来自于上述发送侧50 的各个消息;上述配置发送模块522,还用于在接收到每个消息后向上述发送侧50返回 与该消息对应的证实消息,并将上述后向序号加1。优选地,如图6所示,上述接收侧52还可以包括更新模块526,用于在上述 接收侧52检测到节点恢复正常时,将上述后向序号更新为上述接收侧52接收到的最新消 息所对应的前向序号;则上述第一接收模块524,还用于接收来自于上述发送侧50根据 上述更新后的后向序号对应的证实发送的消息。优选地,如图6所示,上述发送侧50可以进一步包括第二接收模块502,用 于在上述接收侧52接收来自于上述发送侧50根据上述更新后的后向序号对应的证实消 息发送的消息之前,接收来自于上述接收侧52的上述更新后的后向序号所对应的证实消 息;发送模块504,用于根据上述第二接收模块502接收到的证实消息向上述接收侧发送消息。需要注意的是,上述系统中的各部分及各部分的组成模块相关结合的优选工作 方式具体上述方法实施例的描述,此处不再赘述。综上所述,上述实施例提供一种基于MTP2协议的针对消息接收侧的有效的流 量控制的方法。通过这个方法既可以避免当某些网络节点未实现流量控制功能而对整个 网络流量控制能力所造成的影响,也可以在接收侧网络节点出现异常时限制发送侧的发
送流量避免进一步恶化。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通 用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所 组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而可以将它 们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或 者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于 任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的 技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的 任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种消息传递协议MTP2协议中流量控制的方法,其特征在于,包括MTP2的接收侧检测到节点异常时,停止发送证实消息并保持与所述证实消息个数对 应的后向序号不变;在所述MTP2的发送侧的前向序号增加到发送窗口上限值时,所述接收侧开始发送 所述证实消息并逐个增加所述后向序号;所述接收侧接收来自于所述发送侧的消息,其中,所述消息是所述发送侧根据接收 到的证实消息而逐个发送的。
2.根据权利要求1所述的方法,其特征在于,所述接收侧停止发送证实消息并保持与 所述证实消息个数对应的后向序号不变之前,还包括所述接收侧接收来自于所述发送侧的各个消息;所述接收侧在接收到每个消息后,向所述发送侧返回与该消息对应的证实消息,并 将所述后向序号加1。
3.根据权利要求1所述的方法,其特征在于,所述接收侧逐个增加所述后向序号包括所述接收侧根据其系统运行情况和实际接收能力逐个增加向所述发送侧发送证实的 后向序号。
4.根据权利要求1所述的方法,其特征在于,所述接收侧接收来自于所述发送侧的消 息之后,还包括所述接收侧检测到节点恢复正常时,将所述后向序号更新为所述接收侧接收到的最 新消息所对应的前向序号;所述接收侧接收来自于所述发送侧根据所述更新后的后向序号对应的证实消息发送 的消息。
5.根据权利要求4所述的方法,其特征在于,所述接收侧接收来自于所述发送侧根据 所述更新后的后向序号对应的证实消息发送的消息之前,包括所述发送侧接收来自于所述接收侧的所述更新后的后向序号所对应的证实消息;所述发送侧根据所述接收到的证实消息向所述接收侧发送消息。
6.一种消息传递协议MTP2协议中流量控制的系统,包括MTP2的接收侧和MTP2的 发送侧,其特征在于,所述接收侧,包括停止发送模块,用于停止发送证实消息;配置发送模块,用于在所述发送侧的前向序号增加到发送窗口上限值时,发送所述 证实消息并逐个增加后向序号;第一接收模块,用于接收来自于所述发送侧的消息,其中,所述消息是所述发送侧 根据接收到的证实消息而逐个发送的。
7.根据权利要求6所述的系统,其特征在于,所述第一接收模块,还用于接收来自于所述发送侧的各个消息;所述配置发送模块,还用于在接收到每个消息后向所述发送侧返回与该消息对应的 证实消息,并将所述后向序号加1。
8.根据权利要求6所述的系统,其特征在于,所述配置发送模块,根据自身的系统运行情况以及实际接收能力逐步增加回送证实的后向序号。
9.根据权利要求6所述的系统,其特征在于,所述接收侧还包括更新模块,用于在所述接收侧检测到节点恢复正常时,将所述 后向序号更新为所述接收侧接收到的最新消息所对应的前向序号;所述第一接收模块,还用于接收来自于所述发送侧根据所述更新后的后向序号对应 的证实发送的消息。
10.根据权利要求9所述的系统,其特征在于,所述发送侧包括第二接收模块,用于在所述接收侧接收来自于所述发送侧根据所述更新后的后向序 号对应的证实消息发送的消息之前,接收来自于所述接收侧的所述更新后的后向序号所 对应的证实消息;发送模块,用于根据所述第二接收模块接收到的证实消息向所述接收侧发送消息。
全文摘要
本发明公开了一种MTP2协议中流量控制的方法及系统,其中上述方法包括MTP2的接收侧检测到节点异常时,停止发送证实消息并保持与证实消息个数对应的后向序号不变;在MTP2的发送侧的前向序号增加到发送窗口上限值时,接收侧开始发送上述证实消息并逐个增加上述后向序号;上述接收侧接收来自于上述发送侧的消息,其中,该消息是上述发送侧根据接收到的证实消息而逐个发送的。采用本发明上述方案,实现了控制发送侧的发送流量的目的,进而达到了避免当某些网络节点未实现流量控制功能而对整个网络流量控制能力所造成的影响,以及在接收侧网络节点出现异常时限制发送侧的发送流量避免进一步恶化的效果。
文档编号H04L12/56GK102014055SQ20101055618
公开日2011年4月13日 申请日期2010年11月23日 优先权日2010年11月23日
发明者吴建成, 田洪巍, 范东明 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1