CN104954279A - 一种传输控制方法、装置及*** - Google Patents

一种传输控制方法、装置及*** Download PDF

Info

Publication number
CN104954279A
CN104954279A CN201410124130.6A CN201410124130A CN104954279A CN 104954279 A CN104954279 A CN 104954279A CN 201410124130 A CN201410124130 A CN 201410124130A CN 104954279 A CN104954279 A CN 104954279A
Authority
CN
China
Prior art keywords
congestion avoidance
value
threshold value
tcp
window size
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.)
Granted
Application number
CN201410124130.6A
Other languages
English (en)
Other versions
CN104954279B (zh
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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201410124130.6A priority Critical patent/CN104954279B/zh
Priority to PCT/CN2015/073793 priority patent/WO2015143984A1/zh
Priority to EP15768095.0A priority patent/EP3125480B1/en
Priority to JP2016558642A priority patent/JP6319608B2/ja
Publication of CN104954279A publication Critical patent/CN104954279A/zh
Priority to US15/279,126 priority patent/US10341238B2/en
Application granted granted Critical
Publication of CN104954279B publication Critical patent/CN104954279B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/19Flow control; Congestion control at layers above the network layer
    • H04L47/193Flow control; Congestion control at layers above the network layer at the transport layer, e.g. TCP related
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0876Network utilisation, e.g. volume of load or congestion level
    • H04L43/0882Utilisation of link capacity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/16Threshold monitoring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/11Identifying congestion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/12Avoiding congestion; Recovering from congestion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/22Traffic shaping
    • H04L47/225Determination of shaping rate, e.g. using a moving window
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/37Slow start
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/163In-band adaptation of TCP data exchange; In-band control procedures

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Environmental & Geological Engineering (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明公开了一种传输控制方法、装置及***,以有效的利用网络链路资源。本发明中,获取网络的链路状态信息;根据所述链路状态信息,确定TCP传输的参数建议值;根据确定的所述参数建议值,进行TCP传输。通过本发明能够使TCP传输状态更真实的反应网络拥塞状态,避免发生拥塞误判,提高了网络中链路资源的利用率。

Description

一种传输控制方法、装置及***
技术领域
本发明涉及网络传输技术领域,尤其涉及一种传输控制方法、装置及***。 
背景技术
TCP(Transmission Control Protocol,传输控制协议)协议是目前互联网应用的主要传输协议之一,是一种面向连接的、可靠的字节流服务。 
应用TCP进行网络拥塞控制,主要涉及的TCP传输参数包括拥塞窗口、通告窗口、发送窗口、拥塞避免阈值、回路响应时间、超时重传计数和快速重传阈值,其中,拥塞窗口是拥塞控制的关键参数,描述了发送方在拥塞控制情况下,一次最多能发送数据包的数量。通告窗口是接收方给发送方预设的发送窗口大小,并在TCP连接建立的初始阶段起作用。发送窗口是发送方每次实际发送数据的窗口大小。拥塞避免阈值是拥塞控制中慢启动阶段和拥塞避免阶段的分界点,初始值通常设为65535bytes。回路响应时间(RTT)是一个TCP数据包从发送方发送到接收方,以及发送方收到接收方回传的ACK确认数据包的时间间隔。超时重传计数(RTO)描述了数据包从发送到失效的时间间隔,是判断数据包丢失与否、网络是否拥塞的重要参数,通常设为2RTT或5RTT。快速重传阈值是能触发快速重传的发送方收到重复ACK(响应)确认数据包的个数,当此个数超过快速重传阈值时,网络就进入快速重传阶段,快速重传阈值缺省值为3。 
应用TCP传输进行拥塞控制的传输过程中,首先进入慢启动阶段,发送方将发送窗口的大小设为初始拥塞窗口和通告窗口二者中的较小者,然后每发送一个拥塞窗口数量的分段报文并成功接收到所有分段报文的ACK(响应)数据包后,将拥塞窗口大小增加一倍,但是不超过当前接收窗口的大小,以此类推,直至当发送方收到等于或超过快速重传阈值的重复ACK数量时,将当 前拥塞窗口大小的一半设为拥塞避免阈值,将发送窗口的大小调整到拥塞避免阈值大小,进入拥塞避免阶段。在拥塞避免阶段,每个RTT(回路响应时间)将拥塞窗口增大一个报文分段,直至发送方发生超时或者受到超过快速重传阈值的重复ACK数量时,将拥塞窗口再次进行减半,并将拥塞避免阈值也调整为拥塞前的拥塞窗口大小的一半。 
上述TCP传输控制中,是根据发送与接收到的数据包的情况判断网络是否处于“拥塞”状态,进而进行TCP相关传输参数的调整。然而在网络状况良好的情况下,也有可能存储丢包或者超时的情形,此时会发生拥塞误判,不能充分利用网络的链路资源。 
发明内容
本发明实施例提供一种传输控制方法及装置,以解决现有TCP传输控制中容易发生拥塞误判,网络可用带宽资源利用率低的问题。 
第一方面,提供一种传输控制方法,包括: 
获取网络的链路状态信息; 
根据所述链路状态信息,确定TCP传输的参数建议值; 
将所述参数建议值发送给TCP代理,指示所述TCP代理根据所述参数建议值,进行TCP传输控制。 
结合第一方面,在第一种实现方式中,根据所述链路状态信息,确定TCP传输的参数建议值,具体包括: 
根据所述链路状态信息,确定初始拥塞窗口大小的建议值以及对应不同签约带宽的拥塞避免阈值建议值; 
根据所述参数建议值,进行TCP传输控制,具体包括: 
在慢启动阶段,根据所述初始拥塞窗口大小的建议值调整初始发送窗口,并基于调整后的初始发送窗口进行分段报文的传输,直至进入拥塞避免阶段; 
在拥塞避免阶段,若拥塞避免阈值建议值小于接收窗口大小、并小于实际传输的拥塞避免阈值,则在发生丢包或超时重传时,进行拥塞避免阈值衰减的 调整,并控制衰减后的拥塞避免阈值不小于所述拥塞避免阈值建议值; 
在拥塞避免阶段,若拥塞避免阈值建议值不小于接收窗口大小,则调整拥塞避免阈值为接收窗口大小或者近似接收窗口大小,并保持与接收窗口大小的同步变化。 
第二方面,提供一种传输控制方法,包括: 
向优化服务器发送链路状态查询请求,所述查询请求中携带进行TCP传输的发送方通信节点标识与接收方通信节点标识; 
接收所述优化服务器根据所述查询请求反馈的、与接收到的查询请求中携带的发送方通信节点标识和接收方通信节点标识对应的通信节点之间的链路状态信息; 
根据接收的通信节点之间的链路状态信息,确定TCP传输的参数建议值; 
根据确定的所述参数建议值,进行TCP传输控制。 
结合第二方面,在第一种实现方式中,根据接收的通信节点之间的链路状态信息,确定TCP传输的参数建议值,具体包括: 
获取所述优化服务器下发的参数优化策略模板; 
根据所述参数优化策略模板以及接收的通信节点之间的链路状态信息,确定TCP传输的参数建议值。 
结合第二方面,或者第二方面的第一种实现方式,在第二种实现方式中, 
确定TCP传输的参数建议值,具体包括: 
确定TCP初始拥塞窗口大小的建议值以及对应不同签约带宽的拥塞避免阈值建议值; 
根据确定的所述参数建议值,进行TCP传输控制,具体包括: 
在慢启动阶段,根据所述初始拥塞窗口大小的建议值调整初始发送窗口,并基于调整后的初始发送窗口进行分段报文的传输,直至进入拥塞避免阶段; 
在拥塞避免阶段,若拥塞避免阈值建议值小于接收窗口大小、并小于实际传输的拥塞避免阈值,则在发生丢包或超时重传时,进行拥塞避免阈值衰减的 调整,并控制衰减后的拥塞避免阈值不小于所述拥塞避免阈值建议值; 
在拥塞避免阶段,若拥塞避免阈值建议值不小于接收窗口大小,则调整拥塞避免阈值为接收窗口大小或者近似接收窗口大小,并保持与接收窗口大小的同步变化。 
第三方面,提供一种传输控制装置,包括获取单元、确定单元和指示单元,其中: 
所述获取单元,用于获取网络的链路状态信息,并将获取的链路状态信息发送给所述确定单元; 
所述确定单元,用于接收所述获取单元发送的链路状态信息,并根据所述链路状态信息确定TCP传输的参数建议值,将确定的参数建议值传送给所述指示单元; 
所述指示单元,用于接收所述确定单元传送的参数建议值,并将确定的参数建议值发送给TCP代理,指示所述TCP代理根据所述参数建议值,进行TCP传输控制。 
结合第三方面,在第一种实现方式中, 
所述确定单元,具体用于: 
根据所述链路状态信息,确定初始拥塞窗口大小的建议值以及对应不同签约带宽的拥塞避免阈值建议值; 
所述指示单元,具体用于: 
指示所述TCP代理在慢启动阶段,根据所述初始拥塞窗口大小的建议值调整初始发送窗口,并基于调整后的初始发送窗口进行分段报文的传输,直至进入拥塞避免阶段; 
指示所述TCP代理在拥塞避免阶段,若拥塞避免阈值建议值小于接收窗口大小、并小于实际传输的拥塞避免阈值,则在发生丢包或超时重传时,进行拥塞避免阈值衰减的调整,并控制衰减后的拥塞避免阈值不小于所述拥塞避免阈值建议值; 
指示所述TCP代理在拥塞避免阶段,若拥塞避免阈值建议值不小于接收窗口大小,则调整拥塞避免阈值为接收窗口大小或者近似接收窗口大小,并保持与接收窗口大小的同步变化。 
第四方面,提供一种传输控制装置,包括发送单元、接收单元、确定单元和调整单元,其中, 
所述发送单元,用于向优化服务器发送链路状态查询请求,所述查询请求中携带进行TCP传输的发送方通信节点标识与接收方通信节点标识; 
所述接收单元,用于接收所述优化服务器根据所述发送单元发送的查询请求反馈的、与接收到的查询请求中携带的发送方通信节点标识和接收方通信节点标识对应的通信节点之间的链路状态信息,并将接收的链路状态信息传送给所述确定单元; 
所述确定单元,用于接收所述接收单元传送的通信节点之间的链路状态信息,并根据所述链路状态信息,确定TCP传输的参数建议值,并将确定的参数建议值传送给所述调整单元; 
所述调整单元,用于接收所述确定单元传送的通信节点之间的参数建议值,并根据所述参数建议值,调整TCP传输参数。 
结合第四方面,在第一种实现方式中,所述确定单元,具体用于: 
获取所述优化服务器下发的参数优化策略模板; 
根据所述参数优化策略模板以及接收的通信节点之间的链路状态信息,确定TCP传输的参数建议值。 
结合第四方面,或者第四方面的第一种实现方式,在第二种实现方式中, 
所述确定单元,具体用于: 
确定TCP初始拥塞窗口大小的建议值以及对应不同签约带宽的拥塞避免阈值建议值; 
所述调整单元,具体用于: 
在慢启动阶段,根据所述初始拥塞窗口大小的建议值调整初始发送窗口, 并基于调整后的初始发送窗口进行分段报文的传输,直至进入拥塞避免阶段; 
在拥塞避免阶段,若拥塞避免阈值建议值小于接收窗口大小、并小于实际传输的拥塞避免阈值,则在发生丢包或超时重传时,进行拥塞避免阈值衰减的调整,并控制衰减后的拥塞避免阈值不小于所述拥塞避免阈值建议值; 
在拥塞避免阶段,若拥塞避免阈值建议值不小于接收窗口大小,则调整拥塞避免阈值为接收窗口大小或者近似接收窗口大小,并保持与接收窗口大小的同步变化。 
第五方面,提供一种传输控制***,该***包括设置在网络侧的优化服务器和设置在计算机主机侧的代理,其中, 
所述优化服务器上述第三方面涉及的任一种传输控制装置; 
所述代理为上述第四方面涉及的任一种传输控制装置。 
本发明实施例提供的传输控制方法、装置及***,根据获取的网络的链路状态信息,确定TCP传输的参数建议值,然后根据该TCP传输的参数建议值,进行TCP传输控制,可根据实际的网络链路状态进行TCP相关传输参数的确定以及传输的控制,相对现有通过发送与接收到的数据包的情况,进行TCP传输控制的控制方式,能够使TCP传输状态更真实的反应网络拥塞状态,避免发生拥塞误判,提高了网络中链路资源的利用率。 
附图说明
图1为本发明实施例提供的传输控制实现原理图; 
图2为本发明实施例提供的传输控制实现方法流程图; 
图3为本发明实施例中提供的在TCP代理侧进行传输参数设置并实现传输控制的实现流程图; 
图4为本发明实施例中提供的在优化服务器侧进行传输参数设置并实现传输控制的实现流程图; 
图5为本发明实施例提供的传输控制装置构成示意图; 
图6为本发明实施例提供的传输控制装置构成示意图; 
图7为本发明实施例提供的传输控制装置的又一构成示意图; 
图8为本发明实施例提供的传输控制***构成示意图; 
图9为本发明实施例提供的传输控制装置的构成示意图。 
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,并不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。 
本发明实施例提供的基于网络链路状态监测信息进行TCP传输参数调整的控制方法,应用于图1所示的网络架构。图1中底层网络为TCP/IP网络,部署在网络侧的TCP优化服务器能够动态的从网络中获取网络链路状态信息,并与部署在计算机主机侧的TCP代理进行交互,进而确定TCP传输的参数建议值,各计算机主机之间进行通信时,利用该参数建议值进行TCP传输参数的调整与控制,能够考虑到网络的实际链路状态,避免拥塞误判,有效的利用了网络链路资源。 
本发明实施例中进行TCP传输参数建议值的确定可以是TCP优化务器直接根据获取的网络链路状态,进行TCP传输参数的确定;也可以是TCP代理从TCP优化服务器处获取得到网络链路状态,进行进行TCP传输参数的确定。本发明实施例以下将分别对上述两种确定TCP传输参数建议值的过程进行说明。 
本发明的一个实施例中以TCP优化服务器确定传输参数建议值为例进行说明。 
图2所示为本发明实施例提供的由优化服务器确定传输参数建议值的传输控制方法实施流程图,如图2所示,该传输控制方法,包括: 
S101:TCP优化服务器获取网络的链路状态信息。 
本发明实施例中可通过设置在网络侧的TCP优化服务器从网络中获取网络的链路状态信息,获取的网络链路状态信息可以包括时延、抖动、丢包和带宽利用率等。 
进一步的,网络链路状态信息的获取,在不同的网络中可能来源不同,例 如,在SDN(Software Defined Network,软件定义网络)网络中,需要从SDN控制器处获取SDN网络的链路状态信息;在MPLS(Multi-Protocol Label Switching,多协议标签交换)网络中,从PCE(Path Computation Element,路径计算单元)节点处获取取MPLS网络的链路状态信息;在IP(Internet Protocol,因特网互联协议)网络中,从网络管理或者监控***等处获取IP网络的链路状态信息。本发明实施例中TCP优化服务器可以直接从网络管理***、SDN控制器或者网络监控节点处获取网络的链路状态信息。 
S102:TCP优化服务器根据S101中获取的链路状态信息,确定TCP传输的参数建议值。 
本发明实施例中可根据获取的链路状态信息,确定整个网络、区域性网络或设定链路在设定时段范围内的TCP初始拥塞窗口大小的建议值以及对应不同签约带宽的拥塞避免阈值建议值。 
本发明实施例中整个网络可以是底层的整个TCP/IP网络,区域性网络可以是运营商网络的某个区域、一个局域网网络或者一个热点网络等等,设定的链路可以是企业之间通过VPN(Virtual Private Network,虚拟专用网络)互连,或者DC(Domain Controller,域控制器)之间通过VPN互连的链路等。 
S103:TCP优化服务器将确定的参数建议值发送给TCP代理,指示TCP代理根据确定的参数建议值,进行TCP传输控制。 
本发明实施例中设置在计算机主机一侧的TCP代理通过与设置在网络侧的TCP优化服务器进行通信交互,获取到进行TCP传输的参数建议值,根据确定的参数建议值进行TCP传输控制。 
具体的,本发明实施例中根据确定的参数建议值进行TCP传输控制时,若进行TCP通信的发送方通信节点与接收方通信节点都在同一个网络管理域中,则使用该网络管理域的TCP传输参数建议值;如果进行TCP通信的发送方通信节点与接收方通信节点都在某区域网络中,则使用该区域网络的TCP参数建议值,区域网络可以是运营商网络的某个区域、一个局域网网络或一个 热点网络等;如果进行TCP通信的发送方通信节点与接收方通信节点都在某链路上,那么就使用该链路上的参数建议值优化相应的TCP传输,该链路可以是企业之间通过VPN互连或者DC之间通过VPN互连得到的链路。 
本发明实施例提供的传输控制方法,设置在网络侧的优化服务器根据获取的网络链路状态信息,确定TCP传输的参数建议值,然后将该TCP传输的参数建议值发送给TCP代理,指示TCP代理根据该参数建议值进行TCP传输控制,使得进行TCP传输控制的传输参数可根据实际的网络链路状态进行设置,即传输控制过程是根据实际的网络情况进行调整控制的,相对现有通过发送与接收到的数据包的情况,进行TCP传输的控制方式,能够使TCP传输状态更真实的反应网络拥塞状态,避免发生拥塞误判,提高了网络中链路资源的利用率。 
本发明以下将结合实际应用,对在优化服务器侧进行相应传输参数建议值的确定,进行TCP传输控制的过程进行详细进行说明。 
图3所示为本发明实施例提供的在TCP优化服务器侧确定传输参数建议值进行TCP传输控制的实施流程图。 
S201:TCP优化服务器直接从网络管理***、SDN控制器或者网络监控节点获取网络链路状态信息。 
S202:TCP优化服务器根据获取的当前网络的链路状态信息,确定相应的参数建议值,例如给出在不同的签约带宽下建议的初始拥塞窗口大小建议值,拥塞避免阈值建议值等。 
本发明实施例中TCP优化服务器确定整个网络、区域性网络或设定链路在设定时段范围内的TCP初始拥塞窗口大小的建议值以及对应不同签约带宽的拥塞避免阈值建议值。 
本发明实施例中初始拥塞窗口的大小,可根据实际的网络情况进行设置,例如在链路利用率小时,可以设置比较大的初始拥塞窗口,在链路利用率接近饱和的情况下,可以设置较小的初始拥塞窗口 
本发明实施例中可将发送方的签约上行带宽值和接收方的下行带宽值中的带宽较小值,作为拥塞避免阈值建议值。 
S203:TCP优化服务器将确定的参数建议值发送给TCP代理,指示TCP代理根据参数建议值进行TCP传输控制。 
S204:TCP代理根据相应的参数建议值,进行TCP传输控制。 
本发明实施例中,在进行TCP传输的过程中,TCP代理可利用相应的传输参数建议值进行设置和控制。 
具体的,本发明实施例中,在慢启动阶段,采用设置的初始拥塞窗口大小的建议值作为发送窗口,并进行分段报文的传输,直至进入拥塞避免阶段。本发明实施例中在慢启动阶段进行分段报文的传输可采用传统的方式,每发送一个拥塞窗口数量的分段报文并成功接收到所有分段报文的ACK(响应)数据包后,将拥塞窗口大小增加一倍,但是不超过当前接收窗口的大小,以此类推,直至当发送方收到等于或超过快速重传阈值的重复ACK数量时,进入拥塞避免阶段。 
在拥塞避免阶段,TCP代理综合考虑进行通信的发送方的签约上行带宽和接收方的下行带宽,将发送方的签约上行带宽值和接收方的下行带宽值中的较小者,作为拥塞避免阈值建议值,并结合接收窗口的大小来动态计算和调整相对稳定的拥塞避免阈值。 
本发明实施例中,在拥塞避免阶段,若拥塞避免阈值建议值小于接收窗口大小、并小于实际传输的拥塞避免阈值,则在发生丢包或超时重传时,进行拥塞避免阈值衰减的调整,并控制衰减后的拥塞避免阈值不小于所述拥塞避免阈值建议值;若拥塞避免阈值建议值不小于接收窗口大小,则调整拥塞避免阈值为接收窗口大小或者近似接收窗口大小,并保持与接收窗口大小的同步变化。 
较佳的,本发明实施例中在例如网络部分瘫痪的紧急状况下,除了做流量整形外,TCP优化服务器可通知TCP代理,缩小TCP初始拥塞窗口大小以及各签约带宽对应的拥塞避免窗口阈值建议值等等。 
本发明实施例提供的TCP传输控制方法,在优化服务器侧确定了整个网络、区域性网络或设定链路在设定时段范围内的参数建议值,在进行TCP传输过程中,TCP代理可直接获取当前网络链路状态情况下对应的TCP传输参数建议值,动态的进行整个网络或者部分网络的TCP传输参数的调整与控制,避免发生拥塞误判,提高了网络中链路资源的利用率。 
本发明的另一个实施例中以TCP代理确定传输参数建议值为例进行说明。 
图4所示为本发明实施例提供的在TCP代理侧确定传输参数建议值进行TCP传输控制的实施流程图。 
S301:TCP代理向TCP优化服务器发送链路状态查询请求。 
具体的,本发明实施例中TCP代理向优化服务器发送的链路状态查询请求中携带进行TCP传输的发送方通信节点标识与接收方通信节点标识。 
S302:TCP代理接收TCP优化服务器根据查询请求反馈的、与接收到的查询请求中携带的发送方通信节点标识和接收方通信节点标识对应的通信节点之间的链路状态信息。 
S303:TCP代理根据接收的通信节点之间的链路状态信息,确定TCP传输的参数建议值。 
S304:TCP代理根据确定的所述参数建议值,进行TCP传输控制。 
本发明实施例中在TCP代理侧进行传输参数建议值的确定,使得优化服务器侧无需计算出所有的网络中的参数建议值,只需根据TCP代理的查询请求反馈相应的网络链路状态,降低了优化服务器侧的负载。 
本发明以下将结合实际应用对上述实施例中涉及的在TCP代理侧确定传输参数建议值进行传输控制的过程进行详细说明。 
图5所示为本发明实施例提供的传输控制的示意图,如图5所示,包括: 
S401:TCP优化服务器直接从网络管理***、SDN控制器或者网络监控节点获取网络链路状态信息。 
S402:TCP代理向TCP优化服务器发送链路状态查询请求。 
本发明实施例中TCP优化服务器对获取的网络链路状态信息进行统计,并提供查询接口,计算机主机侧的TCP代理可以向TCP优化服务器发送链路状态查询请求,在查询请求中携带进行TCP传输的发送方通信节点标识和接收方通信节点标识,发送方通信节点标识和接收方通信节点标识可以是进行TCP传输的源地址和目的地址,也可以是源汇聚点和目的汇聚点的标识。 
S403:TCP优化服务器根据查询请求反馈与接收到的查询请求中携带的发送方通信节点标识和接收方通信节点标识对应的通信节点之间的链路状态。 
S404:TCP代理接收TCP优化服务器根据查询请求反馈的通信节点之间的链路状态信息,并根据接收的通信节点之间的链路状态信息,确定TCP传输的参数建议值,依据确定的参数建议值进行TCP传输控制。 
具体的,本发明实施例中TCP代理可查询当前使用的通讯路径上的链路利用率,或者用提前查询的该区域网络的利用率,或者该网络的利用率。 
本发明实施例中TCP代理可根据查询到的当前使用的通讯路径上的链路利用率,或者用提前查询的该区域网络的利用率,或者该网络的利用率,确定相应的TCP参数建议值,结合相应的签约带宽和接收方的接收窗口大小对TCP传输进行设置和控制。 
本发明实施例中TCP代理可根据TCP优化服务器反馈回的当前通信节点之间的链路状态,例如链路利用率确定相关传输参数的建议值,例如在链路利用率小时,增大初始拥塞窗口,在链路利用率接近饱和的情况下,减小初始拥塞窗口,并在进行TCP传输的过程中,利用相应的传输参数建议值进行设置和控制。 
具体的,本发明实施例中,在进行TCP传输的过程中,利用相应的传输参数建议值进行设置和控制,可采用如下方式: 
在慢启动阶段,利用设置的初始拥塞窗口大小的建议值调整初始发送窗口,并进行分段报文的传输,直至进入拥塞避免阶段。本发明实施例中在慢启动阶段进行分段报文的传输可采用传统的方式,每发送一个拥塞窗口数量的分 段报文并成功接收到所有分段报文的ACK(响应)数据包后,将拥塞窗口大小增加一倍,但是不超过当前接收窗口的大小,以此类推,直至当发送方收到等于或超过快速重传阈值的重复ACK数量时,进入拥塞避免阶段。 
在拥塞避免阶段,TCP代理综合考虑网络利用率状态、进行通信的发送方的签约上行带宽和接收方的下行带宽,确定拥塞避免阈值建议值,在发送过程中根据接收窗口的大小来动态计算和调整相对稳定的拥塞避免阈值。 
本发明实施例中,在拥塞避免阶段,若拥塞避免阈值建议值小于接收窗口大小、并小于实际传输的拥塞避免阈值,则在发生丢包或超时重传时,进行拥塞避免阈值衰减的调整,并控制衰减后的拥塞避免阈值不小于设置的拥塞避免阈值建议值;当拥塞避免阈值的建议值不小于接收窗口大小时,调整拥塞避免阈值为接收窗口大小或者近似接收窗口大小,并保持与接收窗口大小的同步变化。 
本发明实施例中上述进行初始拥塞窗口建议值以及拥塞避免阈值建议值的设置过程中,综合考虑进行当前通信的发送方与接收方所在的网络的网络状态,以及发送方的发送窗口与接收方的接收窗口的大小,能够充分利用当前网络的可用带宽资源,避免了根据经验值设置固定大小的初始拥塞窗口,不能够动态调整的僵化问题,并且不单纯的根据丢包或者重传来判断拥塞,避免了拥塞误判。 
较佳的,本发明实施例中,TCP代理进行参数建议值确定时,TCP优化服务器可以下发参数优化策略模板给TCP代理,以建议TCP代理在不同的带宽利用率区间里如何进行相应传输参数的设置,并给出建议的数值,该建议数值可以和通信节点的签约带宽有关,TCP优化服务器给出相应的签约带宽参数对应的参数建议值,例如建议在TCP签约带宽为4Mbps的情况下,发送方通信节点和接收方通信节点之间的链路利用率在30%以下时,建议初始拥塞窗口大小为50,拥塞避免窗口为2600等等。TCP代理进行传输参数建议值确定时,只需进行网络链路状态的查询,当查询到当前通信节点之间的链路状态信息, 可根据接收到的参数优化策略模板以及查询到的当前通信节点之间的链路状态信息,确定TCP传输的参数建议值。 
基于上述实施例提供的在TCP优化服务器侧确定参数建议值的传输控制方法,本发明实施例还提供了一种传输控制装置,如图6所示,该装置包括获取单元601、确定单元602和指示单元603,其中, 
获取单元601,用于获取网络的链路状态信息,并将获取的链路状态信息发送给确定单元; 
确定单元602,用于接收获取单元601发送的链路状态信息,并根据链路状态信息确定TCP传输的参数建议值,将确定的参数建议值发送给指示单元; 
指示单元603,用于接收确定单元602发送的参数建议值,并将确定的参数建议值发送给TCP代理,指示所述TCP代理根据参数建议值,进行TCP传输控制。 
具体的,本发明实施例中确定单元602具体用于:根据链路状态信息,确定初始拥塞窗口大小的建议值以及对应不同签约带宽的拥塞避免阈值建议值。指示单元603,具体用于:指示TCP代理在慢启动阶段,根据初始拥塞窗口大小的建议值调整初始发送窗口,并基于调整后的初始发送窗口进行分段报文的传输,直至进入拥塞避免阶段;指示TCP代理在拥塞避免阶段,若拥塞避免阈值建议值小于接收窗口大小、并小于实际传输的拥塞避免阈值,则在发生丢包或超时重传时,进行拥塞避免阈值衰减的调整,并控制衰减后的拥塞避免阈值不小于所述拥塞避免阈值建议值;指示TCP代理在拥塞避免阶段,若拥塞避免阈值建议值不小于接收窗口大小,则调整拥塞避免阈值为接收窗口大小或者近似接收窗口大小,并保持与接收窗口大小的同步变化。 
需要说明的是,本发明实施例上述提供的传输控制装置可以是独立的部件,例如其可以是设置在网络侧的优化服务器,当然也可以是集成在优化服务器上具有上述功能的部件。 
本发明实施例提供的传输控制装置,根据获取的网络链路状态信息,确定 TCP传输的参数建议值,然后将该TCP传输的参数建议值发送给TCP代理,指示TCP代理根据该参数建议值进行TCP传输控制,使得进行TCP传输控制的传输参数可根据实际的网络链路状态进行设置,即传输控制过程是根据实际的网络情况进行调整控制的,相对现有通过发送与接收到的数据包的情况,进行TCP传输的控制方式,能够使TCP传输状态更真实的反应网络拥塞状态,避免发生拥塞误判,提高了网络中链路资源的利用率。 
基于本发明实施例提供的在TCP代理侧确定参数建议值实现传输控制的过程,本发明实施例提供了另一种传输控制装置,如图7所示,该装置包括:发送单元701、接收单元702、确定单元703和调整单元704,其中, 
发送单元701,用于向优化服务器发送链路状态查询请求,查询请求中携带进行TCP传输的发送方通信节点标识与接收方通信节点标识。 
接收单元702,用于接收优化服务器根据发送单元701发送的查询请求反馈的、与接收到的查询请求中携带的发送方通信节点标识和接收方通信节点标识对应的通信节点之间的链路状态信息,并将接收的链路状态信息传送给确定单元703。 
确定单元703,用于接收接收单元702传送的通信节点之间的链路状态信息,并根据链路状态信息,确定TCP传输的参数建议值,并将确定的参数建议值传送给调整单元704。 
调整单元704,用于接收确定单元703传送的通信节点之间的参数建议值,并根据参数建议值,调整TCP传输参数。 
在第一种实现方式中,确定单元703,具体用于: 
获取优化服务器下发的参数优化策略模板; 
根据参数优化策略模板以及接收的通信节点之间的链路状态信息,确定TCP传输的参数建议值。 
在第二种实现方式中,确定单元703,具体用于: 
确定TCP初始拥塞窗口大小的建议值以及对应不同签约带宽的拥塞避免 阈值建议值。 
调整单元704,具体用于: 
在慢启动阶段,根据初始拥塞窗口大小的建议值调整初始发送窗口,并基于调整后的初始发送窗口进行分段报文的传输,直至进入拥塞避免阶段; 
在拥塞避免阶段,若拥塞避免阈值建议值小于接收窗口大小、并小于实际传输的拥塞避免阈值,则在发生丢包或超时重传时,进行拥塞避免阈值衰减的调整,并控制衰减后的拥塞避免阈值不小于拥塞避免阈值建议值; 
在拥塞避免阶段,若拥塞避免阈值建议值不小于接收窗口大小,则调整拥塞避免阈值为接收窗口大小或者近似接收窗口大小,并保持与接收窗口大小的同步变化。 
需要说明的是,本发明实施例提供的传输控制装置可以是独立的部件,例如其可以是设置在计算机主机一侧的TCP代理,当然也可以是集成在TCP代理内部的部件。 
本发明实施例提供的传输控制装置,接收单元获取优化服务器根据发送单元发送的状态查询请求反馈的通信节点之间的链路状态信息,确定单元根据接收到的链路状态信息确定TCP传输的参数建议值,调整单元根据确定单元确定的TCP传输的参数建议值,进行TCP传输参数的调整,故通过本发明可实现根据实际的网络链路状态进行TCP相关传输参数的确定,进而可实现根据实际的网络链路状态进行TCP传输控制,相对现有通过发送与接收到的数据包的情况,进行TCP传输控制的控制方式,能够使TCP传输状态更真实的反应网络拥塞状态,避免发生拥塞误判,提高了网络中链路资源的利用率。 
基于上述实施例提供的传输控制方法和传输控制装置,本发明实施例还提供了一种传输控制***,如图8所示,该传输***包括设置在网络侧的优化服务器801和设置在计算机主机侧的代理802,其中,该优化服务器801具有图6所示的传输控制装置的功能,代理802具有图7所示的传输控制装置,具体可参照上述实施例中的描述,在此不再赘述。 
基于上述实施例提供的传输控制装置,本发明实施例还提供一种传输控制装置的构成示意图,如图9所示,该装置包括:收发器901,处理器902,存储器903和总线904,其中,收发器901,处理器902和存储器903均与总线904连接。 
第一方面,处理器902,用于通过收发器901获取网络的链路状态信息,并根据链路状态信息,确定TCP传输的参数建议值,将确定的参数建议值发送给TCP代理,指示TCP代理根据参数建议值,进行TCP传输控制。 
具体的,处理器902根据链路状态信息,确定初始拥塞窗口大小的建议值以及对应不同签约带宽的拥塞避免阈值建议值; 
指示所述TCP代理在慢启动阶段,根据初始拥塞窗口大小的建议值调整初始发送窗口,并基于调整后的初始发送窗口进行分段报文的传输,直至进入拥塞避免阶段; 
指示TCP代理在拥塞避免阶段,若拥塞避免阈值建议值小于接收窗口大小、并小于实际传输的拥塞避免阈值,则在发生丢包或超时重传时,进行拥塞避免阈值衰减的调整,并控制衰减后的拥塞避免阈值不小于所述拥塞避免阈值建议值; 
指示TCP代理在拥塞避免阶段,若拥塞避免阈值建议值不小于接收窗口大小,则调整拥塞避免阈值为接收窗口大小或者近似接收窗口大小,并保持与接收窗口大小的同步变化。 
第二方面,处理器902,通过收发器901向优化服务器发送链路状态查询请求,查询请求中携带进行TCP传输的发送方通信节点标识与接收方通信节点标识;接收优化服务器根据所述查询请求反馈的、与接收到的查询请求中携带的发送方通信节点标识和接收方通信节点标识对应的通信节点之间的链路状态信息;根据接收的通信节点之间的链路状态信息,确定TCP传输的参数建议值;根据确定的所述参数建议值,进行TCP传输控制。 
具体的,处理器902根据接收的通信节点之间的链路状态信息,确定TCP 传输的参数建议值,具体包括:获取优化服务器下发的参数优化策略模板;根据参数优化策略模板以及接收的通信节点之间的链路状态信息,确定TCP传输的参数建议值。 
较佳的,处理器902确定TCP传输的参数建议值,具体包括: 
确定TCP初始拥塞窗口大小的建议值以及对应不同签约带宽的拥塞避免阈值建议值; 
处理器902根据确定的参数建议值,进行TCP传输控制,具体包括: 
在慢启动阶段,根据初始拥塞窗口大小的建议值调整初始发送窗口,并基于调整后的初始发送窗口进行分段报文的传输,直至进入拥塞避免阶段; 
在拥塞避免阶段,若拥塞避免阈值建议值小于接收窗口大小、并小于实际传输的拥塞避免阈值,则在发生丢包或超时重传时,进行拥塞避免阈值衰减的调整,并控制衰减后的拥塞避免阈值不小于所述拥塞避免阈值建议值; 
在拥塞避免阶段,若拥塞避免阈值建议值不小于接收窗口大小,则调整拥塞避免阈值为接收窗口大小或者近似接收窗口大小,并保持与接收窗口大小的同步变化。 
其中,处理器902执行上述过程通常由一个或多个软件程序控制完成,上述一个或多个软件程序存储于存储器903中,当处理器902需要执行上述过程时,将上述一个或多个软件程序调入处理器902,由处理器902控制完成上述过程。当然处理器902执行上述过程也可通过硬件实现,本发明实施例不做限定。 
本发明实施例提供的传输控制装置,可以用来执行图2-图5所示的传输控制方法,因此对于图6、图7和图9中涉及的传输控制装置说明不够详尽的地方,可参阅图2-图5的说明。 
需要说明的是,本发明实施例提供的传输控制装置可以是独立的部件,也可以是集成在优化服务器或者TCP代理之内,本发明实施例不做限定。 
本发明实施例提供的传输控制装置,根据获取网络的链路状态信息,确定 TCP传输的参数建议值,并根据确定的该TCP传输的参数建议值,进行TCP传输参数的调整,可根据实际的网络链路状态进行TCP相关传输参数的设置,实现根据实际的网络链路状态进行TCP传输的控制,相对现有通过发送与接收到的数据包的情况,进行TCP传输控制的控制方式,能够使TCP传输状态更真实的反应网络拥塞状态,避免发生拥塞误判,提高了网络中链路资源的利用率。 
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。 

Claims (11)

1.一种传输控制方法,其特征在于,包括:
获取网络的链路状态信息;
根据所述链路状态信息,确定TCP传输的参数建议值;
将所述参数建议值发送给TCP代理,指示所述TCP代理根据所述参数建议值,进行TCP传输控制。
2.如权利要求1所述的方法,其特征在于,
根据所述链路状态信息,确定TCP传输的参数建议值,具体包括:
根据所述链路状态信息,确定初始拥塞窗口大小的建议值以及对应不同签约带宽的拥塞避免阈值建议值;
根据所述参数建议值,进行TCP传输控制,具体包括:
在慢启动阶段,根据所述初始拥塞窗口大小的建议值调整初始发送窗口,并基于调整后的初始发送窗口进行分段报文的传输,直至进入拥塞避免阶段;
在拥塞避免阶段,若拥塞避免阈值建议值小于接收窗口大小、并小于实际传输的拥塞避免阈值,则在发生丢包或超时重传时,进行拥塞避免阈值衰减的调整,并控制衰减后的拥塞避免阈值不小于所述拥塞避免阈值建议值;
在拥塞避免阶段,若拥塞避免阈值建议值不小于接收窗口大小,则调整拥塞避免阈值为接收窗口大小或者近似接收窗口大小,并保持与接收窗口大小的同步变化。
3.一种传输控制方法,其特征在于,包括:
向优化服务器发送链路状态查询请求,所述查询请求中携带进行TCP传输的发送方通信节点标识与接收方通信节点标识;
接收所述优化服务器根据所述查询请求反馈的、与接收到的查询请求中携带的发送方通信节点标识和接收方通信节点标识对应的通信节点之间的链路状态信息;
根据接收的通信节点之间的链路状态信息,确定TCP传输的参数建议值;
根据确定的所述参数建议值,进行TCP传输控制。
4.如权利要求3所述的方法,其特征在于,根据接收的通信节点之间的链路状态信息,确定TCP传输的参数建议值,具体包括:
获取所述优化服务器下发的参数优化策略模板;
根据所述参数优化策略模板以及接收的通信节点之间的链路状态信息,确定TCP传输的参数建议值。
5.如权利要求3或4所述的方法,其特征在于,
确定TCP传输的参数建议值,具体包括:
确定TCP初始拥塞窗口大小的建议值以及对应不同签约带宽的拥塞避免阈值建议值;
根据确定的所述参数建议值,进行TCP传输控制,具体包括:
在慢启动阶段,根据所述初始拥塞窗口大小的建议值调整初始发送窗口,并基于调整后的初始发送窗口进行分段报文的传输,直至进入拥塞避免阶段;
在拥塞避免阶段,若拥塞避免阈值建议值小于接收窗口大小、并小于实际传输的拥塞避免阈值,则在发生丢包或超时重传时,进行拥塞避免阈值衰减的调整,并控制衰减后的拥塞避免阈值不小于所述拥塞避免阈值建议值;
在拥塞避免阶段,若拥塞避免阈值建议值不小于接收窗口大小,则调整拥塞避免阈值为接收窗口大小或者近似接收窗口大小,并保持与接收窗口大小的同步变化。
6.一种传输控制装置,其特征在于,包括获取单元、确定单元和指示单元,其中:
所述获取单元,用于获取网络的链路状态信息,并将获取的链路状态信息发送给所述确定单元;
所述确定单元,用于接收所述获取单元发送的链路状态信息,并根据所述链路状态信息确定TCP传输的参数建议值,将确定的参数建议值传送给所述指示单元;
所述指示单元,用于接收所述确定单元传送的参数建议值,并将确定的参数建议值发送给TCP代理,指示所述TCP代理根据所述参数建议值,进行TCP传输控制。
7.如权利要求6所述的装置,其特征在于,
所述确定单元,具体用于:
根据所述链路状态信息,确定初始拥塞窗口大小的建议值以及对应不同签约带宽的拥塞避免阈值建议值;
所述指示单元,具体用于:
指示所述TCP代理在慢启动阶段,根据所述初始拥塞窗口大小的建议值调整初始发送窗口,并基于调整后的初始发送窗口进行分段报文的传输,直至进入拥塞避免阶段;
指示所述TCP代理在拥塞避免阶段,若拥塞避免阈值建议值小于接收窗口大小、并小于实际传输的拥塞避免阈值,则在发生丢包或超时重传时,进行拥塞避免阈值衰减的调整,并控制衰减后的拥塞避免阈值不小于所述拥塞避免阈值建议值;
指示所述TCP代理在拥塞避免阶段,若拥塞避免阈值建议值不小于接收窗口大小,则调整拥塞避免阈值为接收窗口大小或者近似接收窗口大小,并保持与接收窗口大小的同步变化。
8.一种传输控制装置,其特征在于,包括发送单元、接收单元、确定单元和调整单元,其中,
所述发送单元,用于向优化服务器发送链路状态查询请求,所述查询请求中携带进行TCP传输的发送方通信节点标识与接收方通信节点标识;
所述接收单元,用于接收所述优化服务器根据所述发送单元发送的查询请求反馈的、与接收到的查询请求中携带的发送方通信节点标识和接收方通信节点标识对应的通信节点之间的链路状态信息,并将接收的链路状态信息传送给所述确定单元;
所述确定单元,用于接收所述接收单元传送的通信节点之间的链路状态信息,并根据所述链路状态信息,确定TCP传输的参数建议值,并将确定的参数建议值传送给所述调整单元;
所述调整单元,用于接收所述确定单元传送的通信节点之间的参数建议值,并根据所述参数建议值,调整TCP传输参数。
9.如权利要求8所述的装置,其特征在于,所述确定单元,具体用于:
获取所述优化服务器下发的参数优化策略模板;
根据所述参数优化策略模板以及接收的通信节点之间的链路状态信息,确定TCP传输的参数建议值。
10.如权利要求8或9所述的装置,其特征在于,
所述确定单元,具体用于:
确定TCP初始拥塞窗口大小的建议值以及对应不同签约带宽的拥塞避免阈值建议值;
所述调整单元,具体用于:
在慢启动阶段,根据所述初始拥塞窗口大小的建议值调整初始发送窗口,并基于调整后的初始发送窗口进行分段报文的传输,直至进入拥塞避免阶段;
在拥塞避免阶段,若拥塞避免阈值建议值小于接收窗口大小、并小于实际传输的拥塞避免阈值,则在发生丢包或超时重传时,进行拥塞避免阈值衰减的调整,并控制衰减后的拥塞避免阈值不小于所述拥塞避免阈值建议值;
在拥塞避免阶段,若拥塞避免阈值建议值不小于接收窗口大小,则调整拥塞避免阈值为接收窗口大小或者近似接收窗口大小,并保持与接收窗口大小的同步变化。
11.一种传输控制***,其特征在于,包括设置在网络侧的优化服务器和设置在计算机主机侧的代理,其中,
所述优化服务器权利要求6-7任一项所述的传输控制装置;
所述代理为权利要求8-10任一项所述的传输控制装置。
CN201410124130.6A 2014-03-28 2014-03-28 一种传输控制方法、装置及*** Active CN104954279B (zh)

Priority Applications (5)

Application Number Priority Date Filing Date Title
CN201410124130.6A CN104954279B (zh) 2014-03-28 2014-03-28 一种传输控制方法、装置及***
PCT/CN2015/073793 WO2015143984A1 (zh) 2014-03-28 2015-03-06 一种传输控制方法、装置及***
EP15768095.0A EP3125480B1 (en) 2014-03-28 2015-03-06 Transmission control method, apparatus and system
JP2016558642A JP6319608B2 (ja) 2014-03-28 2015-03-06 伝送制御方法、装置およびシステム
US15/279,126 US10341238B2 (en) 2014-03-28 2016-09-28 Transmission control method, apparatus and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410124130.6A CN104954279B (zh) 2014-03-28 2014-03-28 一种传输控制方法、装置及***

Publications (2)

Publication Number Publication Date
CN104954279A true CN104954279A (zh) 2015-09-30
CN104954279B CN104954279B (zh) 2018-04-10

Family

ID=54168641

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410124130.6A Active CN104954279B (zh) 2014-03-28 2014-03-28 一种传输控制方法、装置及***

Country Status (5)

Country Link
US (1) US10341238B2 (zh)
EP (1) EP3125480B1 (zh)
JP (1) JP6319608B2 (zh)
CN (1) CN104954279B (zh)
WO (1) WO2015143984A1 (zh)

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106102094A (zh) * 2016-07-06 2016-11-09 广州海格通信集团股份有限公司 一种基于sdn网络的tcp拥塞控制方法
CN106385376A (zh) * 2016-08-31 2017-02-08 孙广路 一种基于连续化模型的网络拥塞控制方法
CN108881031A (zh) * 2018-06-11 2018-11-23 云南师范大学 一种基于sdn网络的自适应可靠数据传输方法
CN109167734A (zh) * 2018-08-06 2019-01-08 华为技术有限公司 识别传输控制协议状态的方法和装置
CN109688065A (zh) * 2018-12-28 2019-04-26 腾讯科技(深圳)有限公司 参数的处理方法、装置及存储介质
CN110365566A (zh) * 2019-06-26 2019-10-22 成都夸克光电技术有限公司 一种高速数据通信总线自适应匹配方法
CN110391989A (zh) * 2018-04-17 2019-10-29 网宿科技股份有限公司 一种进行数据传输的方法和装置
CN111010349A (zh) * 2018-10-08 2020-04-14 阿里巴巴集团控股有限公司 针对首屏的传输加速方法及装置
CN111092823A (zh) * 2019-12-25 2020-05-01 深圳大学 一种自适应调节拥塞控制初始窗口的方法和***
CN111654355A (zh) * 2020-08-06 2020-09-11 展讯通信(上海)有限公司 数据传输方法、***、电子设备及存储介质
CN111935025A (zh) * 2020-07-08 2020-11-13 腾讯科技(深圳)有限公司 一种tcp传输性能的控制方法、装置、设备和介质
CN112367264A (zh) * 2020-10-27 2021-02-12 百果园技术(新加坡)有限公司 初始拥塞窗口值确定方法、装置、电子设备和存储介质
CN112702238A (zh) * 2020-12-24 2021-04-23 北京合众方达科技有限公司 一种针对恶劣网络环境的报文重传方法
CN113746743A (zh) * 2020-05-29 2021-12-03 华为技术有限公司 一种数据报文传输方法及装置
CN115529252A (zh) * 2022-08-25 2022-12-27 尹嵩 一种基于物联网的通信管理***
CN117081996A (zh) * 2023-10-16 2023-11-17 北京乐讯科技有限公司 基于服务端实时反馈和软值的流量控制方法及相关设备
WO2023246343A1 (zh) * 2022-06-21 2023-12-28 腾讯科技(深圳)有限公司 数据处理方法、装置、计算机设备、存储介质及产品
WO2024060915A1 (zh) * 2022-09-21 2024-03-28 中兴通讯股份有限公司 核心网数据传输方法、电子设备及计算机可读存储介质

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108476174B (zh) * 2016-03-25 2021-01-29 华为技术有限公司 一种拥塞控制方法、装置及相关设备
US10097462B2 (en) * 2016-04-02 2018-10-09 Niciria, Inc. Throughput resilience during link failover
CN108809766A (zh) * 2018-06-22 2018-11-13 北京奇艺世纪科技有限公司 一种获取rtt的方法、装置及***
US11012540B2 (en) * 2019-07-29 2021-05-18 International Business Machines Corporation Dynamic retransmission timeout values
CN111224843B (zh) * 2019-12-31 2022-01-07 北京百度网讯科技有限公司 资源链路监控方法、装置、设备和存储介质
CN111614572B (zh) * 2020-04-28 2023-04-18 网络通信与安全紫金山实验室 一种基于rtt的tcp网络拥塞控制方法
CN111628847B (zh) * 2020-05-06 2022-04-08 上海幻电信息科技有限公司 数据传输方法及装置
CN112996046B (zh) * 2021-02-04 2022-07-12 邦彦技术股份有限公司 负载动态分担处理方法及网络架构、设备
CN113271316B (zh) * 2021-06-09 2022-09-13 腾讯科技(深圳)有限公司 多媒体数据的传输控制方法和装置、存储介质及电子设备
US11924678B2 (en) * 2021-11-17 2024-03-05 Charter Communications Operating, Llc Adapting TCP in SAS-controlled CBRS networks

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100110989A1 (en) * 2008-11-04 2010-05-06 Research In Motion Limited Transport Protocol Performance Using Network Bit Rate Information
CN102201997A (zh) * 2011-06-03 2011-09-28 华为技术有限公司 数据传输控制方法和设备
CN102546832A (zh) * 2012-02-29 2012-07-04 北京快网科技有限公司 基于tcp协议的报文发送方法

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7035214B1 (en) * 1999-09-28 2006-04-25 Nortel Networks Limited System and method for a negative acknowledgement-based transmission control protocol
US7099273B2 (en) * 2001-04-12 2006-08-29 Bytemobile, Inc. Data transport acceleration and management within a network communication system
WO2002096021A2 (en) * 2001-05-18 2002-11-28 Bytemobile, Inc. Quality of service management for multiple connections within a network communication system
WO2006015300A2 (en) * 2004-07-29 2006-02-09 Equallogic, Inc. High performance tcp for systems with infrequent ack
US7719967B2 (en) * 2005-09-28 2010-05-18 Netapp, Inc. Cumulative TCP congestion control
US8654638B2 (en) * 2006-12-19 2014-02-18 Marcin Godlewski Dynamically adjusting bandwidth usage among subscriber streams
CN101094047A (zh) * 2007-07-06 2007-12-26 中国人民解放军国防科学技术大学 基于网络状态测量的分阶段慢启动传输控制方法
JP5169338B2 (ja) * 2008-03-11 2013-03-27 日本電気株式会社 無線通信システム及びその方法と、それらに用いられる装置及びプログラム
US9655003B2 (en) * 2009-03-19 2017-05-16 Georgia Tech Research Corporation Systems and methods for improved wireless interface aggregation
CN101854738B (zh) * 2010-05-21 2012-10-24 南京邮电大学 一种用于卫星网络的传输控制协议方法
US9178789B2 (en) * 2011-08-19 2015-11-03 Futurewei Technologies, Inc. System and method for transmission control protocol slow-start
US9344374B2 (en) * 2012-07-06 2016-05-17 Adara Networks, Inc. Network congestion control

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100110989A1 (en) * 2008-11-04 2010-05-06 Research In Motion Limited Transport Protocol Performance Using Network Bit Rate Information
CN102201997A (zh) * 2011-06-03 2011-09-28 华为技术有限公司 数据传输控制方法和设备
CN102546832A (zh) * 2012-02-29 2012-07-04 北京快网科技有限公司 基于tcp协议的报文发送方法

Cited By (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106102094A (zh) * 2016-07-06 2016-11-09 广州海格通信集团股份有限公司 一种基于sdn网络的tcp拥塞控制方法
CN106102094B (zh) * 2016-07-06 2019-09-06 广州海格通信集团股份有限公司 一种基于sdn网络的tcp拥塞控制方法
CN106385376A (zh) * 2016-08-31 2017-02-08 孙广路 一种基于连续化模型的网络拥塞控制方法
CN106385376B (zh) * 2016-08-31 2019-06-07 孙广路 一种基于连续化模型的网络拥塞控制方法
CN110391989A (zh) * 2018-04-17 2019-10-29 网宿科技股份有限公司 一种进行数据传输的方法和装置
CN108881031A (zh) * 2018-06-11 2018-11-23 云南师范大学 一种基于sdn网络的自适应可靠数据传输方法
CN108881031B (zh) * 2018-06-11 2020-09-18 云南师范大学 一种基于sdn网络的自适应可靠数据传输方法
CN109167734A (zh) * 2018-08-06 2019-01-08 华为技术有限公司 识别传输控制协议状态的方法和装置
CN109167734B (zh) * 2018-08-06 2020-12-01 华为技术有限公司 识别传输控制协议状态的方法和装置
CN111010349A (zh) * 2018-10-08 2020-04-14 阿里巴巴集团控股有限公司 针对首屏的传输加速方法及装置
CN111010349B (zh) * 2018-10-08 2023-06-02 阿里巴巴集团控股有限公司 针对首屏的传输加速方法及装置
CN109688065A (zh) * 2018-12-28 2019-04-26 腾讯科技(深圳)有限公司 参数的处理方法、装置及存储介质
CN109688065B (zh) * 2018-12-28 2022-06-03 腾讯科技(深圳)有限公司 参数的处理方法、装置及存储介质
CN110365566A (zh) * 2019-06-26 2019-10-22 成都夸克光电技术有限公司 一种高速数据通信总线自适应匹配方法
CN111092823B (zh) * 2019-12-25 2021-03-26 深圳大学 一种自适应调节拥塞控制初始窗口的方法和***
WO2021128181A1 (zh) * 2019-12-25 2021-07-01 深圳大学 一种自适应调节拥塞控制初始窗口的方法和***
CN111092823A (zh) * 2019-12-25 2020-05-01 深圳大学 一种自适应调节拥塞控制初始窗口的方法和***
CN113746743A (zh) * 2020-05-29 2021-12-03 华为技术有限公司 一种数据报文传输方法及装置
CN113746743B (zh) * 2020-05-29 2023-08-08 华为技术有限公司 一种数据报文传输方法及装置
CN111935025A (zh) * 2020-07-08 2020-11-13 腾讯科技(深圳)有限公司 一种tcp传输性能的控制方法、装置、设备和介质
CN111935025B (zh) * 2020-07-08 2023-10-17 腾讯科技(深圳)有限公司 一种tcp传输性能的控制方法、装置、设备和介质
CN111654355B (zh) * 2020-08-06 2020-11-03 展讯通信(上海)有限公司 数据传输方法、***、电子设备及存储介质
CN111654355A (zh) * 2020-08-06 2020-09-11 展讯通信(上海)有限公司 数据传输方法、***、电子设备及存储介质
CN112367264A (zh) * 2020-10-27 2021-02-12 百果园技术(新加坡)有限公司 初始拥塞窗口值确定方法、装置、电子设备和存储介质
CN112702238A (zh) * 2020-12-24 2021-04-23 北京合众方达科技有限公司 一种针对恶劣网络环境的报文重传方法
WO2023246343A1 (zh) * 2022-06-21 2023-12-28 腾讯科技(深圳)有限公司 数据处理方法、装置、计算机设备、存储介质及产品
CN115529252A (zh) * 2022-08-25 2022-12-27 尹嵩 一种基于物联网的通信管理***
WO2024060915A1 (zh) * 2022-09-21 2024-03-28 中兴通讯股份有限公司 核心网数据传输方法、电子设备及计算机可读存储介质
CN117081996A (zh) * 2023-10-16 2023-11-17 北京乐讯科技有限公司 基于服务端实时反馈和软值的流量控制方法及相关设备
CN117081996B (zh) * 2023-10-16 2024-01-05 北京乐讯科技有限公司 基于服务端实时反馈和软阈值的流量控制方法及相关设备

Also Published As

Publication number Publication date
CN104954279B (zh) 2018-04-10
EP3125480B1 (en) 2020-10-21
EP3125480A4 (en) 2017-05-03
EP3125480A1 (en) 2017-02-01
JP6319608B2 (ja) 2018-05-09
WO2015143984A1 (zh) 2015-10-01
US10341238B2 (en) 2019-07-02
JP2017509265A (ja) 2017-03-30
US20170019338A1 (en) 2017-01-19

Similar Documents

Publication Publication Date Title
CN104954279A (zh) 一种传输控制方法、装置及***
EP2756640B1 (en) Dynamic keepalive parameters for reverse path validation in computer networks
EP3228123B1 (en) Efficient hybrid resource and schedule management in time slotted channel hopping networks
EP2878105B1 (en) System and method using rsvp hello suppression for graceful restart capable neighbors
JP4796157B2 (ja) ネットワーク通信における資源配分を実施するためのシステム及び方法
JP4430597B2 (ja) ネットワークシステム、送信側振分装置、パケット通信方法、および、パケット通信プログラム
CN110890994B (zh) 一种报文转发路径的确定方法、设备和***
US9391878B2 (en) Reliable packet delivery with overlay network (RPDON)
JP3639792B2 (ja) ネットワークシステムとその通信帯域制御方法
JP5574944B2 (ja) 無線中継装置および無線中継方法
Ahmad et al. End-to-end loss based TCP congestion control mechanism as a secured communication technology for smart healthcare enterprises
CN102457404A (zh) 检测通信路径mtu的方法、装置和***
CN107222403A (zh) 一种数据传输方法、***和电子设备
WO2014133066A1 (ja) 通信システム、端末、通信制御装置、通信方法及びプログラム
KR20160131532A (ko) 네트워크 시스템의 서비스 가용성을 최대로 보장하기 위한 적응형 bfd 프로토콜과 그 장치
CN114697240A (zh) 数据传输方法、装置、***及存储介质
JP2006287549A (ja) 帯域制御方法およびそれを利用したmplsルータ
JP6200870B2 (ja) データ転送制御装置、方法及びプログラム
CN106911707B (zh) 一种双向解耦的传输控制方法和***
JP4242262B2 (ja) 通信システム及び端末
JP4853862B2 (ja) 通信装置
JP5136492B2 (ja) 通信サービス提供方法、ネットワークの制御装置及びプログラム
US9083631B2 (en) Multipoint-to-point pseudowire
JP2005051811A (ja) ネットワークシステムとその通信帯域制御方法
Pujar et al. Improving the Congestion Control over Stateless Wireless Ad Hoc Network Systems

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant