Networking 利他网络连接带宽估计

Networking 利他网络连接带宽估计,networking,bandwidth,qos,congestion-control,Networking,Bandwidth,Qos,Congestion Control,假设两个对等方Alice和Bob通过IP网络连接。Alice和Bob正在交换有损压缩数据包,这些数据包被生成并实时使用(想想VoIP或视频聊天应用程序)。该服务旨在处理可用带宽很少的情况,但依赖于低延迟。Alice和Bob将使用适当的QoS配置文件标记他们的连接 Alice和Bob希望使用可变比特率压缩,并希望消耗它们之间连接可用的所有剩余带宽,但会根据网络状态自愿降低消耗的比特率。但是,他们希望保持稳定的链路,即避免因拥塞和延迟而导致解码数据流中断,直到带宽得到调整。然而,他们完全有可能丢失一

假设两个对等方Alice和Bob通过IP网络连接。Alice和Bob正在交换有损压缩数据包,这些数据包被生成并实时使用(想想VoIP或视频聊天应用程序)。该服务旨在处理可用带宽很少的情况,但依赖于低延迟。Alice和Bob将使用适当的QoS配置文件标记他们的连接

Alice和Bob希望使用可变比特率压缩,并希望消耗它们之间连接可用的所有剩余带宽,但会根据网络状态自愿降低消耗的比特率。但是,他们希望保持稳定的链路,即避免因拥塞和延迟而导致解码数据流中断,直到带宽得到调整。然而,他们完全有可能丢失一些数据包

TL;博士:Alice和Bob想从头开始实现VoIP协议,他们对带宽和拥塞控制很好奇

你建议Alice和Bob阅读哪些论文和资源?主要在带宽估计和拥塞控制方面。

从这里开始:

googlethis:TCP拥塞避免算法

这个:rfc2581 这就是:tcp慢启动 这就是:tcp快速恢复

这是假设您正在使用TCP

你可以从这些文章中获得解决问题的想法。也许可以查看iproute2或流量生成器,它们也可以用来引入延迟。代码可能会为您提供一些想法


我希望这能有所帮助。

谢谢,我知道这些。但拥塞控制实际上并不是问题所在。我的问题与QoS和自适应带宽控制有关,更重要的是与可用带宽的其他用户的交互有关。比如说我提高了我这边的带宽消耗:这