The present invention relates to the technical field of network transmission, provides a TCP congestion control method, device and server, wherein the method comprises: receiving the request of the client, and the client sends the data packet; the packet, access to a number of consecutive packet loss; if a large number of continuous packet loss Yu Huo is equal to the first threshold trigger TCP congestion the control strategy, if the number of consecutive packet loss is less than the first preset threshold, the trigger data retransmission strategy. The TCP congestion control method provided by the embodiment of the invention can effectively improve the utilization of TCP transmission bandwidth, especially the bandwidth utilization of the mobile environment.
【技术实现步骤摘要】
TCP拥塞控制方法、装置及服务端
本专利技术涉及网络传输
,具体而言,涉及一种TCP拥塞控制方法、装置及服务端。
技术介绍
在利用TCP(TransmissionControlProtocol,传输控制协议)进行网络数据传输的过程中,单链接情况下很难将宽带跑满,特别是在移动网络环境下,TCP的带宽利用率相对较低。就服务端而言,当客户端TCP连接请求数据时,能不能快速的传输有效数据是用户体验流畅性的根本。针对这一问题,现有的TCP拥塞控制方法主要采取快速恢复时期保守的包守恒机制,具体地,TCP每接收一个重复ACK(Acknowledgement,应答),则发送一新数据包,使网络上属于该流的数据包保持不变,实现网络包守恒。即当发生丢包事件时,传统TCP首先将传输速率减小,然后保持此传输速率发送数据包,严重降低了TCP传输带宽利用率。
技术实现思路
本专利技术实施例的目的在于提供一种TCP拥塞控制方法、装置及服务端,用以改善上述问题。为了实现上述目的,本专利技术实施例采用的技术方案如下:第一方面,本专利技术实施例提供了一种TCP拥塞控制方法,应用于与客户端通信连接的服 ...
【技术保护点】
一种TCP拥塞控制方法,其特征在于,应用于与客户端通信连接的服务端,所述方法包括:接收客户端的请求,并向所述客户端发送数据包;当发生丢包时,获取连续丢包个数;如果所述连续丢包个数大于或等于第一预设阈值,则触发TCP拥塞控制策略,如果所述连续丢包个数小于第一预设阈值时,则触发数据重传策略。
【技术特征摘要】
1.一种TCP拥塞控制方法,其特征在于,应用于与客户端通信连接的服务端,所述方法包括:接收客户端的请求,并向所述客户端发送数据包;当发生丢包时,获取连续丢包个数;如果所述连续丢包个数大于或等于第一预设阈值,则触发TCP拥塞控制策略,如果所述连续丢包个数小于第一预设阈值时,则触发数据重传策略。2.如权利要求1所述的方法,其特征在于,所述接收客户端的请求,并向所述客户端发送数据包的步骤,包括:当接收到所述客户端的请求时,将缓冲数据分割成多个数据包;对每个所述数据包添加序号,并向所述客户端发送带有序号的数据包,其中,所述数据包的序号是依次累加的。3.如权利要求1所述的方法,其特征在于,所述当发生丢包时,获取连续丢包的个数的步骤,包括:当发生丢包时,获取待重传数据包;将所述待重传数据包发送至预先添加的重传队列中;获取所述预先添加的重传队列中每个待重传数据包的序号;根据所述每个待重传数据包的序号,得到连续丢包个数。4.如权利要求1所述的方法,其特征在于,所述TCP拥塞控制策略包括降低数据包发送速度并将所述预先添加的重传队列中的待重传数据包进行重传;所述数据重传策略包括将所述预先添加的重传队列中的待重传数据包进行重传。5.如权利要求4所述的方法,其特征在于,所述如果所述连续丢包个数大于或等于预设阈值,则触发TCP拥塞控制策略,如果所述连续丢包个数小于预设阈值时,则触发数据重传策略的步骤之后,还包括:接收所述客户端响应所述待重传数据包发送的应答报文;根据所述应答报文,对所述重传队列中对应的待重传数据包进行清理。6.一种TCP拥塞控制装置,其特征在于,应用于与客户端通信连接的服务端,所述装置包括:数据包...
【专利技术属性】
技术研发人员:何绍富,张文明,陈少杰,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。