APP下载

基于QUIC的实时通信优化研究与应用

2021-08-24李炫杉徐福龙

小型微型计算机系统 2021年8期

于 波,李炫杉,王 卫,徐福龙

1(中国科学院大学,北京 100049)

2(中国科学院 沈阳计算技术研究所,沈阳 110168)

3(东北大学 计算机科学与工程学院,沈阳 110169)

5G的到来让移动设备有了更低延迟的网络环境,也让实时通信有了更好的应用条件.实时通信的应用场景有音视频通话、在线会议、直播等,目前应用最广的是WebRTC框架,其本质是在对等连接下进行媒体流的交换.本文研究的重点是如何优化实时通信的传输,并将QUIC协议应用到了实时传输中测试,并针对性地对QUIC协议进行改进.

本文先分析WebRTC与QUIC两项技术的特点,然后设计出针对实时通信应用场景下的QUIC协议改进方案,最后将改进后的QUIC协议进行应用和验证.

1 相关技术简介

1.1 实时通信技术简介

实时通信(Real-time communications)是一种无传输延迟的信息共享技术,通常通过对等连接(peer-to-peer),在源地址与目标地址之间的直径路径中发送数据[1].

目前实时通信技术中应用最为广泛的是开源项目WebRTC,该项目由Google,Mozilla和Opera等机构支持.利用WebRTC框架可以调用简单的API在浏览器和移动端应开发实时通信模块,实现几乎无延迟的媒体传输.

1.2 Quick UDP Internet Connection技术简介

Quick UDP Internet Connection技术即快速UDP互联网连接,简称为QUIC协议,该协议由Google开发,是工作在传输层的网络传送协议,目前传输层协议主要是TCP和UDP,QUIC是在UDP协议的基础上改进.QUIC相对于以往的传输层协议有着众多优点:改进了拥塞控制、可以更快地进行连接的建立、多路复用不会出现对头阻塞的情况、使用UUID作为连接标记可以更方便地对连接进行迁移等[2,3].

2 研……
登录APP查看全文