欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 201610635247X
申请人: 北京工业大学
专利类型:发明专利
专利状态:已下证
专利领域: 电通信技术
更新日期:2024-08-12
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种非对称式网络传输协议设计方法,其特征在于,包括:S1:设置并记录数据传输过程中发送的数据包的序号和;

S2:建立包含参数Sack、参数Wcong的确认数据包,所述参数Sack代表数据传输过程中收到的数据包的序号和,所述Wcong参数用以调回没有收到的数据包序号组;

S3:设置所述参数Sack的初始值;

S4:非对称协议建立连接后,初始化拥塞窗口cwnd的值;

S5:判断发送端收到接收端发送的Sack和所述发送的数据包序号和是否相等,若相等,进行S6;否则进行S7;

S6:将所述拥塞窗口cwnd的值加倍,且记录所述确认数据包的返回时间Tack;

S7:根据拥塞窗口cwnd设置慢启动阀值ssthresh;

S8:判断拥塞窗口cwnd与慢启动阀值ssthresh的大小,若拥塞窗口cwnd小于慢启动阀值ssthresh且发生Tack超时,非对称协议执行慢启动算法,重新探测所述返回时间Tack的值;否则执行拥塞避免算法;

S9:判断接收的序号和发送的数据包的序号是否相同,若相同,则终止;否则进行S10;

S10:判断受限制节点为发送端还是为接收端:

若受限制节点为发送端,则进行S11,若受限制节点为接收端,则进行S12;

S11:令Wcong等于没有接收到的相应数据包序号,并将收到的数据包压入缓存中;接收端将所述参数Sack和Wcong发送至发送端;发送端接收所述参数Sack和Wcong后执行数据恢复算法;

S12:将所述S1中数据包的序号复制给Wcong,接收端接收到Wcong后判断是否存在3个Wcong相等,若存在,则执行数据恢复算法;否则中止;

其中,所述拥塞避免算法包括:

记录返回时间Tack后,拥塞窗口cwnd增加至cwnd的值与cwnd的值的倒数的和;发送端接收所述确认数据包后,拥塞窗口cwnd呈线性增长;

所述数据恢复算法包括:

S13:将拥塞窗口cwnd设置为慢启动阀值ssthresh与3的和;

S14:判断受限制节点为发送端还是为接收端:

若受限制节点为发送端,则进行S15,若受限制节点为接收端,则进行S16;

S15:发送端接收到确认数据包后,将拥塞窗口cwnd增加3;

S16:接收端接收到确认数据包后,判断是否发生超时重传,若发送当发生超时重传时,将拥塞窗口cwnd设置为1,慢启动阀值ssthresh设置为拥塞窗口cwnd的一半,并执行慢启动;否则执行拥塞避免算法。

2.如权利要求1所述的非对称式网络传输协议设计方法,其特征在于,对于一个非对称协议连接,慢启动阀值ssthresh设置为65535个字节。

3.如权利要求1所述的非对称式网络传输协议设计方法,其特征在于,所述S3中参数Sack的初始值为0。

4.如权利要求1所述的非对称式网络传输协议设计方法,其特征在于,所述S7中将慢启动阀值ssthresh设置为拥塞窗口cwnd的一半。

5.如权利要求1所述的非对称式网络传输协议设计方法,其特征在于,所述拥塞窗口cwnd呈线性增长为:拥塞窗口cwnd增加1。