论文部分内容阅读
当前广泛应用的TCP(Transmission Control Protocol)协议存在队头阻塞、重传模糊、网络切换导致连接中断等问题,使得移动端在线多媒体业务的传输效率低、延迟高,极大降低了用户的QoE(Quality of Experience),尤其在LTE(Long Term Evolution)与WLAN(Wireless Local Area Networks)场景下更为明显。针对这些问题,Google提出了QUIC(Quick UDP Internet Connections)协议。QUIC是一种基于UDP(User Datagram Protocol),并且融合了众多其它协议优点的新型多路复用和安全传输协议。它具备连接建立迅速的优点,解决了队头阻塞、重传模糊等问题,保证了网络切换时视频业务的连续性。然而QUIC仍然受信道质量影响较大,在信道质量不佳场景下的传输性能虽然比TCP好,但依然无法满足需求并且存在优化空间,本文致力于研究信道质量不佳场景下QUIC的视频传输优化。文中首先调研QUIC官方文档及相关文献,了解QUIC协议特点、包格式与帧类型等,之后结合QUIC官方源码对协议进行深入分析,总结出QUIC的协议架构与关键机制。然后结合QUIC协议特性,针对信道质量不佳场景,以减少数据传输量与增大传输速率为准则提出了QUIC传输增强优化框架,包括减少上行ACK-only包、伪造ACK(Acknowledgement)、重排序、网络资源调度、上行缓存包估计、下行捆绑以及大延迟ACK丢弃等方法,并对框架中的大延迟ACK丢弃方法进行完善优化,提出针对Pacing机制的ACK转发增强算法,该算法以一定规则对部分大延迟ACK进行拦截,防止其被QUIC接收,导致QUIC的发送速率与用户的感知速率降低。接下来建立QUIC仿真研究系统,进行QUIC实际数据流与NS3仿真数据流的分离与融合,以便于后续对所提的ACK转发增强算法的增益进行测试、验证与分析。该仿真研究系统由三个平台组成:DASH(Dynamic Adaptive Streaming HTTP)平台、NS3(Network Simulator 3)平台与QUIC平台。其中DASH平台用于发送业务请求以及对成功接收的视频段进行播放;QUIC平台用于传输基于DASH的视频业务流;NS3平台用于提供包括WLAN与LTE的仿真网络。最后基于仿真研究系统的NS3平台,在LTE仿真网络的基站以及WLAN仿真网络的AP(Access Point)上实现了本文提出的针对Pacing机制的ACK转发增强算法。通过不同场景下的仿真测试,对所提算法的性能进行了验证与分析。测试结果表明,提出的算法在不同场景下均能带来一定增益。其中,WLAN场景下算法的性能增益在10%左右,LTE场景下算法的性能增益介于20%~35%。