文章目录
前言
随着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。是指第一个数据包(队头)受阻而导致整列数据包传输受阻。
参见:

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

被折叠的 条评论
为什么被折叠?



