WebRTC中SCTP的心跳间隔有多长?

时间:2013-10-05 06:26:04

标签: webrtc sctp

WebRTC DataChannels使用SCTP。查看从chrome://webrtc-internals收到的位图,会定期发送少量数据。这是SCTP的心跳吗?

2 个答案:

答案 0 :(得分:0)

根据我的理解,这是ICE心跳。

答案 1 :(得分:0)

我只是在详细阐述Sam的答案。

WebRTC DataChannel使用流控制传输协议(SCTP)进行发送  并接收任意数据。因为,WebRTC要求所有WebRTC流量都是  加密,使用DTLS。但是,大多数路由器和NAT设备都无法处理此问题  协议好。因此,SCTP通过DTLS和UDP进行隧道传输。现在,即使两个人  对等体正在交换任意数据,它发生在UDP上。因此,我也是  相信它不是SCTP的心跳。

您可能知道,RTCPeerConnection使用ICE解决之间的连接问题  同行。 ICE使用STUN keep-alives来检查之间的连接状态  同龄人。目前,我相信chrome会每隔450 ms发送一次STUN绑定请求来执行连接检查,但目前正在讨论如何延长该时间间隔。