CN104243090B - A kind of transmission rate method of adjustment and equipment fed back based on wireless channel - Google Patents
A kind of transmission rate method of adjustment and equipment fed back based on wireless channel Download PDFInfo
- Publication number
- CN104243090B CN104243090B CN201310244644.0A CN201310244644A CN104243090B CN 104243090 B CN104243090 B CN 104243090B CN 201310244644 A CN201310244644 A CN 201310244644A CN 104243090 B CN104243090 B CN 104243090B
- Authority
- CN
- China
- Prior art keywords
- data
- status information
- tcp
- radio channel
- channel status
- 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.)
- Active
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 123
- 238000000034 method Methods 0.000 title claims abstract description 43
- 239000003795 chemical substances by application Substances 0.000 claims description 63
- 230000008569 process Effects 0.000 claims description 14
- 238000012545 processing Methods 0.000 claims description 13
- 241000209094 Oryza Species 0.000 claims 5
- 235000007164 Oryza sativa Nutrition 0.000 claims 5
- 235000021186 dishes Nutrition 0.000 claims 5
- 235000009566 rice Nutrition 0.000 claims 5
- 239000002699 waste material Substances 0.000 abstract description 5
- 230000008859 change Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 238000012790 confirmation Methods 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000005641 tunneling Effects 0.000 description 2
- 201000004569 Blindness Diseases 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 230000035939 shock Effects 0.000 description 1
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种基于无线信道反馈的发送速率调整方法和设备,该方法包括:TCP连接代理实体获取无线信道状态信息;TCP连接代理实体根据无线信道状态信息调整超时重传时间参数RTO,降低本TCP连接代理实体的数据发送速率,并通知向本TCP连接代理实体发送数据的设备降低数据发送速率。本发明实施例中,TCP连接代理实体能够基于无线信道状态信息合理的调整发送速率,及时高效的利用调制模式切换后的信道资源,从而能够避免空口资源的浪费。进一步,能够避免无线信道不稳定所造成的TCP拥塞控制的盲目搜索抖动,避免超时重传与队列拥塞等现象,从而提高无线数据业务用户体验。
The invention discloses a transmission rate adjustment method and equipment based on wireless channel feedback, the method comprising: a TCP connection proxy entity acquires wireless channel state information; the TCP connection proxy entity adjusts the timeout retransmission time parameter RTO according to the wireless channel state information, reducing The data sending rate of this TCP connection proxy entity, and notify the device sending data to this TCP connection proxy entity to reduce the data sending rate. In the embodiment of the present invention, the TCP connection proxy entity can reasonably adjust the transmission rate based on the wireless channel state information, and timely and efficiently use channel resources after modulation mode switching, thereby avoiding waste of air interface resources. Further, it can avoid the blind search jitter of TCP congestion control caused by wireless channel instability, and avoid phenomena such as timeout retransmission and queue congestion, thereby improving user experience of wireless data services.
Description
技术领域technical field
本发明涉及了通信技术领域,尤其是涉及了一种基于无线信道反馈的发送速率调整方法和设备。The present invention relates to the field of communication technology, in particular to a method and device for adjusting transmission rate based on wireless channel feedback.
背景技术Background technique
TCP(Transmission Control Protocol,传输控制协议)通过数据分段、发送编号、接收确认、超时重传、乱序重组、丢弃重复包、流量控制等机制向应用层提供面向连接的、可靠的字节流服务,并使用确认和超时重传机制保障数据的可靠性传输。进一步的,当网络中存在过多报文时,会导致网络发生拥塞,且TCP的拥塞控制主要依赖于拥塞窗口(cwnd),另一个对端通告的接收窗口(rwnd)用于流量控制。其中,窗口值的大小代表能够发送出去的,但还没有收到ACK(肯定确定)的最大数据报文段,显然,窗口越大,则数据发送速率就越快,但是也越可能造成网络拥塞。因此,TCP的拥塞控制算法就是要在这两者之间进行权衡,使得网络吞吐量最大化且不产生拥塞。TCP (Transmission Control Protocol, Transmission Control Protocol) provides a connection-oriented and reliable byte stream to the application layer through mechanisms such as data segmentation, sending number, receiving confirmation, timeout retransmission, out-of-order reassembly, discarding duplicate packets, and flow control. service, and use confirmation and timeout retransmission mechanisms to ensure reliable data transmission. Furthermore, when there are too many packets in the network, the network will be congested, and the congestion control of TCP mainly depends on the congestion window (cwnd), and the receiving window (rwnd) announced by the other end is used for flow control. Among them, the size of the window value represents the largest data segment that can be sent but has not received ACK (definitely determined). Obviously, the larger the window, the faster the data sending rate, but the more likely it is to cause network congestion . Therefore, TCP's congestion control algorithm is to make a trade-off between the two, so that the network throughput can be maximized without congestion.
目前无线信道调制编码方案由基站设备独立负责,TCP数据通信双方(传输层和网络层)对于物理层信道模式的改变和可能带来的实际数据传输吞吐量变化并不知情。其中,从物理层来看,当基站设备切换传输模式时,数据传输速率发生显著变化,且无线网络支持调制编码方式越多,差别越大。从传输层来看,RTT(Round Trip Time,双向往返时间)与传输速率改变,发送行为与信道特性出现失配,且由于TCP依赖于ACK检测丢包或者时延,传输层发送行为调整与信道调整存在时间差,从而容易造成拥塞和性能损耗。At present, the wireless channel modulation and coding scheme is independently responsible for the base station equipment, and the two sides of the TCP data communication (transport layer and network layer) are unaware of changes in the channel mode of the physical layer and possible changes in actual data transmission throughput. Among them, from the perspective of the physical layer, when the base station equipment switches the transmission mode, the data transmission rate changes significantly, and the more modulation and coding methods supported by the wireless network, the greater the difference. From the perspective of the transport layer, RTT (Round Trip Time, two-way round-trip time) and the transmission rate change, and there is a mismatch between the sending behavior and the channel characteristics, and because TCP relies on ACK to detect packet loss or delay, the sending behavior adjustment of the transport layer and the channel There is a time difference between adjustments, which can easily cause congestion and performance loss.
在从低速率切换到高速率模式时,由于TCP连接在拥塞避免阶段保守试探信道传输上限而造成信道利用率低下;在从高速率切换到低速率模式时,由于TCP连接发送窗口调整不及时造成拥塞,并伴随着大量丢失数据包的重传。When switching from low rate to high rate mode, the channel utilization rate is low due to the TCP connection conservatively probing the upper limit of channel transmission in the congestion avoidance stage; when switching from high rate to low rate mode, the TCP connection sending window is not adjusted in time. Congestion, accompanied by retransmissions of a large number of lost packets.
综上所述,现有技术中,一方面可能造成网络拥塞的误触发,实际发送速率发生不必要的频繁抖动;另一方面发送窗口单方面的盲目收缩,造成实际发送速率发生不必要的大幅震荡,造成原本稀有的空口资源的极大浪费。To sum up, in the existing technology, on the one hand, it may cause false triggering of network congestion, causing unnecessary frequent jitter in the actual sending rate; Shock, resulting in a great waste of the originally rare air interface resources.
发明内容Contents of the invention
本发明实施例提供一种基于无线信道反馈的发送速率调整方法和设备,以合理的调整发送速率,并能够避免空口资源的浪费。Embodiments of the present invention provide a transmission rate adjustment method and device based on wireless channel feedback, so as to reasonably adjust the transmission rate and avoid waste of air interface resources.
为了达到上述目的,本发明实施例提供一种基于无线信道反馈的发送速率调整方法,包括:In order to achieve the above purpose, an embodiment of the present invention provides a transmission rate adjustment method based on wireless channel feedback, including:
传输控制协议TCP连接代理实体获取无线信道状态信息;The transmission control protocol TCP connection agent entity obtains the wireless channel state information;
所述TCP连接代理实体根据所述无线信道状态信息调整超时重传时间参数RTO,降低本TCP连接代理实体的数据发送速率,并通知向本TCP连接代理实体发送数据的设备降低数据发送速率。The TCP connection proxy entity adjusts the overtime retransmission time parameter RTO according to the wireless channel state information, reduces the data transmission rate of the TCP connection proxy entity, and notifies the device sending data to the TCP connection proxy entity to reduce the data transmission rate.
本发明实施例提供一种传输控制协议TCP连接代理实体,包括:The embodiment of the present invention provides a transmission control protocol TCP connection proxy entity, including:
获取模块,用于获取无线信道状态信息;An acquisition module, configured to acquire wireless channel state information;
处理模块,用于根据所述无线信道状态信息调整超时重传时间参数RTO,降低本TCP连接代理实体的数据发送速率,并通知向本TCP连接代理实体发送数据的设备降低数据发送速率。The processing module is used to adjust the overtime retransmission time parameter RTO according to the wireless channel state information, reduce the data transmission rate of the TCP connection proxy entity, and notify the device sending data to the TCP connection proxy entity to reduce the data transmission rate.
与现有技术相比,本发明实施例至少具有以下优点:本发明实施例中,TCP连接代理实体能够基于无线信道状态信息合理的调整发送速率,并及时高效的利用调制模式切换后的信道资源,从而能够避免空口资源的浪费。进一步的,能够避免无线信道不稳定所造成的TCP拥塞控制的盲目搜索抖动,避免超时重传与队列拥塞等现象,从而提高无线数据业务用户体验。Compared with the prior art, the embodiment of the present invention has at least the following advantages: In the embodiment of the present invention, the TCP connection proxy entity can reasonably adjust the transmission rate based on the wireless channel state information, and use the channel resources after the modulation mode switching in a timely and efficient manner. , so that the waste of air interface resources can be avoided. Furthermore, it can avoid the blind search jitter of TCP congestion control caused by wireless channel instability, and avoid phenomena such as overtime retransmission and queue congestion, thereby improving user experience of wireless data services.
附图说明Description of drawings
为了更清楚地说明本发明的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to illustrate the technical solution of the present invention more clearly, the accompanying drawings that need to be used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings in the following description are only some embodiments of the present invention. Ordinary technicians can also obtain other drawings based on these drawings on the premise of not paying creative work.
图1是本发明实施例的应用场景示意图;FIG. 1 is a schematic diagram of an application scenario of an embodiment of the present invention;
图2是本发明实施例一提供的一种基于无线信道反馈的发送速率调整方法流程示意图;FIG. 2 is a schematic flowchart of a method for adjusting a transmission rate based on wireless channel feedback provided by Embodiment 1 of the present invention;
图3是本发明实施例二提供的一种TCP连接代理实体的结构示意图。FIG. 3 is a schematic structural diagram of a TCP connection proxy entity provided by Embodiment 2 of the present invention.
具体实施方式detailed description
下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The following will clearly and completely describe the technical solution of the present invention in conjunction with the accompanying drawings of the present invention. Obviously, the described embodiments are only some of the embodiments of the present invention, not all of them. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.
实施例一Embodiment one
针对现有技术中存在的问题,本发明实施例一提供一种基于无线信道反馈的发送速率调整方法,以图1为本发明实施例的应用场景示意图,该方法可以应用于包括终端设备(如移动终端)、基站设备、TCP连接代理实体、网关设备(如分组域网关)和服务器的网络中。其中,该TCP连接代理实体可以集成在当前的基站设备或者网关设备上,在图1中以TCP连接代理实体集成在网关设备上为例进行说明。此外,该终端设备上对应有需要访问该服务器的浏览器,该服务器为相应的服务站点,且对应有WEB(互联网)。Aiming at the problems existing in the prior art, Embodiment 1 of the present invention provides a transmission rate adjustment method based on wireless channel feedback. FIG. 1 is a schematic diagram of an application scenario of the embodiment of the present invention. Mobile terminals), base station equipment, TCP connection proxy entities, gateway equipment (such as packet domain gateways) and servers in the network. Wherein, the TCP connection proxy entity may be integrated on the current base station device or the gateway device. In FIG. 1 , the integration of the TCP connection proxy entity on the gateway device is taken as an example for illustration. In addition, the terminal device corresponds to a browser that needs to access the server, and the server is a corresponding service site, and corresponds to WEB (Internet).
在上述应用场景下,如图2所示,该方法可以包括以下步骤:In the above application scenario, as shown in Figure 2, the method may include the following steps:
步骤201,TCP连接代理实体获取无线信道状态信息。In step 201, the TCP connection proxy entity acquires wireless channel state information.
本发明实施例中,TCP连接代理实体获取无线信道状态信息,具体包括但不限于如下方式:TCP连接代理实体接收基站设备上报的无线信道状态信息。其中,基站设备上报的无线信道状态信息具体可以为空口资源调度结果以及调制编码模式;或者,基站设备上报的无线信道状态信息具体可以为基于空口资源调度结果以及调制编码模式确定的数据传输比特率;或者,基站设备上报的无线信道状态信息具体可以为小区拥塞指示信息;或者,基站设备上报的无线信道状态信息具体可以为信道承载信息。In the embodiment of the present invention, the TCP connection agent entity acquires the wireless channel state information, specifically including but not limited to the following manner: the TCP connection agent entity receives the wireless channel state information reported by the base station device. Wherein, the wireless channel state information reported by the base station device may specifically be the air interface resource scheduling result and the modulation and coding mode; or, the wireless channel state information reported by the base station device may specifically be the data transmission bit rate determined based on the air interface resource scheduling result and the modulation and coding mode or, the wireless channel state information reported by the base station device may specifically be cell congestion indication information; or, the wireless channel state information reported by the base station device may specifically be channel bearer information.
其中,该数据传输比特率为归一化信道速率;该小区拥塞指示信息包括但不限于拥塞与否、拥塞级别等信息;该信道承载信息包括但不限于无线承载是否激活、载波符号速率、调制编码模式或阶数、归一化信道速率等信息。Wherein, the data transmission bit rate is the normalized channel rate; the cell congestion indication information includes but not limited to congestion or not, congestion level and other information; the channel bearer information includes but not limited to whether the radio bearer is activated, carrier symbol rate, modulation Coding mode or order, normalized channel rate and other information.
步骤202,TCP连接代理实体根据无线信道状态信息(空口资源调度结果和调制编码模式;或数据传输比特率;或小区拥塞指示信息;或信道承载信息)调整超时重传时间参数RTO(Retransmission Time Out,超时重传时间,如增加RT(Retransmission Timer,重传计时器)的RTO),降低本TCP连接代理实体的数据发送速率(如降低TCP连接代理实体向基站设备发送数据的数据发送速率),并通知向本TCP连接代理实体发送数据的设备降低数据发送速率(如通知服务器降低向TCP连接代理实体发送数据的数据发送速率)。Step 202, the TCP connection proxy entity adjusts the timeout retransmission time parameter RTO (Retransmission Time Out , overtime retransmission time, such as increasing the RTO of RT (Retransmission Timer, retransmission timer), reducing the data transmission rate of the TCP connection proxy entity (such as reducing the data transmission rate of the TCP connection proxy entity sending data to the base station equipment), And notify the device sending data to the TCP connection proxy entity to reduce the data transmission rate (for example, notify the server to reduce the data transmission rate for sending data to the TCP connection proxy entity).
本发明实施例中,TCP连接代理实体根据无线信道状态信息调整超时重传时间参数RTO,降低本TCP连接代理实体的数据发送速率,并通知向本TCP连接代理实体发送数据的设备降低数据发送速率的过程,具体包括但不限于如下方式:TCP连接代理实体在根据无线信道状态信息确定空口有效数据传输比特率发生变化(如:显著变化)时,该TCP连接代理实体需要增加RT(该RT为已下发/待下发下行数据的RT)的RTO,以减少超时重传几率;此外,该TCP连接代理实体还需要降低本TCP连接代理实体的数据发送速率,以避免造成基站设备的下行队列拥塞;此外,该TCP连接代理实体还需要通知向本TCP连接代理实体发送数据的设备(服务器)降低数据发送速率,以避免由于本地缓冲拥塞造成的与服务器之间链路的数据重发与窗口搜索。In the embodiment of the present invention, the TCP connection proxy entity adjusts the overtime retransmission time parameter RTO according to the wireless channel state information, reduces the data transmission rate of the TCP connection proxy entity, and notifies the device sending data to the TCP connection proxy entity to reduce the data transmission rate The process specifically includes but is not limited to the following methods: when the TCP connection proxy entity determines that the effective data transmission bit rate of the air interface changes (such as: a significant change) according to the wireless channel state information, the TCP connection proxy entity needs to increase the RT (the RT is The RTO of the RT that has delivered/to be delivered downlink data to reduce the probability of timeout retransmission; in addition, the TCP connection proxy entity also needs to reduce the data transmission rate of the TCP connection proxy entity to avoid causing the downlink queue of the base station equipment Congestion; In addition, the TCP connection proxy entity also needs to notify the device (server) that sends data to the TCP connection proxy entity to reduce the data transmission rate, so as to avoid the data retransmission and window of the link between the server and the server due to local buffer congestion. search.
在本发明实施例的具体实现方式中,当无线信道状态信息为空口资源调度结果以及调制编码模式时,TCP连接代理实体可以先基于空口资源调度结果以及调制编码模式确定数据传输比特率,之后基于数据传输比特率确定空口有效数据传输比特率是否发生变化;当无线信道状态信息为基于空口资源调度结果以及调制编码模式确定的数据传输比特率时,TCP连接代理实体可以直接基于数据传输比特率确定空口有效数据传输比特率是否发生变化。In the specific implementation of the embodiment of the present invention, when the wireless channel state information is the air interface resource scheduling result and the modulation and coding mode, the TCP connection proxy entity can first determine the data transmission bit rate based on the air interface resource scheduling result and the modulation and coding mode, and then based on The data transmission bit rate determines whether the effective data transmission bit rate of the air interface changes; when the wireless channel state information is the data transmission bit rate determined based on the air interface resource scheduling result and the modulation and coding mode, the TCP connection proxy entity can directly determine based on the data transmission bit rate Whether the effective data transmission bit rate of the air interface changes.
本发明实施例的一种优选实施方式中,TCP连接代理实体根据无线信道状态信息确定空口有效数据传输比特率发生变化,具体包括但不限于如下方式:TCP连接代理实体根据上一次收到的无线信道状态信息确定相应的数据传输比特率大于预设第一阈值,且根据本次收到的无线信道状态信息确定相应的数据传输比特率小于预设第二阈值时,确定空口有效数据传输比特率发生变化(如:显著变化),且此时数据传输比特率从高数据率切换到低数据率。In a preferred implementation of the embodiment of the present invention, the TCP connection proxy entity determines that the effective data transmission bit rate of the air interface changes according to the wireless channel state information, specifically including but not limited to the following methods: When the channel state information determines that the corresponding data transmission bit rate is greater than the preset first threshold, and the corresponding data transmission bit rate is determined to be less than the preset second threshold according to the wireless channel state information received this time, determine the effective data transmission bit rate of the air interface A change occurs (eg, a significant change) and the data transmission bit rate switches from a high data rate to a low data rate at this time.
其中,该预设第一阈值以及预设第二阈值均可以根据实际经验值进行任意设置,且该预设第一阈值需要大于该预设第二阈值。Wherein, both the preset first threshold and the preset second threshold can be set arbitrarily according to actual experience values, and the preset first threshold needs to be greater than the preset second threshold.
在本发明实施例的具体实现方式中,当无线信道状态信息为小区拥塞指示信息时,TCP连接代理实体可以基于小区拥塞指示信息(如拥塞与否、拥塞级别)以及可配置的转换规则表(可以根据实际经验值进行设置,用于标识不同小区拥塞指示信息的数据传输比特率情况)确定空口有效数据传输比特率是否发生变化;当无线信道状态信息为信道承载信息时,TCP连接代理实体可以先基于信道承载信息(如载波符号速率、调制编码模式或阶数)确定数据传输比特率,之后基于数据传输比特率确定空口有效数据传输比特率是否发生变化;或者,当无线信道状态信息为信道承载信息时,TCP连接代理实体可以直接基于信道承载信息(如无线承载是否激活,相当于开关)确定空口有效数据传输比特率是否发生变化。In the specific implementation of the embodiment of the present invention, when the wireless channel state information is the cell congestion indication information, the TCP connection proxy entity can be based on the cell congestion indication information (such as congestion or not, congestion level) and the configurable conversion rule table ( It can be set according to the actual experience value, which is used to identify the data transmission bit rate of the congestion indication information of different cells) to determine whether the effective data transmission bit rate of the air interface changes; when the wireless channel state information is the channel bearer information, the TCP connection proxy entity can First determine the data transmission bit rate based on the channel bearer information (such as carrier symbol rate, modulation and coding mode or order), and then determine whether the effective data transmission bit rate of the air interface changes based on the data transmission bit rate; or, when the wireless channel state information is the channel When carrying information, the TCP connection proxy entity can directly determine whether the effective data transmission bit rate of the air interface changes based on the channel carrying information (such as whether the wireless bearer is activated, which is equivalent to a switch).
当前依据RTT均值与方差测量计算RTO,包括其初始设置、动态算法、上下限阈值等;对于RT的设置与使用规定如下:TCP数据发送端为每个发送数据报文依据当前计算的RTO设定RT;如果所有发送数据均被确认则关闭RT;否则收到新数据确认,依据RTO重设RT;发现RT超时后,重传未经确认的最早已发送报文,并设置RTO加倍,重复该过程,直到报文重传成功。Currently, RTO is calculated based on RTT mean and variance measurement, including its initial setting, dynamic algorithm, upper and lower limit thresholds, etc.; the setting and use of RT are as follows: TCP data sender sets according to the currently calculated RTO for each sent data message RT; if all sent data is confirmed, turn off RT; otherwise, if new data confirmation is received, reset RT according to RTO; when RT is found to be timed out, retransmit the earliest unconfirmed sent message, and set RTO to double, repeat the process process until the packet is successfully retransmitted.
为了避免无线信道状态切换过程中TCP下行数据超时重传,本发明实施例中,TCP连接代理实体获得基站设备上报的无线信道状态信息(其通过隧道协议GTP-U或IP协议封装),并利用无线信道状态信息(其为基站设备监控的TCP数据流对应的无线信道状态信息)重设RTO。具体的,TCP连接代理实体利用无线信道状态信息确定空口有效数据传输速率发生显著变化(特别是从高数据率切换到低数据率)时,根据需要调整已发送但尚未确认的下行TCP数据报文的RT的RTO,并对后续RTT动态计算过程实施干预。In order to avoid retransmission of TCP downlink data overtime during the wireless channel state switching process, in the embodiment of the present invention, the TCP connection agent entity obtains the wireless channel state information reported by the base station equipment (which is encapsulated by the tunneling protocol GTP-U or IP protocol), and utilizes The wireless channel state information (which is the wireless channel state information corresponding to the TCP data flow monitored by the base station equipment) resets the RTO. Specifically, the TCP connection proxy entity uses the wireless channel state information to determine that when the effective data transmission rate of the air interface changes significantly (especially switching from a high data rate to a low data rate), it adjusts the sent but not yet confirmed downlink TCP data packets as needed RTO of RT, and intervene in the subsequent dynamic calculation process of RTT.
本发明实施例中,TCP连接代理实体增加RT的RTO的过程(即调整超时重传时间参数RTO的过程),具体包括但不限于如下方式:In the embodiment of the present invention, the process of increasing the RTO of the RT by the TCP connection proxy entity (that is, the process of adjusting the timeout retransmission time parameter RTO) specifically includes but is not limited to the following methods:
步骤1、TCP连接代理实体在收到无线信道状态信息(如基站设备上报的调制编码模式的切换信息)时,记录当前时刻的第一RTO(即当前RTT估算的参数RTO)以及当前时刻的已经发送但尚未确认的下行TCP数据序列号x。Step 1. When the TCP connection proxy entity receives the wireless channel state information (such as the switching information of the modulation and coding mode reported by the base station equipment), it records the first RTO at the current moment (that is, the parameter RTO estimated by the current RTT) and the current RTO at the current moment. Sequence number x of downlink TCP data sent but not yet acknowledged.
步骤2、如果此时RT已经启动,则TCP连接代理实体重新设置第二RTO为:第一RTO*(max{1,m/m1});其中,m/m1为信道有效比特速率(即归一化数据率)之比;进一步的,当信道编码阶数发生变化时,m/m1=log2(s/s1),且s/s1为不同调制编码模式下每载波符号的阶数之比。Step 2. If the RT has been started at this time, the TCP connection proxy entity resets the second RTO to be: first RTO*(max{1, m/m 1 }); where m/m 1 is the effective bit rate of the channel ( That is, the ratio of the normalized data rate); further, when the order of channel coding changes, m/m1=log 2 (s/s 1 ), and s/s 1 is the ratio of each carrier symbol in different modulation and coding modes ratio of steps.
步骤3、TCP连接代理实体确定在收到无线信道状态信息之后,且在收到覆盖x的ACK之前,调整超时重传时间参数RTO(第三RTO)为第二RTO。Step 3. The TCP connection proxy entity determines that after receiving the wireless channel state information and before receiving the ACK covering x, adjust the timeout retransmission time parameter RTO (the third RTO) to the second RTO.
步骤4、TCP连接代理实体在收到覆盖x的ACK之后,以增加后的RTO(第三RTO)为初始值,恢复RTT动态评估计算过程。Step 4: After receiving the ACK covering x, the TCP connection proxy entity resumes the RTT dynamic evaluation calculation process with the increased RTO (the third RTO) as the initial value.
当前TCP拥塞控制的思想是不断调整发送窗口大小,并结合利用端到端的传输反馈(丢包、时延等)信息反复试探和匹配当前网络路径状态,其调整周期以RTT为粒度,实时性不够。一方面拥塞的检测存在无法克服的误差,无线信道的介质决定了其链路极易受到干扰,出现临时丢包与时延抖动,因此难以保证速率调整时机的精确性,造成效率下降。另一方面,速率匹配存在盲目性,由于缺乏对状态改变后的信道传输性能的先验知识,TCP发送端只能根据经验进行发送速率调整,以牺牲传输效率为代价确保尽快解除拥塞。The idea of current TCP congestion control is to continuously adjust the size of the sending window, and to use end-to-end transmission feedback (packet loss, delay, etc.) . On the one hand, there are insurmountable errors in the detection of congestion. The medium of the wireless channel determines that the link is extremely susceptible to interference, resulting in temporary packet loss and delay jitter. Therefore, it is difficult to ensure the accuracy of the rate adjustment timing, resulting in a decrease in efficiency. On the other hand, there is blindness in rate matching. Due to the lack of prior knowledge of the channel transmission performance after the state change, the TCP sender can only adjust the transmission rate based on experience to ensure that congestion is relieved as soon as possible at the expense of transmission efficiency.
为了解决上述问题,针对终端设备通过蜂窝网分组域接入场景,面向无线信道状态切换场景,本发明实施例中,通过在分组域网关部署TCP连接代理实体,能够缩短信道状态切换时端到端的反馈与响应时延(即缩短RTT),提高数据传输调整反应的及时性;进一步的,TCP连接代理实体获得基站设备上报的无线信道状态信息(其通过隧道协议GTP-U或IP协议封装),并利用无线信道状态信息(其为基站设备监控的TCP数据流对应的无线信道状态信息)降低本TCP连接代理实体的数据发送速率,并通知向本TCP连接代理实体发送数据的设备降低数据发送速率,从而能够避免拥塞,提高效率。In order to solve the above problems, for the scenario where the terminal device accesses the packet domain through the cellular network, and for the scenario of wireless channel state switching, in the embodiment of the present invention, by deploying the TCP connection proxy entity at the packet domain gateway, the end-to-end time for channel state switching can be shortened. Feedback and response delay (that is, shorten RTT), improve the timeliness of data transmission adjustment response; further, the TCP connection proxy entity obtains the wireless channel status information reported by the base station equipment (which is encapsulated through the tunneling protocol GTP-U or IP protocol), And use the wireless channel state information (which is the wireless channel state information corresponding to the TCP data flow monitored by the base station equipment) to reduce the data transmission rate of the TCP connection proxy entity, and notify the device sending data to the TCP connection proxy entity to reduce the data transmission rate , so as to avoid congestion and improve efficiency.
本发明实施例中,TCP连接代理实体降低本TCP连接代理实体的数据发送速率,并通知向本TCP连接代理实体发送数据的设备(如服务器)降低数据发送速率的过程,具体包括但不限于如下方式:In the embodiment of the present invention, the TCP connection proxy entity reduces the data transmission rate of the TCP connection proxy entity, and notifies the device (such as a server) that sends data to the TCP connection proxy entity to reduce the data transmission rate process, specifically including but not limited to the following Way:
方式一、重用窗口方式的下行缓存与速率匹配;本方式下包括如下步骤:Method 1. Reuse the downlink buffer and rate matching of the window method; this method includes the following steps:
步骤1、TCP连接代理实体在收到无线信道状态信息(如基站设备上报的调制编码模式的切换信息)时,记录当前时刻的终端设备连接下行拥塞窗口数值cwnd、以及当前时刻的终端设备接收窗口数值rwnd。Step 1. When the TCP connection proxy entity receives the wireless channel state information (such as the switching information of the modulation and coding mode reported by the base station equipment), it records the current moment of the terminal equipment connection downlink congestion window value cwnd, and the current moment of the terminal equipment receiving window Value rwnd.
步骤2、TCP连接代理实体重新设置发送窗口swnd为:min{cwnd1,rwnd}。Step 2. The TCP connection proxy entity resets the sending window swnd to: min{cwnd 1 , rwnd}.
其中,cwnd1=max{iwnd,cwnd*(m/m1)},该iwnd为本TCP连接代理实体的初始发送窗口;此外,m/m1为信道有效比特速率(即归一化数据率)之比;进一步的,当信道编码阶数发生变化时,m/m1=log2(s/s1),且s/s1为不同调制编码模式下每载波符号的阶数之比。Among them, cwnd 1 = max{iwnd, cwnd*(m/m 1 )}, the iwnd is the initial sending window of this TCP connection proxy entity; in addition, m/m 1 is the effective bit rate of the channel (that is, the normalized data rate ) ratio; further, when the channel coding order changes, m/m1=log 2 (s/s 1 ), and s/s 1 is the ratio of the order of each carrier symbol in different modulation and coding modes.
本发明实施例中,还可以通过仅在信道传输速率下降时进行超时延长,而在信道传输速率因为调制模式切换而上升时,仍然依靠TCP自身的探测机制保守增长,比如:cwnd1=cwnd*(min{1,(m/m1)})。In the embodiment of the present invention, it is also possible to extend the timeout only when the channel transmission rate drops, and when the channel transmission rate increases due to modulation mode switching, it still relies on TCP's own detection mechanism to increase conservatively, for example: cwnd 1 =cwnd* (min{1, (m/m1)}).
步骤3、TCP连接代理实体缓存来自向本TCP连接代理实体发送数据的设备(服务器)的下行数据,将上行ACK中接收窗口数值修改为rwnd’,并通知向本TCP连接代理实体发送数据的设备降低数据发送速率,由该向TCP连接代理实体发送数据的设备调整数据发送速率为:min{Cbuff,rwnd’*(m/m1)};其中,Cbuff为TCP连接代理实体的单连接数据缓存上限阈值。Step 3. The TCP connection proxy entity caches the downlink data from the device (server) that sends data to the TCP connection proxy entity, modifies the receiving window value in the uplink ACK to rwnd', and notifies the device that sends data to the TCP connection proxy entity Reduce the data sending rate, and the device that sends data to the TCP connection proxy entity adjusts the data sending rate to: min{C buff , rwnd'*(m/m 1 )}; where, C buff is the single connection of the TCP connection proxy entity Data cache upper limit threshold.
方式二、叠加窗口方式的下行缓存与速率匹配;本方式下包括如下步骤:Method 2. The downlink buffer and rate matching in the superimposed window method; this method includes the following steps:
步骤1、TCP连接代理实体在收到无线信道状态信息(如基站设备上报的调制编码模式的切换信息)时,记录当前时刻的终端设备连接下行拥塞窗口数值cwnd、以及当前时刻的终端设备接收窗口数值rwnd。Step 1. When the TCP connection proxy entity receives the wireless channel state information (such as the switching information of the modulation and coding mode reported by the base station equipment), it records the current moment of the terminal equipment connection downlink congestion window value cwnd, and the current moment of the terminal equipment receiving window Value rwnd.
步骤2、TCP连接代理实体重新设置带宽窗口wwnd’为:wwnd*(m/m1),并重新设置发送窗口swnd为:min{cwnd,rwnd,wwnd’}。Step 2. The TCP connection proxy entity resets the bandwidth window wwnd' to: wwnd*(m/m 1 ), and resets the sending window swnd to: min{cwnd, rwnd, wwnd'}.
其中,wwnd为信道窗口参数;具体的,通过修改TCP连接代理实体侧TCP协议栈拥塞控制逻辑,增加一个信道窗口参数wwnd,用于实时反映瓶颈链路的窗口大小;在稳定状态下,wwnd的数值=swnd窗口大小。Wherein, wwnd is the channel window parameter; Specifically, by modifying the TCP protocol stack congestion control logic on the side of the TCP connection proxy entity, a channel window parameter wwnd is added to reflect the window size of the bottleneck link in real time; in a steady state, the wwnd value = swnd window size.
其中,m/m1为信道有效比特速率(即归一化数据率)之比;进一步的,当信道编码阶数发生变化时,m/m1=log2(s/s1),且s/s1为不同调制编码模式下每载波符号的阶数之比。Among them, m/m 1 is the ratio of channel effective bit rate (i.e. normalized data rate); further, when the order of channel coding changes, m/m1=log 2 (s/s 1 ), and s/ s 1 is the ratio of the order of each carrier symbol in different modulation and coding modes.
步骤3、TCP连接代理实体缓存来自向本TCP连接代理实体发送数据的设备(服务器)的下行数据,将上行ACK中接收窗口数值修改为rwnd’,并通知向本TCP连接代理实体发送数据的设备降低数据发送速率,由该向TCP连接代理实体发送数据的设备调整数据发送速率为:min{Cbuff,rwnd’*(swnd/swnd’)};其中,Cbuff为TCP连接代理实体的单连接数据缓存上限阈值,swnd为重新设置的发送窗口,swnd’为重新设置之前的发送窗口。Step 3. The TCP connection proxy entity caches the downlink data from the device (server) that sends data to the TCP connection proxy entity, modifies the receiving window value in the uplink ACK to rwnd', and notifies the device that sends data to the TCP connection proxy entity Reduce the data sending rate, and the device that sends data to the TCP connection proxy entity adjusts the data sending rate to: min{C buff , rwnd'*(swnd/swnd')}; where, C buff is the single connection of the TCP connection proxy entity Data cache upper limit threshold, swnd is the reset send window, swnd' is the send window before reset.
综上所述,本发明实施例中,TCP连接代理实体能够基于无线信道状态信息合理的调整发送速率,并及时高效的利用调制模式切换后的信道资源,从而能够避免空口资源的浪费。进一步的,能够避免无线信道不稳定所造成的TCP拥塞控制的盲目搜索抖动,避免超时重传(如避免基站设备缓存数据包和即将下发后续数据包在信道状态切换后的超时重传)与队列拥塞等现象,从而提高无线数据业务用户体验。进一步的,通过在分组域网关部署TCP连接代理实体,能够缩短信道状态切换时,端到端的反馈与响应时延(即,缩短RTT),提高数据传输调整反应的及时性。To sum up, in the embodiment of the present invention, the TCP connection proxy entity can reasonably adjust the transmission rate based on the wireless channel state information, and use the channel resources after modulation mode switching in a timely and efficient manner, thereby avoiding the waste of air interface resources. Furthermore, it can avoid the blind search jitter of TCP congestion control caused by wireless channel instability, and avoid overtime retransmission (such as avoiding the timeout retransmission of base station equipment buffering data packets and subsequent data packets to be delivered after channel state switching) and queue congestion and other phenomena, thereby improving the user experience of wireless data services. Furthermore, by deploying the TCP connection proxy entity on the packet domain gateway, it is possible to shorten the end-to-end feedback and response delay (that is, shorten the RTT) when the channel state is switched, and improve the timeliness of data transmission adjustment response.
实施例二Embodiment two
基于与上述方法同样的发明构思,本发明实施例中还提供了一种传输控制协议TCP连接代理实体,如图3所示,该TCP连接代理实体包括:Based on the same inventive concept as the above method, an embodiment of the present invention also provides a transmission control protocol TCP connection proxy entity, as shown in Figure 3, the TCP connection proxy entity includes:
获取模块11,用于获取无线信道状态信息;An acquisition module 11, configured to acquire wireless channel state information;
处理模块12,用于根据所述无线信道状态信息调整超时重传时间参数RTO,降低本TCP连接代理实体的数据发送速率,并通知向本TCP连接代理实体发送数据的设备降低数据发送速率。The processing module 12 is used to adjust the overtime retransmission time parameter RTO according to the wireless channel state information, reduce the data transmission rate of the TCP connection proxy entity, and notify the device sending data to the TCP connection proxy entity to reduce the data transmission rate.
本发明实施例中,所述无线信道状态信息具体为空口资源调度结果以及调制编码模式;或者,所述无线信道状态信息具体为基于空口资源调度结果以及调制编码模式确定的数据传输比特率;或者,所述无线信道状态信息具体为小区拥塞指示信息;或者,所述无线信道状态信息具体为信道承载信息;In the embodiment of the present invention, the wireless channel state information is specifically the air interface resource scheduling result and the modulation and coding mode; or, the wireless channel state information is specifically the data transmission bit rate determined based on the air interface resource scheduling result and the modulation and coding mode; or , the wireless channel state information is specifically cell congestion indication information; or, the wireless channel state information is specifically channel bearer information;
所述获取模块11,具体用于接收基站设备上报的无线信道状态信息。The acquisition module 11 is specifically configured to receive the wireless channel state information reported by the base station equipment.
本发明实施例中,所述无线信道状态信息具体为空口资源调度结果以及调制编码模式;或者,所述无线信道状态信息具体为基于空口资源调度结果以及调制编码模式确定的数据传输比特率;或者,所述无线信道状态信息具体为小区拥塞指示信息;或者,所述无线信道状态信息具体为信道承载信息;In the embodiment of the present invention, the wireless channel state information is specifically the air interface resource scheduling result and the modulation and coding mode; or, the wireless channel state information is specifically the data transmission bit rate determined based on the air interface resource scheduling result and the modulation and coding mode; or , the wireless channel state information is specifically cell congestion indication information; or, the wireless channel state information is specifically channel bearer information;
所述处理模块12,具体用于在根据所述无线信道状态信息确定空口有效数据传输比特率发生变化时,调整超时重传时间参数RTO,降低本TCP连接代理实体的数据发送速率,通知向本TCP连接代理实体发送数据的设备降低数据发送速率。The processing module 12 is specifically used to adjust the overtime retransmission time parameter RTO when determining that the effective data transmission bit rate of the air interface changes according to the wireless channel state information, reduce the data transmission rate of the TCP connection proxy entity, and notify the The device that sends data to the proxy entity of the TCP connection reduces the data sending rate.
所述处理模块12,进一步用于根据上一次收到的无线信道状态信息确定相应的数据传输比特率大于预设第一阈值,且根据本次收到的无线信道状态信息确定相应的数据传输比特率小于预设第二阈值时,确定空口有效数据传输比特率发生变化;其中,所述预设第一阈值大于所述预设第二阈值。The processing module 12 is further configured to determine that the corresponding data transmission bit rate is greater than the preset first threshold according to the wireless channel state information received last time, and determine the corresponding data transmission bit rate according to the wireless channel state information received this time. When the rate is less than the preset second threshold, it is determined that the effective data transmission bit rate of the air interface changes; wherein, the preset first threshold is greater than the preset second threshold.
所述处理模块12,具体用于在收到所述无线信道状态信息时,记录当前时刻的第一RTO和当前时刻的已经发送但尚未确认的下行TCP数据序列号x;The processing module 12 is specifically configured to, when receiving the wireless channel state information, record the first RTO at the current moment and the serial number x of the downlink TCP data that has been sent but not yet confirmed at the current moment;
重新设置第二RTO为:所述第一RTO*(max{1,m/m1});其中,所述m/m1为信道有效比特速率之比;Resetting the second RTO as: the first RTO*(max{1, m/m 1 }); wherein, the m/m 1 is the ratio of the channel effective bit rate;
确定在收到所述无线信道状态信息之后,且在收到覆盖所述x的肯定确认ACK之前,调整超时重传时间参数RTO为所述第二RTO。It is determined that after receiving the wireless channel state information and before receiving the positive acknowledgment ACK covering the x, adjust the timeout retransmission time parameter RTO to the second RTO.
所述处理模块12,具体用于在收到所述无线信道状态信息时,记录当前时刻的终端设备连接下行拥塞窗口数值cwnd和终端设备接收窗口数值rwnd;The processing module 12 is specifically configured to record the terminal device connection downlink congestion window value cwnd and the terminal device receiving window value rwnd at the current moment when receiving the wireless channel state information;
重新设置发送窗口swnd为:min{cwnd1,rwnd};其中,cwnd1=max{iwnd,cwnd*(m/m1)},所述iwnd为本TCP连接代理实体的初始发送窗口,所述m/m1为信道有效比特速率之比;Reset the sending window swnd to: min{cwnd 1 , rwnd}; where, cwnd 1 = max{iwnd, cwnd*(m/m 1 )}, the iwnd is the initial sending window of the TCP connection proxy entity, the m/m 1 is the ratio of channel effective bit rate;
缓存来自向本TCP连接代理实体发送数据的设备的下行数据,将上行ACK中接收窗口数值修改为rwnd’,并通知向本TCP连接代理实体发送数据的设备降低数据发送速率,由该向TCP连接代理实体发送数据的设备调整数据发送速率为:min{Cbuff,rwnd’*(m/m1)};其中,所述Cbuff为本TCP连接代理实体的单连接数据缓存上限阈值。Cache the downlink data from the device sending data to the proxy entity of this TCP connection, modify the value of the receiving window in the uplink ACK to rwnd', and notify the device sending data to the proxy entity of the TCP connection to reduce the data transmission rate, and the TCP connection The device that the proxy entity sends data adjusts the data transmission rate to: min{C buff , rwnd'*(m/m 1 )}; wherein, the C buff is the upper limit threshold of the single connection data cache of the TCP connection proxy entity.
所述处理模块12,具体用于在收到所述无线信道状态信息时,记录当前时刻的终端设备连接下行拥塞窗口数值cwnd和终端设备接收窗口数值rwnd;The processing module 12 is specifically configured to record the terminal device connection downlink congestion window value cwnd and the terminal device receiving window value rwnd at the current moment when receiving the wireless channel state information;
重新设置带宽窗口wwnd’为:wwnd*(m/m1),并重新设置发送窗口swnd为:min{cwnd,rwnd,wwnd’};其中,所述wwnd为信道窗口参数,所述m/m1为信道有效比特速率之比;Reset the bandwidth window wwnd' to: wwnd*(m/m 1 ), and reset the sending window swnd to: min{cwnd, rwnd, wwnd'}; wherein, the wwnd is the channel window parameter, and the m/m 1 is the ratio of channel effective bit rate;
缓存来自向本TCP连接代理实体发送数据的设备的下行数据,将上行ACK中接收窗口数值修改为rwnd’,并通知向本TCP连接代理实体发送数据的设备降低数据发送速率,由该向TCP连接代理实体发送数据的设备调整数据发送速率为:min{Cbuff,rwnd’*(swnd/swnd’)};其中,所述Cbuff为本TCP连接代理实体的单连接数据缓存上限阈值,所述swnd为重新设置的发送窗口,所述swnd’为重新设置之前的发送窗口。Cache the downlink data from the device sending data to the proxy entity of this TCP connection, modify the value of the receiving window in the uplink ACK to rwnd', and notify the device sending data to the proxy entity of the TCP connection to reduce the data transmission rate, and the TCP connection The device that the proxy entity sends data adjusts the data transmission rate to: min{C buff , rwnd'*(swnd/swnd')}; wherein, the C buff is the upper limit threshold of the single connection data cache of the TCP connection proxy entity, and the swnd is the reset sending window, and the swnd' is the sending window before reset.
其中,本发明装置的各个模块可以集成于一体,也可以分离部署。上述模块可以合并为一个模块,也可以进一步拆分成多个子模块。Wherein, each module of the device of the present invention can be integrated into one body, or can be deployed separately. The above modules can be combined into one module, or can be further split into multiple sub-modules.
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。Through the description of the above embodiments, those skilled in the art can clearly understand that the present invention can be implemented by means of software plus a necessary general-purpose hardware platform, and of course also by hardware, but in many cases the former is a better implementation Way. Based on this understanding, the essence of the technical solution of the present invention or the part that contributes to the prior art can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions to make a A computer device (which may be a personal computer, a server, or a network device, etc.) executes the methods described in various embodiments of the present invention.
本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。Those skilled in the art can understand that the drawing is only a schematic diagram of a preferred embodiment, and the modules or processes in the drawing are not necessarily necessary for implementing the present invention.
本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。Those skilled in the art can understand that the modules in the device in the embodiment can be distributed in the device in the embodiment according to the description in the embodiment, or can be located in one or more devices different from the embodiment according to corresponding changes. The modules in the above embodiments can be combined into one module, and can also be further divided into multiple sub-modules.
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。The serial numbers of the above embodiments of the present invention are for description only, and do not represent the advantages and disadvantages of the embodiments.
以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。The above disclosures are only a few specific embodiments of the present invention, however, the present invention is not limited thereto, and any changes conceivable by those skilled in the art shall fall within the protection scope of the present invention.
Claims (14)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310244644.0A CN104243090B (en) | 2013-06-19 | 2013-06-19 | A kind of transmission rate method of adjustment and equipment fed back based on wireless channel |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310244644.0A CN104243090B (en) | 2013-06-19 | 2013-06-19 | A kind of transmission rate method of adjustment and equipment fed back based on wireless channel |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104243090A CN104243090A (en) | 2014-12-24 |
CN104243090B true CN104243090B (en) | 2017-11-03 |
Family
ID=52230519
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310244644.0A Active CN104243090B (en) | 2013-06-19 | 2013-06-19 | A kind of transmission rate method of adjustment and equipment fed back based on wireless channel |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104243090B (en) |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2530368B (en) * | 2015-06-03 | 2016-08-10 | Bridgeworks Ltd | Transmitting data |
WO2017193274A1 (en) * | 2016-05-10 | 2017-11-16 | Qualcomm Incorporated | Radio-aware tcp congestion control optimization |
CN106850169B (en) * | 2016-11-29 | 2019-11-29 | 上海华为技术有限公司 | A kind of method and communication equipment of scheduling of resource distribution |
CN106713432B (en) * | 2016-12-13 | 2019-11-05 | 深信服科技股份有限公司 | Data cache method and network agent equipment |
CN106993311B (en) * | 2017-05-19 | 2019-12-10 | 京信通信系统(中国)有限公司 | Base station data optimized transmission method and system |
CN109560897B (en) * | 2017-09-25 | 2022-03-01 | 网宿科技股份有限公司 | TCP retransmission method and device |
CN108668323B (en) * | 2018-05-08 | 2022-05-13 | Oppo广东移动通信有限公司 | Transmission rate adjustment method and related device |
CN109040004A (en) * | 2018-05-25 | 2018-12-18 | 北京无线电测量研究所 | ICP/IP protocol implementation method, device and storage medium |
CN108880763B (en) * | 2018-06-27 | 2022-02-22 | 努比亚技术有限公司 | Retransmission timeout time optimization method, device and computer-readable storage medium |
CN110677221B (en) | 2018-07-02 | 2022-06-14 | 华为技术有限公司 | Retransmission control method, communication interface and electronic device |
CN110120896B (en) * | 2019-04-15 | 2020-12-25 | 北京达佳互联信息技术有限公司 | Network delay control method and device, electronic equipment and storage medium |
CN112311725B (en) * | 2019-07-26 | 2022-01-11 | 华为技术有限公司 | A data processing method, device and terminal |
CN113596068B (en) * | 2020-04-30 | 2022-06-14 | 北京金山云网络技术有限公司 | Method, device and server for establishing TCP connection |
CN113726671B (en) * | 2020-05-26 | 2023-06-30 | 华为技术有限公司 | Network congestion control method and related products |
CN114173428B (en) * | 2021-10-21 | 2022-08-05 | 北京连山科技股份有限公司 | Method for improving data transmission speed of multilink equipment |
CN114710425B (en) * | 2022-03-30 | 2024-03-26 | 蚂蚁区块链科技(上海)有限公司 | Block chain link point connection method, device, medium and equipment |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101635952A (en) * | 2008-07-21 | 2010-01-27 | 大唐移动通信设备有限公司 | Method and device for controlling congestion in mobile communication system |
CN101662842A (en) * | 2009-10-09 | 2010-03-03 | 天津大学 | TCP parameter adjusting method applicable to wireless self-organized network |
EP2439878A1 (en) * | 2009-06-10 | 2012-04-11 | ZTE Corporation | Method and system for network congestion management |
CN102571552A (en) * | 2010-12-31 | 2012-07-11 | 中国移动通信集团公司 | Gateway congestion control method and system, gateway, and network element |
CN102860072A (en) * | 2010-04-23 | 2013-01-02 | 捷讯研究有限公司 | System and method for network congestion control |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101849391B (en) * | 2007-11-01 | 2012-10-10 | 艾利森电话股份有限公司 | Efficient flow control in a radio network controller (RNC) |
-
2013
- 2013-06-19 CN CN201310244644.0A patent/CN104243090B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101635952A (en) * | 2008-07-21 | 2010-01-27 | 大唐移动通信设备有限公司 | Method and device for controlling congestion in mobile communication system |
EP2439878A1 (en) * | 2009-06-10 | 2012-04-11 | ZTE Corporation | Method and system for network congestion management |
CN101662842A (en) * | 2009-10-09 | 2010-03-03 | 天津大学 | TCP parameter adjusting method applicable to wireless self-organized network |
CN102860072A (en) * | 2010-04-23 | 2013-01-02 | 捷讯研究有限公司 | System and method for network congestion control |
CN102571552A (en) * | 2010-12-31 | 2012-07-11 | 中国移动通信集团公司 | Gateway congestion control method and system, gateway, and network element |
Also Published As
Publication number | Publication date |
---|---|
CN104243090A (en) | 2014-12-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104243090B (en) | A kind of transmission rate method of adjustment and equipment fed back based on wireless channel | |
CN108270682B (en) | Message transmission method, terminal, network equipment and communication system | |
Tsaoussidis et al. | Open issues on TCP for mobile computing | |
US7706269B2 (en) | Method, system and device for controlling a transmission window size | |
CN102843257B (en) | A kind of path evaluation method and device | |
US20050005207A1 (en) | Method of improving the performance of a transmission protocol using a retransmission timer | |
WO2018082615A1 (en) | Method and device for sending messages, chip and terminal | |
WO2016068308A1 (en) | Gateway apparatus and method of controlling gateway apparatus | |
WO2006130962A1 (en) | System and method of scheduling delivery of packets | |
CN108667560B (en) | A method and device for adjusting the rate at which a terminal sends data | |
CN112822720B (en) | Cross-layer congestion control method based on MAC layer link quality in unmanned aerial vehicle networking technology | |
CN100407698C (en) | Data transmission method of radio link control layer | |
WO2014194797A2 (en) | Transmission control protocol(tcp)connection control parameter in-band signaling | |
CN110912831B (en) | TCP transmission method, device and storage medium | |
CN107026716A (en) | A kind of transfer control method perceived in data center network based on concurrency | |
Abed et al. | Comparative performance investigation of TCP and SCTP protocols over LTE/LTE-advanced systems | |
CN108650258B (en) | An adaptive method for AM entity data transmission in the wireless link protocol sublayer of narrowband Internet of Things | |
Hsieh et al. | Transport over wireless networks | |
Le et al. | Removing tcp congestion control on the last hop in split tcp environments | |
Nguyen et al. | An improvement of TCP performance over wireless networks | |
Sanchez et al. | TCP/IP performance over EGPRS network | |
Yun | Cross-layer explicit link status notification to improve TCP performance in wireless networks | |
Yun et al. | An improved TCP congestion control algorithm over mixed wired/wireless networks | |
Ahmed et al. | Enhancing TCP performance in mobile ad hoc networks | |
Oguchi et al. | Dynamic communication protocol for quick response in interactive communication |
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 |