gpt4 book ai didi

webrtc - DTLS-SRTP 和通过 DTLS 连接发送的 SRTP 数据包之间的区别

转载 作者:行者123 更新时间:2023-12-04 03:36:59 28 4
gpt4 key购买 nike

我有两个 SIP 端点,想通过 DTLS-SRTP 发送媒体。我在以下几点有点困惑

  • 通过 DTLS 连接发送的 DTLS-SRTP 和 SRTP 数据包是相同的还是不同的?
  • 如果不同,你能解释一下它们有什么不同吗?
  • 最佳答案

    DTLS 用于建立随后用于保护 RT​​P 流的 key 。建立 key 后,它们将用于加密 RTP 流以使其成为 SRTP(加密没有什么特别之处,standard SRTP rfc3711),然后通过该 DTLS channel 发送。如果您阅读 rfc5764 ,您可以获得有关 DTLS channel 是什么以及对数据包进行多路分解等的更多详细信息。

    因此,DTLS 是 SRTP 交换的关键管理。见 rfc5764 section 4.1举个小例子。

    总而言之:如果通过 DTLS 连接上的 SRTP 您的意思是一旦交换了 key 并使用这些 key 加密媒体,则没有太大区别。主要区别在于,对于 DTLS-SRTP,DTLS 协商发生在与媒体本身相同的端口上,因此必须在这些端口上考虑数据包解复用。

    关于webrtc - DTLS-SRTP 和通过 DTLS 连接发送的 SRTP 数据包之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31421909/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com