Tag Archives: 网络

2019
09-02

WebRTC研究:丢包判断 419 VIEW

使用RTP协议封装数据时,我们可以通过RTP头部的序列号连续性判断是否丢包。但由于RTP头部序列号只有两字节表示,值范围[0,65535],存在回绕问题(参考之前文章:WebRTC研究:RTP中的序列号以及时间戳比较,建议先阅读一遍此文章)。所以判断序列号连续性时得考虑回绕问题。下面我们就结合WebRTC这相关源码,讲下如何有效地根据序列号进行丢包判断。首先看下这块代码,代码位于src\modules\video_coding中的jitter_buffer.cc中: [crayon-5....Read More >
2019
07-06

WebRTC研究:RTP中的序列号以及时间戳比较 683 VIEW

WebRTC研究:RTP中的序列号以及时间戳比较 在使用RTP协议时,如果需要网络对抗,保障QoS(Quality of Service,服务质量),我们需要通过序列号以及时间戳的比较,以进行丢包、乱序等处理。但是有个问题,比如一个RTP包,序列号为number1:5000,另一个RTP包序列号为number2:60000,可以说60000一定比5000大,是个更新的RTP包吗?当然不是了,首先我们先重温下RTP数据包的结构。....Read More >