1. 两种丢包处理策略
为了保证实时性,通常适应UDP协议来针对RTP数据进行传输,而UDP无法保证数据传输的质量,所以在网络环境不好的时候,丢包是经常出现的问题,有什么策略来改善这个问题吗?
常用的方法有: 丢包重传(ARQ)和前向纠错(FEC)。

通常抗丢包有两种方式,FEC和ARQ。FEC是前向冗余,举个例子,发送数据A和B,增加发送一个数据C等于A和B的异或。接收方接到这3个包的任意2个包,异或一下就可以得到第3个包。当然,实际的FEC没这么简单,通常会有比较复杂的矩阵运算。ARQ就是接收

本文探讨了UDP协议下处理丢包的两种策略:前向纠错(FEC)和丢包重传(ARQ)。FEC通过发送冗余数据实现单向传输下的丢包恢复,适合低丢包率场景;ARQ则依赖接收方反馈请求重传,适合对实时性要求较高的应用,但可能导致网络拥塞。
最低0.47元/天 解锁文章
4432

被折叠的 条评论
为什么被折叠?



