CN102291389A - 一种卫星网络中跨层拥塞控制方法 - Google Patents

一种卫星网络中跨层拥塞控制方法 Download PDF

Info

Publication number
CN102291389A
CN102291389A CN2011101970302A CN201110197030A CN102291389A CN 102291389 A CN102291389 A CN 102291389A CN 2011101970302 A CN2011101970302 A CN 2011101970302A CN 201110197030 A CN201110197030 A CN 201110197030A CN 102291389 A CN102291389 A CN 102291389A
Authority
CN
China
Prior art keywords
congestion
layer
ack
tcp
congested
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2011101970302A
Other languages
English (en)
Inventor
叶晓国
吕康蒙
孙力娟
肖甫
王汝传
邹志强
刘林峰
李鹏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nanjing Post and Telecommunication University
Original Assignee
Nanjing Post and Telecommunication University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nanjing Post and Telecommunication University filed Critical Nanjing Post and Telecommunication University
Priority to CN2011101970302A priority Critical patent/CN102291389A/zh
Publication of CN102291389A publication Critical patent/CN102291389A/zh
Pending legal-status Critical Current

Links

Images

Abstract

卫星网络中跨层拥塞控制的设计方法是一种卫星网络中使用跨层设计增强TCP性能的解决方案。主要用于解决因卫星网络的高误码环境对TCP的影响,使得TCP能够及时地预测拥塞并能正确判断网络拥塞和误码造成的数据包丢失,属于卫星网络的拥塞控制领域。它应具有如下特征:本发明是使TCP层与链路层实现跨层交互,使得链路层中的队列状态能够传递给TCP层,使得TCP层能够根据队列的状态来判断链路的拥塞状况,从而采取相应的策略,最终达到提高TCP性能的效果。

Description

一种卫星网络中跨层拥塞控制方法
技术领域
本发明是一种面向卫星网络中传输层协议的性能解决方案。主要用于提高TCP协议在卫星网络中的性能,属于卫星网络传输层拥塞控制的技术领域。
背景技术
随着Internet的普及,Internet上用户和应用的数量都在迅速增长,当多个用户对网络的需求总量大于网络实际传输能力时,必然会导致网络拥塞的发生。虽然拥塞源于资源短缺,但增加资源并不能避免拥塞的发生,有时甚至会加重拥塞程度。例如,增加网关缓存表面上看可以防止或缓解由于拥塞引起的分组丢弃,但随着缓存的增加,端到端的时延也相应增大。因为分组的持续时间是有限的,超时的分组同样需要重传。因此,过大的缓存空间有可能使总延迟超过端系统重传时钟的值从而导致分组重传。这些分组白白浪费了网络的可用带宽,反而加重了拥塞。
目前互联网上使用的拥塞控制机制基本上都是TCP拥塞控制机制,它是一种基于端系统的控制机制。在Internet发展初期,主要是通过TCP协议中端到端基于滑动窗口的流量控制完成的,TCP的流量算法中也逐步增加了慢启动、拥塞避免、快速重传与快速恢复等算法,以期对网络流量进行控制。随着应用需求的丰富和技术的发展,研究者开始认识到想完全依赖实现在终端系统上的策略与算法很难满足越来越多的复杂应用需求。于是,人们把注意力转向网络中的路由器等中间节点设备,期望通过增强它们的功能来实现主机终端无法达到的目标。就拥塞控制而言,网络中间节点有可能更及时,甚至提前准确了解网络的拥塞状态,并依此实施有效的资源管理策略,使网络能有效地避免拥塞,或尽早从严重的拥塞状态中恢复过来。
目前在网络节点中使用的拥塞控制机制主要有两类:队列管理和队列调度,其中队列管理又可分为被动队列管理(Passive Queue Management, PQM)和主动队列管理(Active Queue Management,AQM)。传统的路由器采用被动队列算法中最为典型的“去尾(Drop-Tail)”管理策略,当分组到达时,如果缓冲队列己满,路由器则丢弃该分组。“去尾”策略虽然简单,但很容易产生持续的满队列状态,甚至导致业务流对缓存的死锁和业务流的全局同步。Floyd于1993年提出了著名的随机早期检测(Random Early Detection,RED)算法,有效地改进了路由器上的“去尾”算法,同时也成为路由器设计的唯一候选算法。RED算法的有效性虽然经过了一些实践的验证,但是依旧存在一些缺陷,如公平性和稳定性问题,而且其算法的性能敏感于参数的选择等。针对RED算法存在的这些问题,国内外的众多学者对其进行了大量的研究,并出现了许多比较优秀的派生算法,其中比较典型的有BLUE、REM、Stabilized-RED、Active RED、以及GREEN等,尽管这些算法相比较RED算法有了一些改进,但是将他们直接应用在卫星网络中来进行拥塞控制,仍有很多不足。
因此,针对卫星网络的动态性和高误码率、大传播时延、带宽不对称等特点,需要结合跨层资源优化的思想,设计一种灵活的拥塞控制机制使得TCP层能够根据网络实时状况准确地预测拥塞并能区分出误码与拥塞造成的丢包,从而采取相应的拥塞调整策略,保证网络资源的利用率,提高卫星网络中TCP的传输性能。
发明内容
技术问题:本发明的目的是提供一种卫星网络中结合跨层设计的拥塞控制方法,解决卫星网络中TCP不能准确地预测拥塞和判断网络拥塞和误码造成的数据包丢失,从而提高卫星网络中TCP协议的性能。
技术方案:本方法是一种策略性的方法,基于卫星网络的环境,通过跨层设计的方法和策略,结合链路层协议,改进TCP的拥塞控制算法,使其减少因链路传输出错丢包而导致TCP发送窗口缩减、吞吐量降低。
目前的协议栈机制是某一层协议通过下面层所提供的服务,转而向更高层提供服务,但这种方式存在很多的缺点。在TCP层,无线信道中的信息拥塞所产生的错误将导致IP包的丢失,致使比特率降低。在丢失事件发生后将花费很长的时间去修复,尤其是大量信息丢失后可能导致TCP的中断。此时系统将耗费几个往返时间(RTT)才能恢复到中断事件发生前的水平。为了解决这些问题,提出了一种TCP层跨层设计的方法,使其与链路层之间传递特定的信息,从而与卫星通信环境相适应,从而使系统能够满足各种业务的需求。
本方法实现的是链路层与TCP层的跨层设计,链路层中使用报文速率和RED相结合的队列管理方法,将实时的队列状态传递给TCP层,TCP层通过接收的信息调整拥塞控制策略。
卫星网络中跨层拥塞控制设计方法实现传输层TCP与链路层的跨层设计,使TCP能够预测拥塞并能正确判断出误码和拥塞产生的丢包以及时地调整发送窗口,其中TCP层设计步骤如下:
步骤1. 当传输层收到一个新包时,对确认报文ack类型进行判断,如果不是ack包则退出,
步骤2. 判断收到的新包是否是上次连接的尸体包,如果是尸体分组,释放该分组内存并退出,
步骤3. 收到的如果是ack包,将ack包数加1,并记录对端发此ack包时的时间,
步骤4. 如果本ack包的序号大于上次记录的ack序号,表示是新的ack,将拥塞窗口加1,然后开始下一次传输,拥塞窗口随着传输次数按指数规律增长;当拥塞窗口增长到慢开始门限值时,就改为执行拥塞避免算法,拥塞窗口按线性规律增长,
步骤5. 如果收到一个或两个重复的ack,只采用重传策略,即当计时器设置的重传时间到时还没有收到确认,就重传这一报文段,
步骤6. 当收到三个或以上重复的ack时,如果链路层传来的拥塞标志显示为链路拥塞,即拥塞标志位为1时,调用快速重传策略,即源端不必等待 RTO 超时,立即重传丢失的数据包,同时将慢启动阈值设置为当前拥塞窗口大小的一半,并且将拥塞窗口减为原来的一半,否则只采用重传策略,
链路层中实现跨层设计的步骤如下:
步骤7. 在收到数据包的时候,判断平均队列长度Qavg的值,当小于随机早期检测算法RED预先设定的门限Qmin的时候,继续判断总的报文到达速率A,若总的报文速率A小于输出链路的带宽C,将分组放入队列,并将拥塞标志设置为非拥塞;否则,以概率P=1-C/A丢弃数据包和设置拥塞标志为拥塞,
步骤8. 当Qavg的值大于等于Qmin,并小于Qmax时,若总的报文速率A小于输出链路的带宽C,调用函数计算概率P,以概率                                                
Figure 137755DEST_PATH_IMAGE001
丢弃分组,并将拥塞标志设置为非拥塞;否则,P取1和  1-C/A+
Figure 185958DEST_PATH_IMAGE002
中较小值,然后以概率P丢弃数据包和设置拥塞标志位,
步骤9. 当Qavg的值大于等于RED预先设定的门限Qmax的时候,若总的报文速率A小于输出链路的带宽C,调用函数计算概率P,以概率
Figure 48872DEST_PATH_IMAGE003
丢弃分组和设置拥塞标志位;否则,直接丢弃到达的数据包,并将拥塞标志设置为拥塞。
有益效果:本方法基于跨层设计,将链路层的队列状态信息传递给TCP层,使得TCP层在收到重复ack的时候能够根据链路层的队列状态信息判断出链路的拥塞状况,使得TCP能够及时地预测拥塞并能正确判断出网络拥塞和误码造成的数据包丢失,提高了通信链路的吞吐率和带宽利用率。
附图说明
图1是链路层收到数据包后的流程示意图。
图2是TCP层收到数据包后的流程示意图。
具体实施方式
方法流程:
1.链路层的跨层设计方案
传统的队列管理采用尾丢弃算法,容易造成全局同步和缓冲区易被填满等问题。RED拥塞控制机制的基本思想是通过监控路由器输出端口队列的平均长度来探测拥塞,一旦发现拥塞逼近,就随机地选择连接来通知拥塞,使他们在队列溢出导致丢包之前减小拥塞窗口,降低发送数据速度,从而缓解网络拥塞。由于RED是基于FIFO队列调度策略的,并且只是丢弃正进入路由器的数据包,因此其实施起来也较为简单。RED算法主要包括两个部分:计算平均队列长度和计算丢弃包的概率。
(1)  平均队列长度的计算
Figure 210863DEST_PATH_IMAGE004
其中
Figure 210043DEST_PATH_IMAGE005
表示
Figure 432077DEST_PATH_IMAGE006
时刻的平均队列长度,表示当前队列长度,
Figure 747969DEST_PATH_IMAGE008
表示平均队列长度的权重值,
Figure 867235DEST_PATH_IMAGE008
的大小决定了RED对输入数据流变化的敏感程度,
Figure 991661DEST_PATH_IMAGE009
(2)  丢包概率的计算
当分组到达队列时,如果平均队列长度
Figure 829167DEST_PATH_IMAGE010
小于最小门限值
Figure 332961DEST_PATH_IMAGE011
,分组安全进入队列;当
Figure 634629DEST_PATH_IMAGE010
大于最大门限值
Figure 932886DEST_PATH_IMAGE012
,丢弃所有到达报文;如果平均队列长度位于
Figure 565173DEST_PATH_IMAGE012
之间,则按如下公式计算分组丢弃概率:
Figure 455769DEST_PATH_IMAGE013
Figure 190506DEST_PATH_IMAGE014
其中,
Figure 737025DEST_PATH_IMAGE015
为最大丢弃概率,
Figure 845271DEST_PATH_IMAGE016
是连续成功传输的分组数。在算法的实际实现中,为了使被标记的分组散布得更均匀,需对标记概率
Figure 855952DEST_PATH_IMAGE017
作修正以得到
Figure 761592DEST_PATH_IMAGE018
作为实际标记概率。
假设有n个数据流经过同一个路由器,其中流it时刻到达路由器的速率是
Figure 795407DEST_PATH_IMAGE019
,路由器输出链路的带宽是C,报文到达速率是
Figure 444694DEST_PATH_IMAGE020
。如果
Figure 309882DEST_PATH_IMAGE021
,则所有到达的报文无需等待,立即被发送出去;反之,如果
Figure 386422DEST_PATH_IMAGE022
,部分到达的被报文就需要经过排队等待,才能发送出去。而如果这种状态持续下去,排队等待的报文就会逐渐增多,缓存区将很快被填满,最终溢出并导致报文丢弃。为了保护瞬时突发流,报文到达速率按以下公式计算:
其中,T为采样间隔,l为数据流iT时间内到达的数据包的个数,
Figure 94932DEST_PATH_IMAGE019
Figure 17889DEST_PATH_IMAGE024
分别为流i当前时刻和前一时刻的数据包到达速率,K为控制参数。
本方法是通过监视路由器输入端口的平均队列长度和报文到达速率来探测链路的拥塞状况,然后将链路的拥塞状况传递给TCP层,从而使得TCP层能够在丢包产生时判断是由误码还是拥塞引起的,以及时地对发送窗口作出调整,进而提高TCP的吞吐率。基于跨层设计的链路层队列控制包括以下步骤:
步骤1.在收到包的时候,判断平均队列长度Qavg的值,当小于RED预先设定的门限Qmin的时候,继续判断总的报文到达速率A,若总的报文速率A小于输出链路的带宽C,将分组放入队列,并将拥塞标志设置为非拥塞;否则,以概率P=1-C/A丢弃数据包和设置拥塞标志为拥塞。
步骤2.当Qavg的值大于等于Qmin,并小于Qmax时,若总的报文速率A小于输出链路的带宽C,调用函数计算概率P,以概率
Figure 327647DEST_PATH_IMAGE001
丢弃分组,并将拥塞标志设置为非拥塞;否则,P取1和 (1-C/A+
Figure 333125DEST_PATH_IMAGE002
)中较小值,然后以概率P丢弃数据包和设置拥塞标志位。
步骤3.当Qavg的值大于等于RED预先设定的门限Qmax的时候,若总的报文速率A小于输出链路的带宽C,调用函数计算概率P,以概率丢弃分组和设置拥塞标志位;否则,直接丢弃到达的数据包,并将拥塞标志设置为拥塞。
层的跨层设计方案
TCP拥塞控制是一种端到端的控制机制,该机制的目标是使网络处于高吞吐量、低延时的状态,尽量避免拥塞的发生。一旦网络发生拥塞,通过该机制可以将网络从拥塞中恢复过来,进入正常的工作状态。TCP拥塞控制通常可分为慢启动、拥塞避免、快速重传和快速恢复四个阶段。拥塞避免算法需要对每个连接维持两个变量:一个拥塞窗口cwnd和一个慢启动阀值ssthresh。拥塞避免算法步骤如下:
(1)   对一个给定的连接,初始化cwnd为1个报文段,ssthresh为65535个字节。
(2)   TCP的输出不能超过cwnd和接收通告窗口的大小。拥塞避免时发送方使用的流量控制。
(3)    当拥塞发生时,ssthresh被设置为当前窗口大小的一半。此外,如果是超时重传,则cwnd被设置为1个报文段。
(4)   当新的数据被对方确认时,就增加cwnd,但增加的方法依赖于是否正在进行慢启动或拥塞避免。如果cwnd小于或等于ssthresh,则正在进行慢启动,否则正在进行拥塞避免。
如果连续收到3个或以上的重复ack,就重传丢失的数据包文段,而无需等待超时定时器溢出。步骤如下:
(1)   当收到第3个重复的ack时,将ssthresh设置为当前拥塞窗口cwnd的一半,重传丢失的报文段。
(2)   每次收到另一个重复的ack时,cwnd增加1个报文段大小并发送一个1个分组。
(3)   当下一个确认新数据的ack到达时,设置cwnd为ssthresh,这个ack应该是在进行重传后的一个往返时间内对步骤1中重传的确认。另外,这个ack也应该是对丢失的分组和收到的第一个重复的ack之间的所有中间报文段的确认。
从上面可以看出,传统的TCP设计在收到三个重复ack的时候,不能正确判断出丢包是由误码还是拥塞引起的,因此直接降低拥塞窗口,使得整体的链路利用率降低,下面是通过跨层设计的TCP拥塞控制方法,包括以下步骤:
步骤1.当传输层收到一个新包时,对ack包类型进行判断,如果不是ack包则退出。
步骤2.判断收到的新包是否是上次连接的尸体包,如果是尸体分组,释放该分组内存并退出。
步骤3.收到的如果是ack包,将ack包数加1,并记录对端发此ack包时的时间。
步骤4.如果本ack包的序号大于上次记录的ack序号,表示是新的ack,调整拥塞窗口。
步骤5.如果收到一个或两个重复的ack,只采用重传策略。
步骤6.当收到三个或以上重复的ack时,如果链路层传来的拥塞标志显示为链路拥塞,即拥塞标志位为1时,调用快速重传策略,否则只采用重传策略。

Claims (1)

1.一种卫星网络中跨层拥塞控制设计方法,其特征在于实现传输层TCP与链路层的跨层设计,使TCP能够预测拥塞并能正确判断出误码和拥塞产生的丢包以及时地调整发送窗口,其中TCP层设计步骤如下:
步骤1. 当传输层收到一个新包时,对确认报文ack类型进行判断,如果不是ack包则退出,
步骤2. 判断收到的新包是否是上次连接的尸体包,如果是尸体分组,释放该分组内存并退出,
步骤3. 收到的如果是ack包,将ack包数加1,并记录对端发此ack包时的时间,
步骤4. 如果本ack包的序号大于上次记录的ack序号,表示是新的ack,将拥塞窗口加1,然后开始下一次传输,拥塞窗口随着传输次数按指数规律增长;当拥塞窗口增长到慢开始门限值时,就改为执行拥塞避免算法,拥塞窗口按线性规律增长,
步骤5. 如果收到一个或两个重复的ack,只采用重传策略,即当计时器设置的重传时间到时还没有收到确认,就重传这一报文段,
步骤6. 当收到三个或以上重复的ack时,如果链路层传来的拥塞标志显示为链路拥塞,即拥塞标志位为1时,调用快速重传策略,即源端不必等待 RTO 超时,立即重传丢失的数据包,同时将慢启动阈值设置为当前拥塞窗口大小的一半,并且将拥塞窗口减为原来的一半,否则只采用重传策略,
链路层中实现跨层设计的步骤如下:
步骤7. 在收到数据包的时候,判断平均队列长度Qavg的值,当小于随机早期检测算法RED预先设定的门限Qmin的时候,继续判断总的报文到达速率A,若总的报文速率A小于输出链路的带宽C,将分组放入队列,并将拥塞标志设置为非拥塞;否则,以概率P=1-C/A丢弃数据包和设置拥塞标志为拥塞,
步骤8. 当Qavg的值大于等于Qmin,并小于Qmax时,若总的报文速率A小于输出链路的带宽C,调用函数计算概率P,以概率                                                丢弃分组,并将拥塞标志设置为非拥塞;否则,P取1和  1-C/A+
Figure 619653DEST_PATH_IMAGE002
中较小值,然后以概率P丢弃数据包和设置拥塞标志位,
步骤9. 当Qavg的值大于等于RED预先设定的门限Qmax的时候,若总的报文速率A小于输出链路的带宽C,调用函数计算概率P,以概率
Figure 2011101970302100001DEST_PATH_IMAGE003
丢弃分组和设置拥塞标志位;否则,直接丢弃到达的数据包,并将拥塞标志设置为拥塞。
CN2011101970302A 2011-07-14 2011-07-14 一种卫星网络中跨层拥塞控制方法 Pending CN102291389A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2011101970302A CN102291389A (zh) 2011-07-14 2011-07-14 一种卫星网络中跨层拥塞控制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2011101970302A CN102291389A (zh) 2011-07-14 2011-07-14 一种卫星网络中跨层拥塞控制方法

Publications (1)

Publication Number Publication Date
CN102291389A true CN102291389A (zh) 2011-12-21

Family

ID=45337498

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2011101970302A Pending CN102291389A (zh) 2011-07-14 2011-07-14 一种卫星网络中跨层拥塞控制方法

Country Status (1)

Country Link
CN (1) CN102291389A (zh)

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102664867A (zh) * 2012-03-15 2012-09-12 南京邮电大学 一种卫星通信系统中的传输协议的增强方法
CN104038438A (zh) * 2013-12-03 2014-09-10 江苏达科信息科技有限公司 一种基于传统传输控制协议改进的显式拥塞控制方法
WO2014141006A1 (en) * 2013-03-15 2014-09-18 International Business Machines Corporation Scalable flow and congestion control in a network
CN104092625A (zh) * 2014-05-28 2014-10-08 中南大学 一种用于dcn中的自适应请求分批调度方法
CN104093169A (zh) * 2014-06-10 2014-10-08 北京邮电大学 一种mac-tcp跨层优化拥塞控制方法及系统
US9104643B2 (en) 2013-03-15 2015-08-11 International Business Machines Corporation OpenFlow controller master-slave initialization protocol
US9118984B2 (en) 2013-03-15 2015-08-25 International Business Machines Corporation Control plane for integrated switch wavelength division multiplexing
WO2016065676A1 (zh) * 2014-10-27 2016-05-06 北京华夏创新科技有限公司 基于吞吐率和丢包控制cwnd的优化方法和系统
US9407560B2 (en) 2013-03-15 2016-08-02 International Business Machines Corporation Software defined network-based load balancing for physical and virtual networks
US9590923B2 (en) 2013-03-15 2017-03-07 International Business Machines Corporation Reliable link layer for control links between network controllers and switches
US9609086B2 (en) 2013-03-15 2017-03-28 International Business Machines Corporation Virtual machine mobility using OpenFlow
US9769074B2 (en) 2013-03-15 2017-09-19 International Business Machines Corporation Network per-flow rate limiting
CN107395522A (zh) * 2017-08-25 2017-11-24 深圳市华讯方舟空间信息产业科技有限公司 基于tcp协议的丢包处理方法和计算机可读存储介质
CN107659386A (zh) * 2017-09-19 2018-02-02 深圳乐腾无线科技有限公司 一种基于路由器解决实时应用WiFi下丢包的方法
CN109194450A (zh) * 2018-08-15 2019-01-11 西安电子科技大学 天地一体化网络通信的snack-p应答系统及方法、无线通信系统
CN113543208A (zh) * 2021-05-26 2021-10-22 浙江大华技术股份有限公司 无线传输控制方法及无线通信系统、计算机存储介质
CN117544567A (zh) * 2024-01-09 2024-02-09 南京邮电大学 存传一体的rdma数据中心拥塞控制方法
CN113543208B (zh) * 2021-05-26 2024-04-19 浙江大华技术股份有限公司 无线传输控制方法及无线通信系统、计算机存储介质

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101854297A (zh) * 2010-05-21 2010-10-06 南京邮电大学 一种卫星网络中传输控制协议跨层的设计方法

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101854297A (zh) * 2010-05-21 2010-10-06 南京邮电大学 一种卫星网络中传输控制协议跨层的设计方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
谢立峰等: "采用基于速率的缓存控制的CSFQ算法", 《浙江大学学报(工学版)》, vol. 38, no. 7, 31 July 2004 (2004-07-31), pages 851 - 855 *
高文宇等: "基于RED的带宽分配算法", 《计算机工程》, vol. 31, no. 19, 31 October 2005 (2005-10-31) *

Cited By (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102664867B (zh) * 2012-03-15 2014-11-19 南京邮电大学 一种卫星通信系统中的传输协议的增强方法
CN102664867A (zh) * 2012-03-15 2012-09-12 南京邮电大学 一种卫星通信系统中的传输协议的增强方法
GB2525832B (en) * 2013-03-15 2017-03-01 Ibm Scalable flow and congestion control in a network
US9407560B2 (en) 2013-03-15 2016-08-02 International Business Machines Corporation Software defined network-based load balancing for physical and virtual networks
US9596192B2 (en) 2013-03-15 2017-03-14 International Business Machines Corporation Reliable link layer for control links between network controllers and switches
WO2014141006A1 (en) * 2013-03-15 2014-09-18 International Business Machines Corporation Scalable flow and congestion control in a network
US9104643B2 (en) 2013-03-15 2015-08-11 International Business Machines Corporation OpenFlow controller master-slave initialization protocol
US9110866B2 (en) 2013-03-15 2015-08-18 International Business Machines Corporation OpenFlow controller master-slave initialization protocol
US9118984B2 (en) 2013-03-15 2015-08-25 International Business Machines Corporation Control plane for integrated switch wavelength division multiplexing
GB2525832A (en) * 2013-03-15 2015-11-04 Ibm Scalable flow and congestion control in a network
US9614930B2 (en) 2013-03-15 2017-04-04 International Business Machines Corporation Virtual machine mobility using OpenFlow
US9609086B2 (en) 2013-03-15 2017-03-28 International Business Machines Corporation Virtual machine mobility using OpenFlow
US9444748B2 (en) 2013-03-15 2016-09-13 International Business Machines Corporation Scalable flow and congestion control with OpenFlow
US9503382B2 (en) 2013-03-15 2016-11-22 International Business Machines Corporation Scalable flow and cogestion control with openflow
US9769074B2 (en) 2013-03-15 2017-09-19 International Business Machines Corporation Network per-flow rate limiting
US9590923B2 (en) 2013-03-15 2017-03-07 International Business Machines Corporation Reliable link layer for control links between network controllers and switches
CN104038438A (zh) * 2013-12-03 2014-09-10 江苏达科信息科技有限公司 一种基于传统传输控制协议改进的显式拥塞控制方法
CN104092625A (zh) * 2014-05-28 2014-10-08 中南大学 一种用于dcn中的自适应请求分批调度方法
CN104092625B (zh) * 2014-05-28 2017-07-18 中南大学 一种用于dcn中的自适应请求分批调度方法
CN104093169A (zh) * 2014-06-10 2014-10-08 北京邮电大学 一种mac-tcp跨层优化拥塞控制方法及系统
WO2016065676A1 (zh) * 2014-10-27 2016-05-06 北京华夏创新科技有限公司 基于吞吐率和丢包控制cwnd的优化方法和系统
CN107395522A (zh) * 2017-08-25 2017-11-24 深圳市华讯方舟空间信息产业科技有限公司 基于tcp协议的丢包处理方法和计算机可读存储介质
CN107395522B (zh) * 2017-08-25 2018-10-12 深圳市华讯方舟空间信息产业科技有限公司 基于tcp协议的丢包处理方法和计算机可读存储介质
CN107659386A (zh) * 2017-09-19 2018-02-02 深圳乐腾无线科技有限公司 一种基于路由器解决实时应用WiFi下丢包的方法
CN109194450A (zh) * 2018-08-15 2019-01-11 西安电子科技大学 天地一体化网络通信的snack-p应答系统及方法、无线通信系统
CN109194450B (zh) * 2018-08-15 2021-05-04 西安电子科技大学 天地一体化网络通信的snack-p应答系统及方法、无线通信系统
CN113543208A (zh) * 2021-05-26 2021-10-22 浙江大华技术股份有限公司 无线传输控制方法及无线通信系统、计算机存储介质
CN113543208B (zh) * 2021-05-26 2024-04-19 浙江大华技术股份有限公司 无线传输控制方法及无线通信系统、计算机存储介质
CN117544567A (zh) * 2024-01-09 2024-02-09 南京邮电大学 存传一体的rdma数据中心拥塞控制方法
CN117544567B (zh) * 2024-01-09 2024-03-19 南京邮电大学 存传一体的rdma数据中心拥塞控制方法

Similar Documents

Publication Publication Date Title
CN102291389A (zh) 一种卫星网络中跨层拥塞控制方法
Floyd A report on recent developments in TCP congestion control
CN109120544B (zh) 一种数据中心网络中基于主机端流量调度的传输控制方法
US7859996B2 (en) Intelligent congestion feedback apparatus and method
CN101052043B (zh) 一种基于发送窗口与往返时间的tcp发送方法
US20140043994A1 (en) Providing Feedback To Media Senders Over Real Time Transport Protocol (RTP)
CN101854297B (zh) 一种卫星网络中传输控制协议跨层的设计方法
Alipio et al. RT-CaCC: A reliable transport with cache-aware congestion control protocol in wireless sensor networks
Ni et al. OCPS: Offset compensation based packet scheduling mechanism for multipath TCP
Oyeyinka et al. TCP window based congestion control-slow-start approach
CN101969432A (zh) 基于随机回退的tcp拥塞窗口的控制方法
CN103957121A (zh) 一种面向空天信息网络的跨层tcp优化方法
CN102801502B (zh) Lte及lte-a系统中基于red算法的丢包方法
CN102088414B (zh) 随机和弃头结合的被动队列管理的方法
CN112689268B (zh) 编队无人机组网提高多路由数据传输效率的方法及系统
US20130188511A1 (en) Method and system for controlling transmission rate of datagrams in a packet-switched network
Kumar et al. A multipath packet scheduling approach based on buffer acknowledgement for congestion control
Mohanty et al. Transport protocols in wireless sensor networks
Dayma et al. Improved TCP Hybla: A TCP enhancement for link with high RTT and error rate
CN102082735B (zh) N次弃头的被动队列管理的方法
Shi Token-based congestion control: Achieving fair resource allocations in P2P networks
Gharegozi The study of ECN application effect at the performance improvement of RED
Fukuhara et al. SRF TCP: A TCP-friendly and fair congestion control method for high-speed networks
Cheng et al. Improving the ramping up behavior of TCP slow start
CN103188166A (zh) 使用tcp-自意识随机早期检测的流量控制方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20111221