CN103873479B - A kind of panel data transmission algorithm assessed based on cross-layer - Google Patents
A kind of panel data transmission algorithm assessed based on cross-layer Download PDFInfo
- Publication number
- CN103873479B CN103873479B CN201410124203.1A CN201410124203A CN103873479B CN 103873479 B CN103873479 B CN 103873479B CN 201410124203 A CN201410124203 A CN 201410124203A CN 103873479 B CN103873479 B CN 103873479B
- Authority
- CN
- China
- Prior art keywords
- path
- data
- layer
- cross
- packet loss
- 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 40
- 230000000694 effects Effects 0.000 claims abstract description 21
- 238000000034 method Methods 0.000 claims abstract description 21
- 238000011156 evaluation Methods 0.000 claims abstract description 19
- 230000009977 dual effect Effects 0.000 claims abstract description 5
- 230000007246 mechanism Effects 0.000 claims abstract description 4
- 238000013461 design Methods 0.000 claims description 9
- 238000005259 measurement Methods 0.000 claims description 8
- 238000012545 processing Methods 0.000 claims description 8
- 230000008859 change Effects 0.000 claims description 6
- 238000013441 quality evaluation Methods 0.000 claims description 6
- 230000019771 cognition Effects 0.000 claims description 4
- 238000003672 processing method Methods 0.000 claims description 3
- 238000012546 transfer Methods 0.000 claims description 2
- 238000012795 verification Methods 0.000 claims description 2
- 238000001303 quality assessment method Methods 0.000 abstract description 4
- 238000004891 communication Methods 0.000 description 8
- 238000004364 calculation method Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000005562 fading Methods 0.000 description 3
- 239000000523 sample Substances 0.000 description 3
- 238000013210 evaluation model Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 238000000691 measurement method Methods 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 230000002776 aggregation Effects 0.000 description 1
- 238000004220 aggregation Methods 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000008707 rearrangement Effects 0.000 description 1
Landscapes
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提出了一种基于跨层评估的平行数据传输方法,解决在流控制传输协议的多路并行传输过程中由于简单数据调度而引发的数据包失序和重排序问题。为了获得准确的路径质量评估,利用心跳机制获取RTT时间并判断路径活动性,根据从数据链路层获得的有效信噪比以及在传输层获得的速率估计值和带宽估计值得到路径容量,两者共同决定路径质量。根据路径质量确定优先级,智能进行数据分发调度。利用路径容量判断丢包原因,采取不同的措施进行重传。该方法能够感知数据链路层和传输层的双重信息,克服传统数据分发方法的信息不完整性,获得更加准确全面的路径质量评估,进行高效的数据分发,减少丢包和重排序。同时区分引发丢包的原因,避免不必要的拥塞窗口的减小。通过基于跨层评估的平行数据传输方法,能够感知并适应无线网络的动态性,提供高质量的数据传输服务,提高用户体验效果。
The invention proposes a parallel data transmission method based on cross-layer evaluation, which solves the problem of out-of-sequence and reordering of data packets caused by simple data scheduling in the multi-path parallel transmission process of the flow control transmission protocol. In order to obtain accurate path quality assessment, the heartbeat mechanism is used to obtain the RTT time and determine the path activity, and the path capacity is obtained according to the effective signal-to-noise ratio obtained from the data link layer and the estimated rate and bandwidth obtained at the transport layer. jointly determine the path quality. Priorities are determined based on path quality, and data distribution and scheduling are intelligently performed. Use the path capacity to determine the cause of packet loss, and take different measures for retransmission. This method can perceive the dual information of the data link layer and the transport layer, overcome the information incompleteness of the traditional data distribution method, obtain a more accurate and comprehensive path quality assessment, perform efficient data distribution, and reduce packet loss and reordering. At the same time, distinguish the cause of packet loss to avoid unnecessary reduction of the congestion window. Through the parallel data transmission method based on cross-layer evaluation, it can perceive and adapt to the dynamics of wireless networks, provide high-quality data transmission services, and improve user experience.
Description
技术领域technical field
本发明涉及通讯技术领域,通讯数据传输技术。具体涉及在流控制传输协议上通过跨层方法对路径质量进行评估及基于路径质量的多路径并行传输的实现。The invention relates to the technical field of communication and communication data transmission technology. Specifically, it involves evaluating the path quality through a cross-layer method on the flow control transmission protocol and the realization of multi-path parallel transmission based on the path quality.
背景技术Background technique
随着互联网和相关技术的发展,移动设备趋向于存在多个网络接口,同时具有更强的计算能力、存储能力以及更先进的通信功能。在未来,网络将支持随时随地的多种网络接入,多宿主(Multihoming)技术被普遍认为可以应用这些接入设备,提供网络多样性。这使得多路并行传输CMT(Concurrent Multipath Transfer)成为提高无线通信性能的最好方式。CMT可以利用多个网络接口多路并行传输数据。与单路径相比,多路径拥有更大的带宽,而且某条路径上的错误可以在另一条路径上恢复。更重要的是,发送端可以在多条路径之间进行数据调度以及拥塞平衡,最大限度地提高网络服务和应用的服务质量QoS。总的来说,在无线网络的并行分布式系统中,CMT拥有较好的带宽聚合能力、容错性以及负载平衡能力。With the development of the Internet and related technologies, mobile devices tend to have multiple network interfaces, and at the same time have stronger computing capabilities, storage capabilities, and more advanced communication functions. In the future, the network will support a variety of network access anytime and anywhere. Multihoming technology is generally considered to be able to apply these access devices to provide network diversity. This makes CMT (Concurrent Multipath Transfer) the best way to improve wireless communication performance. CMT can use multiple network interfaces to transmit data in parallel. Compared with single path, multipath has greater bandwidth, and errors on one path can be recovered on another path. More importantly, the sender can perform data scheduling and congestion balancing among multiple paths to maximize the quality of service (QoS) of network services and applications. Generally speaking, in the parallel distributed system of wireless network, CMT has better bandwidth aggregation ability, fault tolerance and load balancing ability.
流控制传输协议SCTP(Stream Control Transmission Protocol)是IETF制订的一种新的支持多宿主特性的传输层协议,能够在同一关联上同时支持多个IP地址以实现多路径传输。SCTP固有的多宿主特性使其在CMT实现上非常有前景。迄今为止,IETF在SCTPCMT上已取得了一些有价值的进步,但还存在许多重要且充满挑战性的工作需要进行。在SCTP CMT中,需要重点考虑的问题是如何处理数据重排序和丢包。由于各路径参数存在较大的差异性和动态性,传统的循环轮转调度会引发缓存阻塞,即超负载的缓存中发生严重的数据包失序接收和重排序。为了决策如何在多路径之间分发数据并减少重排序,人们做了大量的工作,但大多数工作都是基于数据交换、监测发送-接收交互或者仅仅是依靠传输层上的连接参数。由于无线链路的时间和频率变化特性不会直接反应到传输层,这些机制获取的无线连接的信息并不完整,因而可能并不准确。SCTP (Stream Control Transmission Protocol) is a new transport layer protocol developed by IETF that supports multi-homing features. It can support multiple IP addresses on the same association at the same time to achieve multi-path transmission. The inherent multi-homing feature of SCTP makes it very promising for CMT implementation. So far, IETF has made some valuable progress on SCTPCMT, but there are still many important and challenging work to be done. In SCTP CMT, the key consideration is how to deal with data reordering and packet loss. Due to the large differences and dynamics of each path parameter, the traditional round-robin scheduling will cause buffer blocking, that is, serious out-of-order reception and reordering of data packets in the overloaded buffer. A great deal of work has been done to decide how to distribute data across multiple paths and reduce reordering, but most of the work is based on data exchange, monitoring send-receive interactions, or simply relying on connection parameters at the transport layer. Since the time and frequency variation characteristics of the wireless link are not directly reflected in the transport layer, the information obtained by these mechanisms on the wireless connection is incomplete and may not be accurate.
除此之外,因为无线信道非常不可靠,所以经常发生丢包,并且与数据包重排混淆。在无线环境中,丢包经常是由无线错误引起的,若按照SCTP/TCP的原始设计将其按照拥塞来处理是不合适的。如果错误地重复发送窗口减半算法,CMT的性能会由此降低。因此,判别丢包到底是因为拥塞还是无线错误引起的,然后采取不同的丢包相应措施是非常重要的。显然,由于对物理层和数据链路层的无知,传输层并不能准确判断丢包原因。In addition to this, because the wireless channel is very unreliable, packet loss often occurs and is confused with packet reordering. In a wireless environment, packet loss is often caused by wireless errors, and it is inappropriate to treat it as congestion according to the original design of SCTP/TCP. If the window halving algorithm is sent repeatedly by mistake, the performance of the CMT will be degraded thereby. Therefore, it is very important to determine whether packet loss is caused by congestion or wireless error, and then take different corresponding measures for packet loss. Obviously, due to ignorance of the physical layer and data link layer, the transport layer cannot accurately determine the cause of packet loss.
发明内容——权利要求书部分SUMMARY OF THE INVENTION - CLAIMS SECTION
有鉴于此,本发明提出了一种基于跨层评估的平行数据传输方法,在流控制传输协议的多路并行传输过程中,根据传输层和数据链路层的信息获得路径质量,根据路径质量优先权智能分发传输数据,提供高性能的数据传输服务。本发明设计了一个有效信噪比计算模块和一个速率&带宽估计模块,分别获得数据链路层和传输层的信息,采用了一个基于跨层合作的路径质量评估模型判断路径质量,设计了一个基于路径质量的平行数据分发算法进行数据分发,最后提出了一个感知重传策略进行重传处理。本发明能够有效地对路径质量进行评估,智能地进行数据分发调度,适应无线网络的动态性,为移动用户提供有效的多媒体传输。In view of this, the present invention proposes a parallel data transmission method based on cross-layer evaluation. During the multi-channel parallel transmission process of the flow control transmission protocol, the path quality is obtained according to the information of the transmission layer and the data link layer, and according to the path quality Priority intelligently distributes and transmits data to provide high-performance data transmission services. The present invention designs an effective signal-to-noise ratio calculation module and a rate & bandwidth estimation module to obtain the information of the data link layer and the transmission layer respectively, adopts a path quality evaluation model based on cross-layer cooperation to judge the path quality, and designs a A parallel data distribution algorithm based on path quality is used for data distribution, and finally a perceptual retransmission strategy is proposed for retransmission processing. The invention can effectively evaluate the path quality, intelligently carry out data distribution and scheduling, adapt to the dynamic nature of the wireless network, and provide effective multimedia transmission for mobile users.
1、一种基于跨层评估的平行数据传输方法,其步骤包括:1. A method for parallel data transmission based on cross-layer evaluation, the steps of which include:
a)首先,在传输层进行路径活动性判断,利用心跳报文机制HEARTBEAT测量路径活动性,判断路径活动性,在活动路径进行操作;a) First, the path activity is judged at the transport layer, the heartbeat message mechanism HEARTBEAT is used to measure the path activity, the path activity is judged, and the operation is performed on the active path;
b)然后,针对活动路径,在数据链路层进行有效信噪比ESNR计算,对需要重传的帧进行计数得到误帧率FER,由FER计算比特误码率BER,根据BER与信噪比SNR的关系得到有效信噪比ESNR,并周期性向传输层汇报,实现路径质量的跨层评估;b) Then, for the active path, calculate the effective signal-to-noise ratio ESNR at the data link layer, count the frames that need to be retransmitted to obtain the frame error rate FER, and calculate the bit error rate BER by FER, according to BER and signal-to-noise ratio The relationship between SNR obtains the effective signal-to-noise ratio ESNR, and periodically reports to the transport layer to realize the cross-layer evaluation of path quality;
c)再然后,在传输层对活动路径进行速率&带宽估计,通过时间平均速率值估计获得路径资源的占用情况,通过实时带宽估计值跟踪路径实时变化情况;c) Then, rate & bandwidth estimation is performed on the active path at the transport layer, the occupancy of path resources is obtained through time average rate value estimation, and the real-time change of the path is tracked through the real-time bandwidth estimation value;
d)接着,在传输层设计基于路径质量的平行数据分发策略,综合b中数据链路层周期汇报的ESNR信息与c中本层探测的速率&带宽参数,实现对路径状态的双重认知,解决传输层对数据链路层信息无知而导致的控制不准确问题;通过建立基于跨层合作的路径质量评估模型,利用跨层参数获得路径剩余容量,根据路径容量设置路径数据分发优先权,形成路径列表SL;设计基于路径质量的平行数据分发算法,按照路径列表SL的顺序,依次根据每条路径的剩余容量向各个传输层路径分发适量的数据,数据总量受到窗口限制;d) Next, design a parallel data distribution strategy based on path quality at the transport layer, integrate the ESNR information periodically reported by the data link layer in b and the rate & bandwidth parameters detected by this layer in c, to achieve dual cognition of the path state, Solve the problem of inaccurate control caused by the ignorance of the transport layer to the data link layer information; by establishing a path quality evaluation model based on cross-layer cooperation, using cross-layer parameters to obtain the remaining path capacity, and setting the path data distribution priority according to the path capacity, forming Path list SL; design a parallel data distribution algorithm based on path quality, according to the order of path list SL, distribute appropriate amount of data to each transport layer path according to the remaining capacity of each path, and the total amount of data is limited by the window;
e)最后,在传输层设计感知重传策略,根据路径剩余容量分析丢包原因,对于由无线误码和拥塞引起的丢包分别采取不同的重传算法。e) Finally, design a perceptual retransmission strategy at the transport layer, analyze the cause of packet loss according to the remaining capacity of the path, and adopt different retransmission algorithms for packet loss caused by wireless bit errors and congestion.
2、如1所述的一种基于跨层评估的平行数据传输方法,其特征在于,路径活动性判断,包括:2. A method for parallel data transmission based on cross-layer evaluation as described in 1, wherein the path activity judgment includes:
a)为每条路径设置动态估计区间u,比较u和RTO时间判断路径活动性;a) Set dynamic estimation interval u for each path, compare u and RTO time to judge path activity;
b)发送两个HEARTBEAT chunks探测路径,若发生重传且超过最大重传次数,设置路径为不活动的;若成功接收两个ACK,则设置路径为活动的;发生重传但接收到两个ACK,即使路径为不活动也允许数据分配。b) Send two HEARTBEAT chunks to detect the path. If retransmission occurs and exceeds the maximum number of retransmissions, set the path as inactive; if two ACKs are successfully received, set the path as active; retransmission occurs but two ACKs are received ACK to allow data allocation even if the path is inactive.
3、如1所述的一种基于跨层评估的平行数据传输方法,其特征在于,有效信噪比ESNR计算,包括:3. A method for parallel data transmission based on cross-layer evaluation as described in 1, wherein the effective signal-to-noise ratio (ESNR) calculation includes:
a)在数据链路层上,将需要重传的帧标记为error_frame,对error_frame进行计数,通过记录测量区间的错帧和所有发送的帧,可以得到FER;利用独立比特模型由FER得到BER,最后根据BER-SNR的关系得到ESNR。a) On the data link layer, mark the frame that needs to be retransmitted as error_frame, count the error_frame, and obtain FER by recording the wrong frame and all sent frames in the measurement interval; use the independent bit model to obtain BER from FER, Finally, ESNR is obtained according to the relationship of BER-SNR.
4、如1所述的一种基于跨层评估的平行数据传输方法,其特征在于,速率&带宽估计,包括:4, a kind of parallel data transmission method based on cross-layer evaluation as described in 1, it is characterized in that, rate & bandwidth estimation comprises:
a)利用在估计区间内成功发送的数据量以及这些数据占用缓存的总时间,得到在一个估计区间中路径的平均发送速率Re;可用带宽用平均数据包长度和平均进入-离开时间的比值表示,利用时间移动平均滤波器得到带宽样本,再用卡尔曼滤波器进行预测-校验处理,得到带宽估计值BWe。a) Utilize the amount of data successfully sent in the estimated interval and the total time these data occupy the cache to obtain the average sending rate R e of the path in an estimated interval; the available bandwidth is the ratio of the average packet length to the average entry-exit time Indicates that the time moving average filter is used to obtain bandwidth samples, and then the Kalman filter is used for prediction-verification processing to obtain the estimated bandwidth value BW e .
5、如1所述的一种基于跨层评估的平行数据传输方法,其特征在于,基于路径质量的平行数据分发策略,包括:5. A method for parallel data transmission based on cross-layer evaluation as described in 1, characterized in that the parallel data distribution strategy based on path quality includes:
a)基于跨层合作的路径质量评估模型:由跨层参数有效信噪比ESNR,平均发送速率Re和可用带宽估计值BWe计算得到路径剩余可用容量,根据路径容量设置数据分发优先权,形成路径列表SL;a) Path quality evaluation model based on cross-layer cooperation : Calculate the remaining available capacity of the path from the effective signal-to-noise ratio ESNR of cross-layer parameters, the average transmission rate Re and the estimated value of available bandwidth BW e , and set the data distribution priority according to the path capacity, Form a path list SL;
b)基于路径质量的平行数据分发算法:按照路径列表SL的顺序,依次根据每条路径的剩余容量向路径分发适量的数据,路径剩余容量Rc为正值时,分发的数据量可在当前拥塞窗口的基础上适量增加,反之,则保守地根据窗口值分发数据;发送数据的总量受窗口限制。b) Parallel data distribution algorithm based on path quality: according to the order of the path list SL, an appropriate amount of data is distributed to the path according to the remaining capacity of each path in turn. When the remaining capacity of the path R c is positive, the amount of distributed data can be On the basis of the congestion window, an appropriate amount will be increased; otherwise, the data will be conservatively distributed according to the window value; the total amount of sent data is limited by the window.
6、如1所述的一种基于跨层评估的平行数据传输方法,其特征在于,感知重传策略,包括:6. A parallel data transmission method based on cross-layer evaluation as described in 1, wherein the perceptual retransmission strategy includes:
a)当快速重传检测到丢包时,发送端根据路径剩余容量Rc对丢包原因进行判断,若其值为正则判断为无线错误引起的丢包,仅仅调整门限值;反之判断为拥塞丢包,调整门限值的同时减小拥塞窗口;a) When fast retransmission detects packet loss, the sender judges the cause of packet loss according to the remaining capacity of the path Rc . If the value is positive, it is judged to be packet loss caused by a wireless error, and only the threshold value is adjusted; otherwise, it is judged as Packet loss due to congestion, reducing the congestion window while adjusting the threshold;
b)当超时重传检测到丢包时,采用标准的SCTP的重传处理方法进行拥塞窗口和门限值调整。b) When overtime retransmission detects packet loss, the standard SCTP retransmission processing method is used to adjust the congestion window and threshold value.
本发明具有如下技术效果:The present invention has following technical effect:
1、在本发明中,数据链路层周期地向传输层报告ESNR信息。由FER测量得到ESNR,步骤简单而且方便,解决了在实际的直接SNR测量中因不能处理同信道干扰、信号多路影响、频率选择性衰落和不同帧大小的问题而带来的不准确性。该ESNR集合了无线传输中的各种因素,将复杂的无线通信简单化,能够很好地向上层反应无线通信的路径状况。1. In the present invention, the data link layer periodically reports ESNR information to the transport layer. Obtaining ESNR from FER measurement is simple and convenient, and solves the inaccuracy caused by the inability to deal with co-channel interference, signal multi-path influence, frequency selective fading and different frame sizes in actual direct SNR measurement. The ESNR integrates various factors in wireless transmission, simplifies complex wireless communication, and can well reflect the path status of wireless communication to the upper layer.
2、在本发明中,传输层对路径状态进行了双重认知。一为速率估计,提供了一个相对长期的路径平均发送速率值,反应路径资源占用情况;一为带宽估计,表示了每条路径的实时发送速率,反应路径的实时变化情况。双重认知能得到对路径状态的清楚认知,为传输层的决策提供有效信息。2. In the present invention, the transport layer performs dual recognition of the path state. One is rate estimation, which provides a relatively long-term path average transmission rate value, which reflects the resource occupation of the path; the other is bandwidth estimation, which shows the real-time transmission rate of each path, and reflects the real-time changes of the path. Dual cognition can obtain a clear cognition of the path status and provide effective information for the decision-making of the transport layer.
3、在本发明中,利用跨层参数有效信噪比ESNR,平均发送速率Re和可用带宽估计值BWe得到路径的综合信息,对路径质量进行评估。跨层合作方式可以获得完整的无线连接的信息,为平行数据分发算法提供完善的路径质量评估,使路径得到高效合理的应用,减少因不当的数据分发算法而导致的数据重排和丢包。3. In the present invention, the comprehensive information of the path is obtained by using the cross-layer parameters effective signal-to-noise ratio ESNR, the average transmission rate Re and the estimated value of available bandwidth BW e to evaluate the path quality. The cross-layer cooperation method can obtain complete wireless connection information, provide comprehensive path quality assessment for parallel data distribution algorithms, enable efficient and reasonable application of paths, and reduce data rearrangement and packet loss caused by improper data distribution algorithms.
附图说明Description of drawings
图1为本发明平行数据传输算法的整体框架;Fig. 1 is the overall framework of the parallel data transmission algorithm of the present invention;
图2为路径活动性判断算法流程图;Fig. 2 is a flowchart of the path activity judgment algorithm;
图3为路径带宽估计算法流程图;Fig. 3 is a flow chart of the path bandwidth estimation algorithm;
图4为数据分发算法流程图;Figure 4 is a flow chart of the data distribution algorithm;
图5为感知重传策略算法流程图;FIG. 5 is a flow chart of a perceptual retransmission strategy algorithm;
具体实施方式detailed description
为使本发明的技术手段、创作特征、达成目的与功效便于理解,下面将结合附图及具体实施例对本发明进行详细阐述。In order to facilitate the understanding of the technical means, creative features, objectives and effects of the present invention, the present invention will be described in detail below in conjunction with the accompanying drawings and specific embodiments.
1、系统整体框架图1. The overall framework of the system
为了解决在SCTP CMT中,由于路径的多样性而产生的数据重排序和丢包问题,本发明提出了一种基于跨层评估的平行数据传输算法。如图1所示,即为本发明的系统整体框架,包括发送端,接收端和无线网络上的多路径。SCTP接收端接收从发送端发来的数据,然后反馈接收状态。SCTP发送端收集反馈,通过传输层的状态和数据链路层的信息获得路径质量,根据路径质量分发传输数据。In order to solve the data reordering and packet loss problems caused by the diversity of paths in SCTP CMT, the present invention proposes a parallel data transmission algorithm based on cross-layer evaluation. As shown in FIG. 1 , it is the overall framework of the system of the present invention, including the sending end, the receiving end and the multipath on the wireless network. The SCTP receiving end receives the data sent from the sending end, and then feeds back the receiving status. The SCTP sender collects feedback, obtains the path quality through the status of the transport layer and the information of the data link layer, and distributes the transmission data according to the path quality.
跨层评估模型利用有效信噪比ESNR,速率估计值以及带宽估计值判断路径容量,发送HEARTBEAT判断路径活动性,两者构成路径质量。平行数据分发调度利用跨层评估模型获得的参数,按序且按量地进行数据分发。丢包由感知重传策略处理。The cross-layer evaluation model uses the effective signal-to-noise ratio ESNR, estimated rate value, and estimated bandwidth value to judge the path capacity, and sends HEARTBEAT to judge the path activity, and the two constitute the path quality. Parallel data distribution scheduling uses the parameters obtained from the cross-layer evaluation model to distribute data sequentially and by volume. Packet loss is handled by a perceptual retransmission policy.
2、路径活动性判断2. Path Activity Judgment
在跨层合作中,首要问题是需要多久计算一次ESNR并更新路径质量。为每条路径设置了一个动态估计区间u。当发生丢包时,利用置信区间得到一个区间样本xk。In cross-layer cooperation, the first question is how often ESNR needs to be calculated and path quality updated. A dynamic estimation interval u is set for each path. When packet loss occurs, use the confidence interval to obtain an interval sample x k .
其中为平均值,σ为标准偏差,Z1-ε/2为ε的一个函数,当前一个估计区间完成的时候,选取下界更新u的值。in is the average value, σ is the standard deviation, and Z 1-ε/2 is a function of ε. When the previous estimation interval is completed, select the lower bound to update the value of u.
估计区间与路径活动性有关:更新u之后,如果某条路径有u≤RTO,即经常发生丢包,则将该路径置为不活动的;否则,将路径置为活动的。这两种状态与标准SCTP中的定义一样。The estimated interval is related to path activity: after u is updated, if a path has u≤RTO, that is, packet loss often occurs, the path is set as inactive; otherwise, the path is set as active. These two states are as defined in standard SCTP.
但是,这种算法有不足之处。因为u是一个基于历史样本的统计结果,发送端只能知道路径的长期性能。如果路径突发波动,不能保证这种路径活动性能迅速地改变数据分发。再者,SCTP CMT允许在另外的路径上回复SACK,传统的RTT测量方式可能会带来错误的延时估计,这样就不能用于路径质量的评估。在这里,我们不采用DATA chunks的RTT测量方式。由于HEARTBEAT_ACK必须在和HEARTBEAT相同的路径上回复,我们提取HEATBEAT chunks的RTT时间作为参考RTT即RTTref。However, this algorithm has shortcomings. Because u is a statistical result based on historical samples, the sender can only know the long-term performance of the path. If the path fluctuates suddenly, there is no guarantee that such path activity will change the data distribution rapidly. Furthermore, SCTP CMT allows replying SACK on another path, and the traditional RTT measurement method may bring wrong delay estimation, so it cannot be used for path quality evaluation. Here, we do not use the RTT measurement method of DATA chunks. Since HEARTBEAT_ACK must be replied on the same path as HEARTBEAT, we extract the RTT time of HEATBEAT chunks as the reference RTT ie RTT ref .
为了得到准确的路径活动性和RTTref,我们将SCTP的固定HEARTBEAT间隔改为动态的u。在每个估计区间的开始,发送端发送两个HEARTBEAT chunks来探测路径。如果在一个RTO时间内路径回复了相应的两个HEARTBEAT_ACK,就清除错误计数器,即使此时u≤RTO也将路径置可分配数据。否则,错误计数器计数,同时重发HEARTBEAT。当计数器到达Path.Max.Retrans时,路径被置为不活动的。当发送端成功接收到两个HEARTBEAT_ACK时,选取时间较短的RTT作为RTTref。最后,我们可以得到n条可用的活动路径,所有不活动的路径都不得参加后面的过程。In order to get accurate path activity and RTT ref , we change SCTP's fixed HEARTBEAT interval to dynamic u. At the beginning of each estimation interval, the sender sends two HEARTBEAT chunks to probe the path. If the path replies with corresponding two HEARTBEAT_ACKs within an RTO time, the error counter is cleared, and the path is set to allocate data even if u≤RTO at this time. Otherwise, the error counter counts and HEARTBEAT is resent. When the counter reaches Path.Max.Retrans, the path is made inactive. When the sender successfully receives two HEARTBEAT_ACKs, select the shorter RTT as the RTT ref . Finally, we can get n available active paths, all inactive paths must not participate in the following process.
图2为该算法的流程图,其步骤如下:Figure 2 is a flowchart of the algorithm, and its steps are as follows:
1)根据u判断路径活动性:若u≤RTO,将路径置为inactive,否则置为active。1) Judging the path activity according to u: if u≤RTO, set the path as inactive, otherwise set it as active.
2)发送两个HEARTBEATS,分别启动两个HEARTBEATS的计时器,将路径置为不可分配数据,记录成功接收HEARTBEAT_ACK次数的计数器HBcount置零。2) Send two HEARTBEATS, start the timers of the two HEARTBEATS respectively, set the path as non-distributable data, and set the counter HBcount that records the number of times of successfully receiving HEARTBEAAT_ACK to zero.
3)如果计数器HBcount的值小于2,进行步骤4,否则,转到步骤6。3) If the value of the counter HBcount is less than 2, go to step 4, otherwise, go to step 6.
4)对于每一个发送的HEARTBEATS,若成功接收到HEARTBEAT_ACK,记录RTT时间,计数器HBcount加1,并停止相应的计时器;若计时器超时,重传HEARTBEAT,计时器重新计时,超时计数器error加1。4) For each HEARTBEATS sent, if HEARTBEAT_ACK is successfully received, the RTT time is recorded, the counter HBcount is incremented by 1, and the corresponding timer is stopped; if the timer expires, HEARTBEAT is retransmitted, the timer restarts, and the timeout counter error is incremented by 1 .
5)如果计数器error的值大于路径最大重传次数,将路径置为不活动的,转入步骤6。否则回到步骤3。5) If the value of the counter error is greater than the maximum number of retransmissions of the path, set the path as inactive and go to step 6. Otherwise go back to step 3.
6)如果计数器HBcount的值为2,即成功接收两个HEARTBEAT_ACK,进行步骤7,否则算法结束。6) If the value of the counter HBcount is 2, that is, two HEARTBEAT_ACKs are successfully received, then proceed to step 7, otherwise the algorithm ends.
7)如果此时路径状态为不可活动的而且error计数器的值为0,即没有出现HEARTBEAT超时,则将路径状态改为活动的。7) If the path state is inactive at this time and the value of the error counter is 0, that is, there is no HEARTBEAT overtime, then the path state is changed to active.
8)将路径置为可分配数据,超时计数器error清零,选择较短的RTT时间为RTTref。算法结束。8) Set the path as distributable data, clear the timeout counter error, and select a shorter RTT time as RTT ref . Algorithm ends.
3、有效信噪比ESNR计算3. Calculation of effective signal-to-noise ratio (ESNR)
由于不同类型的噪声、衰落和干扰,无线信道具有不可预测性和不可靠性。通常,SNR可以提供一个无线通信的综合评估。但是在实际的SNR测量中,现有的设备都只在物理层的PLCP的前序和头部测量,并没有考虑速率较高的数据帧。再者,这种直接报告的SNR不能处理同信道干扰、信号多路影响、频率选择性衰落和不同帧大小。所以我们采取ESNR的概念来解决直接报告SNR的不足。Wireless channels are unpredictable and unreliable due to different types of noise, fading and interference. In general, SNR can provide an overall assessment of wireless communications. However, in actual SNR measurement, existing devices only measure the preamble and header of the PLCP at the physical layer, and do not consider data frames with a higher rate. Furthermore, this direct-reported SNR cannot handle co-channel interference, signal multipath effects, frequency-selective fading, and different frame sizes. So we adopt the concept of ESNR to solve the deficiency of directly reporting SNR.
在特定的无线通信中,BER和SNR之间有可知的确定的一对一关系。假设在当前环境中,BER=F(SNR),则ESNR被定义为:In a specific wireless communication, there is a known and definite one-to-one relationship between BER and SNR. Assuming that in the current environment, BER=F(SNR), ESNR is defined as:
ESNR=F-1(BER) (3)ESNR=F -1 (BER) (3)
计算SNR可转为测量BER。BER的直接测量会在物理层带来很大开销,所以选择利用数据链路层的FER来计算BER。在一个估计区间u内,记录传输的帧和FER是非常方便的。在数据链路层上,一旦一个数据帧要求重传,就将这个帧标记为error_frame。通过记录error_frame和所有发送的帧,可以得到FER:Calculating SNR can be converted to measuring BER. The direct measurement of BER will bring a lot of overhead in the physical layer, so choose to use the FER of the data link layer to calculate BER. It is very convenient to record transmitted frames and FER over an estimated interval u. On the data link layer, once a data frame requires retransmission, this frame is marked as error_frame. By recording error_frame and all frames sent, FER can be obtained:
在这里,error_frame_num是一个估计区间内error_frame的数量,total_frame_num是一个估计区间内总共发送的帧的数量。如果有路径的FER=0,则将该路径的FER置为合理的最小值。当且仅当一个帧的所有比特都译码成功时,一个帧才算成功接收,所以,BER可由下式得到:Here, error_frame_num is the number of error_frames in an estimation interval, and total_frame_num is the total number of frames sent in an estimation interval. If there is a path with FER=0, set the FER of the path to a reasonable minimum value. A frame is successfully received if and only when all bits of a frame are successfully decoded, so the BER can be obtained by the following formula:
在这里,L是一个数据帧的字节数。再由式(3),可计算得到ESNR。Here, L is the number of bytes in a data frame. Then by formula (3), the ESNR can be calculated.
4、速率&带宽估计4. Rate & Bandwidth Estimation
在进行SCTP数据交换的处理时,已经有一些数据在传送并占用了路径资源。我们采用一个时间平均速率估计来告知系统路径资源的占用情况。定义Re为在一个估计区间中路径的平均发送速率:During the processing of SCTP data exchange, some data is already being transmitted and occupying path resources. We employ a time-averaged rate estimate to inform the system about the occupancy of path resources. Define R e as the average transmission rate of the path in an estimation interval:
在这里,sendsize是在估计区间中已成功发送的数据量,Te是第一个数据进入路径缓存的时间,Tl是最后一个数据离开缓存的时间。Here, sendsize is the amount of data that has been successfully sent in the estimated interval, T e is the time when the first data enters the path buffer, and T l is the time when the last data leaves the buffer.
将带宽估计的观点转变为发送时长,即:可用带宽等于平均数据包长度和平均进入-离开时间的比值。为了消去随机发送行为引起的波动,带宽样本须先经过时间平均滤波器做平滑处理。再利用卡尔曼滤波器得到带宽估计值。卡尔曼滤波器是一个离散时间递归滤波器,首先进行时间更新,通过以前的结果预测当前的带宽状态;再进行测量更新,将新的样本带入先验估计,得到后验估计。Change the view of bandwidth estimation to send duration, that is: the available bandwidth is equal to the ratio of the average packet length to the average entry-exit time. In order to eliminate fluctuations caused by random transmission behavior, bandwidth samples must first be smoothed through a time-averaging filter. Then use the Kalman filter to get the bandwidth estimate. The Kalman filter is a discrete-time recursive filter. Firstly, the time update is performed to predict the current bandwidth state through the previous results; and then the measurement update is performed to bring the new sample into the prior estimate to obtain the posterior estimate.
如图3所示,为路径带宽估计的算法流程:As shown in Figure 3, the algorithm flow for path bandwidth estimation:
1)获得数据长度样本和时间样本。1) Obtain data length samples and time samples.
2)发送数据。记录发送最后数据的时间。2) Send data. Record the time when the last data was sent.
3)更新平均数据长度和平均时间长度,计算得到带宽样本。3) Update the average data length and the average time length, and calculate the bandwidth samples.
4)进行时间更新,得到带宽和误差方差的先验估计值。4) Perform time update to obtain prior estimation values of bandwidth and error variance.
5)进行测量更新,根据带宽样本得到带宽和误差方差的后验估计值。5) Perform measurement update, and obtain a posteriori estimated values of bandwidth and error variance according to the bandwidth samples.
5、基于路径质量的平行数据分发策略5. Parallel data distribution strategy based on path quality
a)基于跨层合作的路径质量评估模型a) Path quality assessment model based on cross-layer cooperation
选择在另外一个动态周期中分发数据。这样,跨层评估和数据分发可以同时进行但以不同的步调结合。分发周期Pd与各路径的处理能力动态相关。一条路径的处理时间为:Choose to distribute data in another dynamic cycle. In this way, cross-layer evaluation and data distribution can be combined simultaneously but at different paces. The distribution period Pd is dynamically related to the processing capability of each path. The processing time for one path is:
为了充分利用所有的活动路径,Pd会选择最大的处理时间:In order to fully utilize all active paths, P d chooses the maximum processing time:
之后,数据将在Pd时间内被同时分发到所有候选路径中。在固定环境中,分发频率为: After that, the data will be distributed to all candidate paths simultaneously within Pd time. In a fixed environment, the distribution frequency is:
路径容量C可通过跨层方式获得:The path capacity C can be obtained in a cross-layer manner:
C=BWe·log2(1+ESNR) (9)C=BW e ·log 2 (1+ESNR) (9)
由于一条路径已经被占用了Re,该路径的剩余容量Rc为:Since a path has been occupied by R e , the remaining capacity R c of the path is:
Rc=C-Re (10)R c =CR e (10)
接着,将所有的候选路径按照Rc降序排列,形成一个新的且分类的路径列表SL。这使得Rc较大的路径具有数据分发的较高优先权。Next, arrange all candidate paths in descending order according to R c to form a new and classified path list SL. This makes paths with larger R c have higher priority for data distribution.
在分发间隔Pd中,最大能分发的数据量Dmax受下式限制:In the distribution interval P d , the maximum amount of data that can be distributed D max is limited by the following formula:
b)基于路径质量的平行数据分发算法b) Parallel data distribution algorithm based on path quality
按照SL的队列顺序,依次根据每条路径的Rc向路径分发适量的数据。如果Rc为正值,表示该路径有潜在的处理能力来增加其吞吐量,分发的数据量为当前cwnd并加上一些Rc。否则,仅保守地分发数据为cwnd与outstanding的差值。在该周期Pd中,只要cwnd允许,分发的数据量D会逐渐接近Dmax。如果数据分配量已达到Dmax,则完成了该周期内的数据分发任务并立即停止数据分发。等待该周期结束,再重新计算Thandle和下一个Pd。更新C和Rc,在下一个Pd重复算法继续数据的分发。According to the queue order of SL, the right amount of data is distributed to the path according to the Rc of each path in turn. If R c is a positive value, it means that the path has potential processing capacity to increase its throughput, and the amount of data distributed is the current cwnd plus some R c . Otherwise, just conservatively distribute the data as the difference between cwnd and outstanding. In this period P d , as long as cwnd allows, the amount of distributed data D will gradually approach D max . If the data distribution amount has reached D max , the data distribution task in this period is completed and the data distribution is stopped immediately. Wait for the end of the period, and then recalculate T handle and the next P d . Update C and R c , and repeat the algorithm at the next P d to continue data distribution.
如图4所示,为数据分发算法的流程:As shown in Figure 4, the flow of the data distribution algorithm:
1)对于列表SL中路径i,如果Rc大于零,则按式(11)设置分发数据量D,否则,按照式(12)设置分发数据量为:1) For the path i in the list SL, if Rc is greater than zero, set the amount of distributed data D according to formula (11); otherwise, set the amount of distributed data according to formula (12):
2)计算已经分发的数据Dtotal=Dtotal+i.D。2) Calculate the distributed data D total =D total +iD.
3)如果Dtotal≤Dmax,当cwnd允许时在路径i上分发数据i.D;如果Dtotal>Dmax,则停止数据分配,等待下一个数据分发时间。3) If D total ≤ D max , distribute data iD on path i when cwnd permits; if D total >D max , stop data distribution and wait for the next data distribution time.
4)对于下一条路径,重复步骤1-3,直到分配完所有路径。4) For the next path, repeat steps 1-3 until all paths are allocated.
6、感知重传策略6. Perceptual retransmission strategy
如果在数据交换中发生了丢包,可根据Rc分析引起丢包的原因。并采用不同的步骤来恢复丢包。If packet loss occurs during data exchange, the cause of packet loss can be analyzed according to R c . And take different steps to recover lost packets.
当快速重传检测到丢包时,发送端可对丢包原因进行判断:如果Rc>0则表示该路径没有达到拥塞程度,将丢包归于无线误码,调整ssthresh但并不调整cwnd:When fast retransmission detects packet loss, the sender can judge the cause of packet loss: if R c > 0, it means that the path is not congested, attribute the packet loss to wireless bit error, and adjust ssthresh but not cwnd:
ssthresh=max(Re·RTTref,cwnd/2,4·MTU) (13)ssthresh=max(R e RTT ref ,cwnd/2,4 MTU) (13)
其中Re是速率估计的结果,RTTref前文所述的reference RTT。我们采用周期的速率估计值是因为无线误码是随机且突发的,其调整需要重新回到平均水平。反之,Rc<0,路径被过度利用,将丢包归结于拥塞,调整ssthresh的同时调整cwnd:Where Re is the result of rate estimation, and RTT ref refers to the reference RTT mentioned above. We use periodic rate estimates because wireless bit errors are random and bursty, and their adjustments need to be brought back to the average. On the contrary, if R c <0, the path is overutilized, attribute packet loss to congestion, and adjust cwnd while adjusting ssthresh:
ssthresh=max(BWe·RTTref,cwnd/2,4·MTU) (14)ssthresh=max(BW e RTT ref ,cwnd/2,4 MTU) (14)
cwnd=min(cwnd,ssthresh) (15)cwnd=min(cwnd,ssthresh) (15)
其中BWe为带宽估计值。我们采用实时的带宽估计值是因为拥塞代表了连接本质上的变化。where BW e is the estimated value of the bandwidth. We use real-time bandwidth estimates because congestion represents a change in the nature of the connection.
对于超时重传,因为RTO是一个相对较长的时间,T3-rtx计时器的超时预示了有严重的拥塞或者无线错误,我们仅保守地采用标准SCTP的处理办法。For timeout retransmission, because the RTO is a relatively long time, the timeout of the T3-rtx timer indicates serious congestion or wireless errors, and we only adopt the standard SCTP processing method conservatively.
调整之后,选取拥有最大cwnd的路径且尽可能快地重传丢失的数据包。图5为重传算法的流程。After adjustment, the path with the largest cwnd is chosen and lost packets are retransmitted as quickly as possible. Fig. 5 is the flow of the retransmission algorithm.
Claims (6)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410124203.1A CN103873479B (en) | 2014-03-28 | 2014-03-28 | A kind of panel data transmission algorithm assessed based on cross-layer |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410124203.1A CN103873479B (en) | 2014-03-28 | 2014-03-28 | A kind of panel data transmission algorithm assessed based on cross-layer |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103873479A CN103873479A (en) | 2014-06-18 |
CN103873479B true CN103873479B (en) | 2017-09-12 |
Family
ID=50911606
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410124203.1A Active CN103873479B (en) | 2014-03-28 | 2014-03-28 | A kind of panel data transmission algorithm assessed based on cross-layer |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103873479B (en) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105592465B (en) * | 2014-10-21 | 2019-04-19 | 杭州华为数字技术有限公司 | Wireless resource allocation methods and radio network controller |
CN104994036B (en) * | 2015-06-09 | 2018-04-24 | 北京邮电大学 | A kind of dynamic data dispatching method in multi-path transmission protocol |
CN105187277A (en) * | 2015-09-14 | 2015-12-23 | 江西师范大学 | SACK loss detection and quick retransmission method based on wireless network error perception |
JP6851506B2 (en) | 2017-05-22 | 2021-03-31 | 華為技術有限公司Huawei Technologies Co.,Ltd. | Data distribution methods, equipment and systems |
CN107302504B (en) * | 2017-07-07 | 2020-01-14 | 北京邮电大学 | Multipath transmission scheduling method and system based on virtual sending queue |
CN107395522B (en) * | 2017-08-25 | 2018-10-12 | 深圳市华讯方舟空间信息产业科技有限公司 | Loss treating method based on Transmission Control Protocol and computer readable storage medium |
CN110535612B (en) * | 2019-08-15 | 2022-06-10 | 国云科技股份有限公司 | Layered self-adaptive processing method based on heartbeat feedback data period |
CN111246312A (en) * | 2020-01-15 | 2020-06-05 | 安徽文香信息技术有限公司 | Packet loss processing method and device |
CN113543208B (en) * | 2021-05-26 | 2024-04-19 | 浙江大华技术股份有限公司 | Wireless transmission control method, wireless communication system, and computer storage medium |
CN115733839B (en) * | 2022-11-14 | 2023-09-12 | 中国电子科技集团公司第五十四研究所 | A bandwidth-adaptive data link intelligent distribution strategy optimization method |
CN118921408A (en) * | 2024-10-11 | 2024-11-08 | 无锡冠亚恒温制冷技术有限公司 | Method and system for improving transmission utilization rate of equipment data interface |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1462526A (en) * | 2001-05-07 | 2003-12-17 | 皇家菲利浦电子有限公司 | Network with prioritized transmission between sub-networks, method and controller for controlling such network |
CN101656674A (en) * | 2009-09-23 | 2010-02-24 | 中国人民解放军信息工程大学 | Congestion control method and network nodes |
CN102333344A (en) * | 2011-10-31 | 2012-01-25 | 常熟理工学院 | An Adaptive Error Control Method for Wireless Sensor Networks |
-
2014
- 2014-03-28 CN CN201410124203.1A patent/CN103873479B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1462526A (en) * | 2001-05-07 | 2003-12-17 | 皇家菲利浦电子有限公司 | Network with prioritized transmission between sub-networks, method and controller for controlling such network |
CN101656674A (en) * | 2009-09-23 | 2010-02-24 | 中国人民解放军信息工程大学 | Congestion control method and network nodes |
CN102333344A (en) * | 2011-10-31 | 2012-01-25 | 常熟理工学院 | An Adaptive Error Control Method for Wireless Sensor Networks |
Non-Patent Citations (5)
Title |
---|
《CMT-QA: Quality-Aware Adaptive Concurrent Multipath Data Transfer in Heterogeneous Wireless Networks》;Changqiao Xu等;《IEEE》;20131111;正文第2-7页 * |
《Cross-layer Cognitive CMT for Efficient Multimedia Distribution over Multi-homed Wireless Networks》;Changqiao xu等;《IEEE》;20130410;全文 * |
《SCTP-C2:Cross-layer cognitive SCTP for multimedia streaming over multi-homed wireless networks》;yuanlong cao等;《IEEE》;20140113;全文 * |
cient Data Delivery in Multi-homed Wireless Networks》.《IEEE》.2013, * |
Yuanlong Cao等.《Ant Colony Optimization based Cross-layer Bandwidth Aggregation Scheme for Effi * |
Also Published As
Publication number | Publication date |
---|---|
CN103873479A (en) | 2014-06-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103873479B (en) | A kind of panel data transmission algorithm assessed based on cross-layer | |
Xu et al. | Cross-layer fairness-driven concurrent multipath video delivery over heterogeneous wireless networks | |
Xu et al. | CMT-QA: Quality-aware adaptive concurrent multipath data transfer in heterogeneous wireless networks | |
EP1337061B1 (en) | Method of dynamically transmitting data packets using RTP and RTCP protocols | |
EP3192318B1 (en) | Dynamic rate adaptation during real-time lte communication | |
Jardosh et al. | Understanding congestion in IEEE 802.11 b wireless networks | |
CN102843257B (en) | A kind of path evaluation method and device | |
Xu et al. | CMT-NC: improving the concurrent multipath transfer performance using network coding in wireless networks | |
CN101895466B (en) | Method for reducing influence of data packet disorder on SCTP multipath transmission | |
CN105049369A (en) | Video transmission congestion control method based on MPTCP in heterogeneous wireless network | |
EP3289802B1 (en) | Apparatus and method for controlling downlink throughput in communication system | |
CN102843725B (en) | Data transmission method and data transmission device | |
WO2011009304A1 (en) | Method and device for measuring available bandwidth using mixed messages | |
Aboobaker et al. | Streaming media congestion control using bandwidth estimation | |
US11785442B2 (en) | Data transport network protocol based on real time transport network congestion conditions | |
WO2014194797A2 (en) | Transmission control protocol(tcp)connection control parameter in-band signaling | |
CN103929364A (en) | A multiplex transmission control method and device for intelligent coordination at the receiving end | |
Zhong et al. | Performance evaluation of CQIC and TCP BBR in mobile network | |
Liu et al. | CMT-SR: A selective retransmission based concurrent multipath transmission mechanism for conversational video | |
Gosai et al. | Evolution of Congestion Control Mechanisms for TCP and Non TCP Protocols | |
Manikandan et al. | An Improved Cross Layer Design For TCP Optimization With Flow Control and Acknowledgment Aggregation | |
Gomez et al. | QoS modeling for end-to-end performance evaluation over networks with wireless access | |
Yang et al. | An end-to-end TCP-friendly streaming protocol for multimedia over wireless internet | |
Manikandan et al. | Cross Layer Design for TCP Optimization Through Flow Control and Adaptive Modulation and Coding | |
Li | Using Bandwidth Estimation to Optimize Buffer and Rate Selection for Streaming Multimedia over IEEE 802.11 Wireless Networks |
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 |