当前位置:网站首页>Introduction to webrtc protocol -- an article to understand dtls, SRTP, srtcp
Introduction to webrtc protocol -- an article to understand dtls, SRTP, srtcp
2022-07-03 05:13:00 【Jiangnan - crossing the river with a reed】
DTLS effect

Packet transport layer security ( English :Datagram Transport Layer Security, Abbreviation for DTLS), Packet transport layer security , Is a communication protocol , Provide UDP The sending security of the protocol at the transport layer . It can provide TLS Similar security protection .DTLS Commonly used in streaming media .
DTLS And 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 be based on UDP Agreed ,OpenSSL Realized DTLS
stay WebRTC Use in DTLS There are two parts to it :
Datachannel Data channel . stay Datachannel In the data channel ,WebRTC Fully using the DTLS To negotiate and encrypt and decrypt
MediaChannel Media channel . In the media channel WebRTC Use SRTP To encrypt and decrypt data ,DTLS Is only used for key exchange ,RTP/RTCP For the sake of compatibility with historical equipment , Entirely by SRTP To achieve .
边栏推荐
- Gbase8s composite index (I)
- Redis 入门和数据类型讲解
- 1106 lowest price in supply chain (25 points)
- [set theory] relationship properties (common relationship properties | relationship properties examples | relationship operation properties)
- The IntelliJ platform completely disables the log4j component
- Webapidom get page elements
- study hard and make progress every day
- es7创建索引容易犯的错误
- Handler understands the record
- Based on RFC 3986 (unified resource descriptor (URI): general syntax)
猜你喜欢

大学校园IP网络广播-厂家基于校园局域网的大学校园IP广播方案设计指南
![[research materials] annual report of China's pension market in 2021 - Download attached](/img/24/622aeeb38de16ac84128b362ceeddb.jpg)
[research materials] annual report of China's pension market in 2021 - Download attached
![[basic grammar] C language uses for loop to print Pentagram](/img/9e/021c6c0e748e0981d4233f74c83e76.jpg)
[basic grammar] C language uses for loop to print Pentagram

leetcode435. Non overlapping interval

Promise

ZABBIX monitoring of lamp architecture (3): zabbix+mysql (to be continued)

Actual combat 8051 drives 8-bit nixie tube

【实战项目】自主web服务器

Audio Focus Series: write a demo to understand audio focus and audiomananger

How to connect the network: Chapter 2 (Part 1): a life cycle of TCP connection | CSDN creation punch in
随机推荐
(subplots用法)matplotlib如何绘制多个子图(轴域)
How to connect the network: Chapter 1 CSDN creation punch in
(subplots usage) Matplotlib how to draw multiple subgraphs (axis field)
1094 the largest generation (25 points)
"Hands on deep learning" pytorch edition Chapter II exercise
Retirement plan fails, 64 year old programmer starts work again
leetcode406. Rebuild the queue based on height
Detailed explanation of the output end (head) of yolov5 | CSDN creation punch in
"250000 a year is just the price of cabbage" has become a thing of the past. The annual salary of AI posts has decreased by 8.9%, and the latest salary report has been released
Promise
Chapter II program design of circular structure
[develop wechat applet local storage with uni app]
Botu uses peek and poke for IO mapping
Basic use of Metasploit penetration testing framework
Source insight garbled code solution
(perfect solution) how to set the position of Matplotlib legend freely
leetcode452. Detonate the balloon with the minimum number of arrows
[set theory] relation properties (reflexivity | reflexivity theorem | reflexivity | reflexivity theorem | example)
Problems encountered in fuzzy query of SQL statements
Covering Safari and edge, almost all mainstream browsers have realized webgl 2.0 support