yuanrongxi / razor

A google's congestion Control Algorithm
MIT License
355 stars 156 forks source link

为什么设置丢包率为1呢? #41

Closed chenhongquan closed 3 years ago

chenhongquan commented 3 years ago

袁老师您好: 请问为什么在文件sim_sender.c的函数sim_send_packet中,当padding == 1的时候,在发送完padding包之后,为什么要把丢包率设置为1呢? 就是这段代码: if(s->loss_fraction == 0) s->loss_fraction = 1;

谢谢

yuanrongxi commented 3 years ago

为了启动FEC,因为PADDING是补发数据,如果用FEC填充,这样还能保证随机丢包的情况下通过FEC恢复,也达到了PADDING的效果.