流控制传输协议

通过对等连接,我们能够快速发送视频和音频数据。目前,使用 RTCDataChannel 对象时,SCTP 协议用于在我们当前设置的对等连接之上发送 blob 数据。SCTP 建立在为每个 WebRTC 连接实施的 DTLS(数据报传输层安全性)协议之上。它为数据通道提供绑定到的 API。所有这些都位于 UDP 协议之上,UDP 协议是所有 WebRTC 应用程序的基本传输协议。

SCTP 模型

WebRTC 的开发人员知道,每个应用程序在使用数据通道时都是独一无二的。有些人可能想要 UDP 的高性能,而其他人可能需要 TCP 的可靠交付。这就是创建 SCTP 协议的原因。这些是 SCTP 的特性 −

  • 传输层有两种模式 − 可靠和不可靠

  • 传输层是安全的

  • 在传输数据消息时,允许在另一端分解和重组

  • 传输层有两种排序模式 −有序和无序

  • 通过传输层提供流量和拥塞控制

SCTP 协议使用多个端点(两个 IP 位置之间的连接数),通过块(任何消息的一部分)发送分解的消息。

通过块发送消息

因此,您必须了解数据通道使用的协议与浏览器中其他基于数据的传输层完全不同。您可以轻松地根据需要对其进行配置。

webrtc_environment.html