2

WebRTC DataChannel は SCTP を使用します。から受信したビットのグラフを見ると、chrome://webrtc-internals少量のデータが定期的に送信されています。これは SCTP ハートビートですか?

4

2 に答える 2

1

私が理解していることから、これはICEハートビートです。

于 2013-10-08T11:14:47.193 に答える
1

私はサムの答えを詳しく説明しています。

WebRTC DataChannel は、任意のデータの送受信に Stream Control Transport Protocol (SCTP) を使用します。WebRTC ではすべての WebRTC トラフィックを暗号化する必要があるため、DTLS が使用されます。ただし、ほとんどのルーターと NAT デバイスは、このプロトコルをうまく処理できません。したがって、SCTP は DTLS および UDP を介してトンネリングされます。現在、2 つのピアが任意のデータを交換している場合でも、UDP 経由で行われています。したがって、私もそれが SCTP ハートビートではないと考えています。

ご存知かもしれませんが、RTCPeerConnection は ICE を使用してピア間の接続の問題を解決します。ICE は、STUN キープアライブを使用して、ピア間の接続ステータスを確認します。現在、Chrome は接続チェックを実行するために450 ミリ秒ごとに STUN Binding Request を送信していると思いますが、その時間間隔を延長することについては進行中の議論があります。

于 2014-04-09T12:02:08.240 に答える