QUIC协议设计(二)-握手

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


前言

上一章中,了解了一些名词,并初步认识了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。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值