2012-02-13 84 views
3

假设两个对等点Alice和Bob通过IP网络连接。爱丽丝和鲍勃正在交换有损压缩数据的数据包,这些数据是实时生成和消耗的(比如VoIP或视频聊天应用程序)。该服务旨在应对尽可能少的带宽,但依赖于低延迟。 Alice和Bob会用适当的QoS配置文件标记它们的连接。利他网络连接带宽估计

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

TL; DR:Alice和Bob希望从零开始实施VoIP协议,并对带宽和拥塞控制感到好奇。

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

回答

1

从这里开始:

谷歌这样的:TCP拥塞避免算法

这:RFC2581 这:TCP慢启动 这:TCP

这是假设你使用快速恢复TCP。

您可以从这些文章中获得解决问题的建议。也许可以查看iproute2或可用于引入延迟的流量生成器。代码可能会为您打开一些想法。

我希望这有助于。

+0

谢谢,我知道这些。但拥塞控制实际上不是问题。我的问题涉及QoS和自适应带宽控制,更重要的是与可用带宽的其他用户进行交互。所以说,我增加了我身边的消费带宽:这 – datenwolf 2012-03-23 11:22:53