[发明专利]IKE协商的拥塞控制方法及装置有效
申请号: | 201210357865.4 | 申请日: | 2012-09-24 |
公开(公告)号: | CN102868627A | 公开(公告)日: | 2013-01-09 |
发明(设计)人: | 王海生 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04L12/801 | 分类号: | H04L12/801;H04L9/08 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 郑红娟;宋志强 |
地址: | 310053 浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | ike 协商 拥塞 控制 方法 装置 | ||
1.一种因特网密钥交换协议IKE协商的拥塞控制方法,其特征在于,包括:
在接收到对端发来的第一报文之后,从所述第一报文中获取所述对端的运算时间,其中,所述运算时间是解析接收的第二报文以及针对所述第二报文构造需要回复的所述第一报文所消耗的时间,或者是构造所述第一报文所消耗的时间;
判断获取到的运算时间是否超过了预设的运算时间阈值;
若判断出超过了所述运算时间阈值,则根据所述获取到的运算时间确定延迟时间,并在所确定的延时时间到达之后,向所述对端进行回复,其中,所述延迟时间与所述获取到的运算时间正相关。
2.根据权利要求1所述的方法,其特征在于,在判断出超过了所述运算时间阈值之后,还包括:
停止向所述对端发起新的IKE协商。
3.根据权利要求1所述的方法,其特征在于,还包括:
向所述对端发送携带有本端的运算时间的第三报文,其中,该运算时间是构造所述第三报文所消耗的时间,或者是解析接收的第四报文以及针对所述第四报文构造需要回复的所述第三报文所消耗的时间。
4.根据权利要求1至3中任一项所述的方法,其特征在于,还包括:
获取本端当前的繁忙指数;
若获取到的本端当前的繁忙指数的值超过了预设的繁忙指数阈值,则停止向所述对端发起新的IKE协商,并停止接受所述对端发起的新的IKE协商;
其中,按照以下公式获取当前的繁忙指数BUSY_EXP:
BUSY_EXP=∑CALCULATE_TIME_x/TIME_CYCLE;
其中,TIME_CYCLE为预设的计算周期,CALCULATE_TIME_x为本端中正在进行的第x个IKE协商在所述TIME_CYCLE内的总的运算时间,x为变量,x=1,2,...,N,N为本端中正在进行的IKE协商的总数。
5.根据权利要求1至3中任一项所述的方法,其特征在于,还包括:
针对每一个正在进行的IKE协商,判断该IKE协商当前已经存在的时间是否超过了计算得到的该IKE协商的存活时间阈值,其中,所述计算得到的该IKE协商的存活时间阈值与该IKE协商的运算时间和传输时间正相关,所述传输时间为接收到报文的时间与发送该报文的时间的差值;
若判断出超过了所述计算得到的该IKE协商的存活时间阈值,则终止该IKE协商。
6.一种因特网密钥交换协议IKE协商的拥塞控制装置,其特征在于,包括:
接收模块,用于接收对端发来的第一报文;
获取模块,用于在所述接收模块接收到所述第一报文之后,从所述第一报文中获取所述对端的运算时间,其中,所述运算时间是解析接收的第二报文以及针对所述第二报文构造需要回复的所述第一报文所消耗的时间,或者是构造所述第一报文所消耗的时间;
判断模块,用于判断所述获取模块获取到的运算时间是否超过了预设的运算时间阈值;
确定模块,用于在所述判断模块判断出超过了所述运算时间阈值时,根据所述获取模块获取到的运算时间确定延迟时间;
发送模块,用于在所述确定模块所确定的延时时间到达之后,向所述对端进行回复,其中,所述延迟时间与所述获取到的运算时间正相关。
7.根据权利要求6所述的装置,其特征在于,还包括:
控制模块,用于在所述判断模块判断出超过了所述运算时间阈值之后,停止向所述对端发起新的IKE协商。
8.根据权利要求6所述的装置,其特征在于,
所述发送模块还用于向所述对端发送携带有本端的运算时间的第三报文,其中,该运算时间是构造所述第三报文所消耗的时间,或者是解析接收的第四报文以及针对所述第四报文构造需要回复的所述第三报文所消耗的时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210357865.4/1.html,转载请声明来源钻瓜专利网。