[发明专利]网络丢包处理方法及装置有效
申请号: | 201010550043.9 | 申请日: | 2010-11-18 |
公开(公告)号: | CN102468941A | 公开(公告)日: | 2012-05-23 |
发明(设计)人: | 周炳;王静远;温江涛 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L1/16 | 分类号: | H04L1/16;H04L1/00;H04L29/06 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 518129 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络 处理 方法 装置 | ||
1.一种网络丢包处理方法,其特征在于,包括:
当检测到丢包事件时,比较网络的当前拥塞窗口值和缓冲阈值的大小;所述缓冲阈值用于表示整个网络的数据承载能力,其由所述网络中链路的数据承载能力和所述网络中节点缓冲区的数据承载能力相加得到;
若所述当前拥塞窗口值小于所述缓冲阈值,则确定所述当前丢包事件不是拥塞丢包引起的,不对所述当前拥塞窗口进行退避处理;
若所述当前拥塞窗口值大于或等于所述缓冲阈值,则确定所述当前丢包事件是拥塞丢包引起的,对所述当前拥塞窗口进行退避处理。
2.根据权利要求1所述的方法,其特征在于,所述缓冲阈值通过如下公式获取,该公式为:
m-cwnd表示缓冲阈值,其取值范围为大于0的整数;
表示所述网络中链路的数据承载能力,BWE表示网络传输的发送端到接收端链路的传输带宽,其取值为大于0的整数,RTTmin表示发送端检测到的最小往返时延,其取值为大于0的整数,MSS表示网络传输使用的最大报文长度,其取值为大于0的整数;
表示网络中节点缓冲区的数据承载能力,BWE表示网络传输的发送端到接收端链路的传输带宽,其取值为大于0的整数,ALPHA表示网络中节点缓冲区的数据承载能力的自适应参数,其取值与发送端检测到的最小往返时延和网络的丢包率成正向变化;MSS表示网络传输使用的最大报文长度,其取值为大于0的整数。
3.根据权利要求2所述的方法,其特征在于,所述ALPHA通过以下的公式获取,该公式为:
k为一个大于1的比例因子;RTTmin为由发送端检测到的最小往返时延,其取值为大于0的整数;LD为丢包间距,其与丢包率成反比,通过平均每接收到多少个包就检测到一次丢包事件中的多少个确定。
4.根据权利要求1所述的方法,其特征在于,还包括:
当收到一个网络传输中用于确认的信号ACK后,当所述当前拥塞窗口值小于慢启动阈值ssthresh时,发送端每接收到一个ACK,将所述当前拥塞窗口值加1;
当所述当前拥塞窗口值大于或等于所述慢启动阈值,并且小于所述缓冲阈值时,发送端每接收到一个ACK,将所述当前拥塞窗口值加max(1,(m_cwnd-cwnd)/2),其中,max(1,(m_cwnd-cwnd)/2)表示1和(m_cwnd-cwnd)/2中较大的一个数,所述m_cwnd为缓冲阈值,所述cwnd当前拥塞窗口值;
当所述当前拥塞窗口值大于或等于所述缓冲阈值时,发送端每接收到一个ACK,将所述当前拥塞窗口值加min(1/2,BETA/cwnd),其中,min(1/2,BETA/cwnd)表示1/2和BETA/cwnd中较小的一个数,其中,所述BETA为一个大于1的自适应参数,其取值与发送端检测到的最小往返时延和网络的丢包率成正向变化关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010550043.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:生物体光测量装置
- 下一篇:不对称直流对直流变换器的控制方法及控制模块