面向IPv6新一代网络的QUIC协议传输研究服务与设应用计与应用.pdfVIP

面向IPv6新一代网络的QUIC协议传输研究服务与设应用计与应用.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

摘要

基于TCP协议的HTTP1.0、HTTP1.1、HTTP2.0作为可靠的应用层协议,是目前较

为常用的互联网传输协议。但随着网络环境逐渐复杂,TCP存在的队首阻塞、握手延

迟等局限性逐渐暴露,使其在弱网等环境下传输效率较低。为了解决TCP存在的局限

性,Google提出了一种基于UDP的QUIC(QuickUDPInternetConnection)协议,在

保证可靠性的同时充分发挥了UDP协议的灵活性。HTTP3.0即基于QUIC协议实现,

并于2022年被正式标准化。同时,国际互联网工程任务组IETF提出未来的互联网新

协议无需考虑与IPv4的长期兼容,但必须保证在IPv6环境下的正常运行,故而QUIC

作为新一代互联网协议,有必要在IPv6网络环境下进行研究。

因此,本文面向IPv6新一代网络对QUIC协议进行研究,针对QUIC协议所使用

的拥塞控制算法进行改进,其主要内容如下:

(1)选择QUIC-BBR(BottleneckBandwidthandRound-triptime)算法作为本文

中QUIC协议使用的拥塞控制算法,替换默认的QUIC-CUBIC算法,实现主动避免网

络拥塞,而非被动等待拥塞事件发生。

(2)针对网络发生波动时QUIC-BBR算法带宽探测敏感性不足的问题,通过加权

计算当前RTT与历史平均RTT的标准差,判断网络波动程度,在网络发生较大波动时

及时跳出平稳周期,积极探测网络带宽。利用网络仿真工具Mininet模拟IPv6网络环

境进行测试,测试结果表明网络发生波动情况下优化算法的带宽探测敏感性和吞吐量

得到了有效提升。

(3)针对QUIC-BBR算法中长RTT流较短RTT流带宽抢占能力更强的问题,根

据当前RTT与最大RTT比值调整带宽探测状态下的起搏增益,限制长RTT流的同时

鼓励短RTT流抢占带宽,在仿真IPv6环境中进行测试,结果显示在1到10的RTT比

率下算法内RTT公平指数平均提升了约31.3%。

(4)针对QUIC-BBR与QUIC中基于丢包的算法,如QUIC-CUBIC算法,在缓

冲区大小不同的瓶颈链路中竞争带宽能力不同的问题,结合瓶颈链路缓冲区深浅情况

调节QUIC-BBR的拥塞窗口大小,提升QUIC-BBR的算法间公平性。在仿真IPv6环

境中进行测试,对于缓冲区大小为0.5BDP到5BDP的瓶颈链路,其算法间公平性平均

提升了20.0%。

(5)对工作(2)、工作(3)和工作(4)的改进点进行整合,调整了QUIC-

I

BBR算法在带宽探测状态下的行为,实现为QUIC-BBR-P(ProbeBWAdjust)算法。

为了将上述使用QUIC-BBR-P拥塞控制算法的QUIC协议应用于实际场景,本文

在实验室研发的企业级云存储系统的基础上进行了升级改造,打通了安卓端与服务端

之间的QUIC文件传输通路。其中所涉及的主要工作如下:

(1)基于腾讯云开发的TQUIC开源网络库实现了搭载QUIC-BBR-P算法的

QUIC文件传输功能,应用于企业级云存储系统安卓端与服务端之间的文件传输。

(2)在基于微服务架构的企业级云存储服务端添加QUIC文件传输微服务,处理

文件上传和下载请求,并由网关服务、管理服务等其它微服务提供支持。

(3)基于MVVM架构对企业级云存储安卓端的整体结构和页面设计进行了全面

重构,提升了安卓客户端系统稳定性和流畅性。在安卓客户端添加QUIC文件传输功

能,由用户选择开启。

本文将改造升级后的企业级云存储系统部署于生产环境,其安卓端和服务端之间

可使用搭载QUIC-BBR-P算法的QUIC协议进行文件传输。在纯IPv6网络环境下对安

卓客户端核心功能进行详细测试,测试结果表明所实现功能均可正常运行。

关键词:QUIC;QUIC-BBR;IPv6;文件传输;云存储系统

II

Abstract

HTTP1.0,HTTP1.1,HTTP2.0basedonTCPprotocolarereliableapplicationlayer

protoc

您可能关注的文档

文档评论(0)

拥有快乐的你 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档