加载中...
DTLS 是在 UDP 等数据报协议之上提供 TLS 等级安全保护的协议。它在保留 UDP 无连接、低时延特性的同时,为数据报通信提供加密、完整性校验和身份认证,广泛用于 VoIP、视频通话和物联网。

| 中文名 | 数据报传输层安全 |
| 英文名 | DTLS |
| 底层协议 | UDP 等数据报 |
| 标准组织 | IETF |
| 典型用途 | WebRTC、VoIP、VPN |
DTLS(Datagram Transport Layer Security,数据报传输层安全)是一种为数据报协议提供安全保护的协议,可在 UDP 之上实现与 TLS 相当的加密、认证与完整性保护,同时不改变底层的无连接特性。
传统的 TLS 依赖 TCP 提供的可靠、有序字节流,无法直接运行在会丢包、乱序的 UDP 上。DTLS 由 IETF 制定,复用了 TLS 的密码套件和握手流程,并针对数据报环境做了改造,使得对时延敏感、又不希望承受 TCP 队头阻塞的应用也能获得安全通信。DTLS 目前有 1.0、1.2 与对应 TLS 1.3 的 1.3 版本。
DTLS 是 WebRTC 媒体通道密钥协商的基础,SRTP 的密钥常通过 DTLS-SRTP 协商得到。它也用于 VoIP、在线游戏等实时通信,以及 OpenConnect、AnyConnect 等 VPN 的数据面。在物联网领域,CoAP 常配合 DTLS 实现受限设备的安全通信。
问:DTLS 和 TLS 是什么关系?答:DTLS 是 TLS 在数据报场景下的对应版本,复用相同的密码学基础和握手概念,但增加了分片、重传、抗重放等机制以适应 UDP。
问:为什么实时音视频偏爱 DTLS 而非 TLS?答:实时媒体对时延敏感,TCP 的重传与队头阻塞会造成卡顿。基于 UDP 的 DTLS 允许个别丢包而不阻塞后续数据,更适合音视频传输。

| 中文名 | 数据报传输层安全 |
| 英文名 | DTLS |
| 底层协议 | UDP 等数据报 |
| 标准组织 | IETF |
| 典型用途 | WebRTC、VoIP、VPN |
登录 后参与讨论
暂无讨论,来发表第一条评论吧