WebRTC 协议介绍--一篇读懂DTLSSRTPSRTCP

Posted 一苇渡江694

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WebRTC 协议介绍--一篇读懂DTLSSRTPSRTCP相关的知识,希望对你有一定的参考价值。

DTLS作用

资料包传输层安全(英语:Datagram Transport Layer Security,缩写为 DTLS),又译数据包传输层安全,是一种通信协议,提供UDP协议在传输层的发送安全。它能够提供与TLS类似的安全保护。DTLS常用于流媒体。

DTLS与TLS

DTLS is similar to TLS intentionally except that DTLS has to solve two problems: packet lost and reordering. DTLS implements
packet retransmission
assigning sequence number within the handshake
replay detection.

DTLS基于UDP协议的,OpenSSL实现了DTLS

在 WebRTC中使用 DTLS 的地方包括两部分:

Datachannel 数据通道。在 Datachannel 数据通道中,WebRTC 完全使用 DTLS 来进行协商和加解密

MediaChannel 媒体通道。在媒体通道中 WebRTC 使用 SRTP 来进行数据的加解密,DTLS 的作用仅仅是用来做密钥交换,RTP/RTCP 的数据为了与历史设备兼容性的考虑,完全通过 SRTP 来实现。

以上是关于WebRTC 协议介绍--一篇读懂DTLSSRTPSRTCP的主要内容,如果未能解决你的问题,请参考以下文章

WebRTC 协议介绍--一篇读懂ICESTUN NAT TURN

WebRTC 核心功能介绍--一篇读懂SDP PlanB UnifiedPlan(从PlanB迁移到UnifiedPlan)

WebRTC 核心功能介绍--一篇读懂PeerConnectionFactoryInterface RTCConfiguration PeerConnectionInterface

WebRTC 概念介绍--一篇读懂sourcetracksinkmediastream

WebRTC 概念介绍--一篇读懂sourcetracksinkmediastream

WebRTC Native M96版本开篇之旅--一篇读懂代码下载编译(ninja gn depot_tools)