服务质量分析模型有什么 服务质量的五个标准( 八 )


8. ULPFEC和FLEXFEC区别是?
ULPFEC只能进行单向冗余处理,而FLEXFEC可以进行双向冗余处理,即可以横向分组还可以纵向分组做冗余,所以它的抗丢包性要比ULPFEC好,同时占的带宽也比ULPFEC多 。
9. 可靠性这块,UDP上的WebRTC做ack是自己封装了seq吗?然后,一样需要ack重传的话,跟TCP SACK有什么区别呢?
WebRTC使用的是RTP协议传输数据 。RTP协议中有seq字段 。此外,WebRTC用的NACK与TCP的ACK机制不同 。TCP每一块数据都需要通过ACK进行确认,如果没收到ACK就重发,直到成功收到ACK或断连;而NACK允许丢包,当重传多次不行时,就不传了 。且而即使重传了数据包,在接收端发现它已经过期时,也会将其丢掉 。
10. WebRTC后面会用QUIC协议吗?
这个问题争论较大 。WebRTC也在一直在尝试使用QUIC协议,从我的角度来看,QUIC协议最主要的是解决Http3,Http3解决的是TCP的问题,就要保证数据的可靠性,那么实时性就会受到影响,什么时候QUIC如果可以解决好实时性问题就可以用,反之则不能 。
从我的角度看,一种协议最好只解决一件事儿,很难通过一套协议解决所有问题 。

推荐阅读