【技术实现步骤摘要】
一种低时延QUIC协议传输方法及系统
[0001]本专利技术属于无线通信
,具体涉及一种低时延QUIC协议传输方法及系统。
技术介绍
[0002]近些年随着传统地面网络在吞吐量和用户接入量的爆炸性增长,单纯的地面网络已经无法满足用户在任何时间、任何地点接入高数据速率和可靠的网络接入需求,尤其是在海洋和山脉等地面蜂窝网络难以覆盖的地方。空天地海一体化网络(Space
‑
Air
‑
Ground
‑
Sea Integrated Network,(SAGSIN))是下一代无线通信系统的发展方向。SAGSIN网络是以地面网络为基础,天基网络和空基网络为补充和延申,为包括海洋,天空,深地在内的广域空间范围内提供高效通信的基础设施。
[0003]传输层设计是决定SAGSIN端到端应用体验的关键之一。但是目前广泛使用的传输控制协议(TCP)在SAGSIN网络的长距离有损链路上面临挑战。一方面,TCP将网络分组丢失视为拥塞,无线链路中偶尔的随机分组丢失可能导致不必要的CWND ...
【技术保护点】
【技术特征摘要】
1.一种低时延QUIC协议传输方法,其特征在于,所述传输方法采用一种主动的基于丢包率估计的前向纠错编码机制,将所述编码机制称为流编码;在传输过程中所有丢失分组都依赖所述流编码进行恢复;发送端通过对链路丢包率的估计自适应的调整所述流编码的目标码率并基于目标码率自动选择是否发送修复分组;在传输过程出现分组丢失时,接收端利用之后接收到的修复分组完成数据恢复;传输方法中采用Westwood+作为QUIC的拥塞控制算法。2.根据权利要求1所述的低时延QUIC协议传输方法,其特征在于,传输方法具体包含以下步骤:步骤S1、初始化QUIC连接,发送端和接收端分别初始化流编码参数;步骤S2、将需要发送的数据以字节的形式传递到发送端中;步骤S3、发送端判断拥塞窗口和流控窗口是否有剩余,如果拥塞窗口或流控窗口没有剩余则重复步骤S3;步骤S4、当拥塞窗口和流控窗口有剩余时,QUIC发送端生成数据包并进行加密得到QUIC分组;经过加密后的QUIC分组输入到SCEncoder模块中并根据其分组类型做不同的操作;所述QUIC分组类型包括源分组和不被保护的分组,其中所述源分组为被流编码保护的分组,其发生丢失时可以进行修复,所述不被保护的分组发生丢失时不可恢复;对于源分组,SCEncoder模块将其作为字节流并在其开头添加SCheader后传递到UDP发送队列;对于不被保护的分组,SCEncoder模块直接将其传递到UDP发送队列;步骤S5、发送端基于当前流编码的目标码率选择是否发送修复分组;步骤S6、将接收端所有接收到的QUIC分组输入SCDecoder模块中;SCDecoder模块会去除接收到的QUIC分组的SCheader并递送到QUIC会话中;若发生QUIC分组丢失则激活SCDecoder模块中的解码器并利用接收到的修复分组进行数据恢复;所有到达的QUIC分组遵循QUIC的默认设置被递送到上层,并向发送端反馈ACK分组;步骤S7、发送端对ACK分组进行处理,计算往返时间RTT、已确认分组数和链路丢包率;使用Westwood+拥塞...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。