TLS(Transport Layer Security)
无序的包处理
如果TCP流上丢了一个数据包,那么整个h2连接都会停顿下来,直到该数据包重发并被接收到。QUIC将允许应用层继续接收并处理那些来自未受到丢包影响的流的包
灵活的拥塞控制
UQUIC的拥塞控制机制被设计成插件式的,所以它非常容易实验新的算法,甚至可以根据实时条件切换不同算法
更低的建立连接开销
QUIC的目标时建立连接时的‘零’往返延时(0-RTT),包括加解密以及身份认证。依据当今的技术(TCP & TLS1.2),建立连接所需的最小往返数是3
传输细节的身份验证
在注入攻击以及针对TCP天生的信任特点开展的攻击手段面前,目前的TCP是比较脆弱的。QUIC会验证包的首部,增加对这类攻击的防御程度
连接迁移
移动互联网时代,在逻辑长连接的通信当中,IP地址可能会变化。从TCP的角度看,连接需要断开在重连。即使客户端在移动,QUIC也会尝试提供维持连接的语义。