QUIC协议设计(一)-QUIC的特点

TCP协议在高BDP网络中效率低下,带宽分配不公以及高延时问题明显。QUIC协议作为UDP上的改进,通过0-RTT连接,Cubic拥塞控制,无队头阻塞的多路复用以及连接迁移等功能,解决了TCP的这些问题,提升了网络性能和用户体验。


前言

随着HTTP3标准的发布,HTTP3基于的QUIC协议受到越来越多的关注。


一、TCP的缺点

TCP协议是目前计算机网络通信中最流行的协议之一。但是,随着网络环境的变化,TCP愈发显露出一些缺点。
在介绍缺点前,先了解一些名词。

1.名词解释

1.1 BDP

bandwidth-delay product,即带宽时延积。带宽时延积 = 传播时延(s)*带宽(bit/s) 。
等同在任何特定时间该网络线路上的最大数据量——已发送但尚未确认的数据。

1.2 TCP拥塞控制

TCP是基于丢包的拥塞控制,发生超时重传或者收到3个重复确认,就会触发拥塞算法,减小拥塞窗口。
最大发送窗口(swnd)=min(远端剩余接收窗口rwnd,本地发送窗口swnd,拥塞窗口cwnd) 。

1.3 AIMD

additive increase multiplicative decrease,即和式增加,积式减少,是TCP的拥塞控制算法。
特点是,拥塞窗口的大小增加慢(和式增加),减小很快(积式减少)。

1.4 RTT

Round-Trip Time,即往返时间。
是指从数据完全发送完(完成最后一个bit推送到数据链路上),到发送方接收到确认的时间。

1.5 队头阻塞

Head-of-Line blocking或HOL blocking。是指第一个数据包(队头)受阻而导致整列数据包传输受阻。
参见:

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值