本来想要自己写一篇文章,但是网上已经有很好的文章了,所以这里直接综合转载;
文章前面的部分是简单原创总结,后面是转载的文章;
名词解释:
GCC谷歌提出的拥塞控制算法(Google Congestion Control,简称GCC[1])来控制发送端码率
TransportCC:
REMB: Receiver Estimated Maximum Bitrate, 接收端最大接收码率估测,接收端会估计本地接收的最大带宽能力,并通过rtcp remb 消息返回给对端,这样对端可以调整自己的发送端码率,达到动态调整带宽得目的
丢包率:
goog-remb:google实现了自己版本的remb;
协议文档:https://tools.ietf.org/html/draft-alvestrand-rmcat-remb-03
NACK:丢包重传
delay_based: