文章目录
前言
在上一章中,了解了一些名词,并初步认识了QUIC,如果QUIC了解不多,建议阅读上一章后再来看本文。
本章介绍QUIC巧妙的握手设计。
一、QUIC和TCP的TLS差异
1.TLS不是可选项
在TCP中,TLS是个可选项;
在QUIC中,TLS属于QUIC的一部分,不可分割。
如下图所示:

2.TLS版本固定
在TCP中,可以选择不同TLS版本;
在QUIC中,固定TLS1.3
3.TLS实现不同
由于UDP不可靠传输,TLS协议不支持UDP,DTLS协议才支持UDP。
在QUIC中,实现了QUIC版的TLS1.3,主要区别是TLS的记录层被QUIC接管,参见RFC9001。
如下图所示:

二、QUIC和TCP的握手RTT差异
QUIC(特指iQUIC)实现了TLS1.3协议,首次握手1RTT,PSK过期前再握手0RTT。

本文探讨了QUIC与TCP在TLS、握手速度及安全性的差异,重点讲解了QUIC如何通过幂等性、校验机制和0-RTT关闭来防止重放攻击,以及如何通过限制包大小和ACK验证抵御拒绝服务攻击。
最低0.47元/天 解锁文章
688

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



