[发明专利]流控制传输协议多归属功能的实现方法有效
申请号: | 200710143244.5 | 申请日: | 2007-08-07 |
公开(公告)号: | CN101094240A | 公开(公告)日: | 2007-12-26 |
发明(设计)人: | 刘新;侯亮 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/56 |
代理公司: | 北京康信知识产权代理有限责任公司 | 代理人: | 尚志峰;吴孟秋 |
地址: | 518057广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控制 传输 协议 归属 功能 实现 方法 | ||
1.一种流控制传输协议多归属功能的实现方法,其特征在于,包括:
在流控制传输协议即SCTP偶联的各条通信路径的数据结构中维护预设参数;
确定所述SCTP偶联的通信路径的数量,并确定各条通信路径的源地址和目的地址的地址对应关系,以及确定主用通路;以及
在需要进行所述主用通路的切换时,轮询所述SCTP偶联除所述主用通路之外的其他通信路径,选择合适的通信路径作为新的主用通路。
2.根据权利要求1所述的方法,其特征在于,所述预设参数包括:
当前通信路径的源地址、当前通信路径的目的地址、当前通信路径的状态、当前通信路径的错误次数、当前通信路径的错误次数门限值、已经由当前通信路径发送但尚未收到对端确认的数据块的字节数之和、已经由当前通信路径发送但尚未收到对端确认的数据块的个数、当前通信路径的数据重传定时器、以及当前通信路径的心跳定时器。
3.根据权利要求1所述的方法,其特征在于,在第一端点与第二端点的IP地址数相同的情况下,将所述地址对应关系确定为各条通信路径的源地址与目的地址的一一对应关系。
4.根据权利要求1所述的方法,其特征在于,在第一端点与第二端点的IP地址个数不同的情况下,通过预定处理确定各条通信路径的地址对应关系。
5.根据权利要求4所述的方法,其特征在于,在所述第一端点的本地地址列表中的IP地址个数小于所述第二端点的目的地址列表中的IP地址个数的情况下,所述预定处理包括:
步骤一,判断已经确定地址对应关系的通信路径的数量n与所述SCTP偶联的通信路径数量m的大小关系,在n小于m的情况下,进行到步骤二;
步骤二,将n+1赋值给n;
步骤三,选择第n条通信路径的目的地址;
步骤四,从所述本地地址列表中选择一个未被前n-1条通信路径使用的源地址,在不存在该源地址的情况下,通过遍历所述本地地址列表选择一个源地址作为所述第n条通信路径的临时源地址,并且保证最近k次选择的临时源地址各不相同,其中,k为所述本地地址列表中的有效IP地址个数;以及
步骤五,用在所述步骤五中选择的所述临时源地址和所述步骤三中选择的所述目的地址来建立所述第n条通信路径的临时地址对应关系,发送一个心跳报文,使用所述步骤四中选择的所述临时源地址和所述步骤三中选择的所述目的地址作为所述心跳报文的源地址和目的地址,并启动时长为所述第n条路径重传超时的定时器,如果在所述定时器超时之前收到所述SCTP偶联对端回应的心跳应答,则将所述步骤四中选择的所述临时源地址作为所述第n条通信路径的源地址,确定所述第n条路径地址对应关系,否则,返回所述步骤四。
6.根据权利要求4所述的方法,其特征在于,在所述第一端点的本地地址列表中的IP地址个数大于所述第二端点的目的地址列表中的IP地址个数的情况下,所述预定处理包括:
步骤一,判断已经确定地址对应关系的通信路径的数量n与所述SCTP偶联的通信路径数量m的大小关系,在n小于m的情况下,进行到步骤二;
步骤二,将n+1赋值给n;
步骤三,选择第n条通信路径的源地址;
步骤四,从所述目的地址列表中选择一个未被前n-1条通信路径使用的目的地址,在不存在该目的地址的情况下,通过遍历所述目的地址列表选择一个目的地址作为所述第n条通信路径的临时目的地址,并且保证最近k次选择的临时目的地址各不相同,其中,k为所述目的地址列表中的有效IP地址个数;以及
步骤五,用在所述步骤四中选择的所述临时目的地址和所述步骤三中选择的所述源地址来建立所述第n条通信路径的临时地址对应关系,发送一个心跳报文,使用所述步骤四中选择的所述临时目的地址和所述步骤三中选择的所述源地址作为所述心跳报文的目的地址和源地址,并启动时长为所述第n条路径RTO的定时器,如果在所述定时器超时之前收到所述SCTP偶联对端回应的心跳应答,则将所述步骤四中选择的所述临时目的地址作为所述第n条通信路径的目的地址,确定所述第n条路径的地址对应关系,否则,返回所述步骤四。
7.根据权利要求5或6所述的方法,其特征在于,n=1。
8.根据权利要求5或6所述的方法,其特征在于,在确定了所述第n条路径的地址对应关系后,启动所述第n条通路的心跳定时器,使用心跳机制来保活所述第n条通信路径。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710143244.5/1.html,转载请声明来源钻瓜专利网。