3

Alice と Bob の 2 つのピアが IP ネットワークを介して接続されているとします。Alice と Bob は、生成されてリアルタイムで消費される非可逆圧縮データのパケットを交換しています (VoIP またはビデオ チャット アプリケーションを考えてください)。このサービスは、利用可能なわずかな帯域幅に対処するように設計されていますが、低レイテンシーに依存しています。Alice と Bob は、適切な QoS プロファイルで接続をマークします。

Alice と Bob は、可変ビットレート圧縮を使用したいと考えており、それらの間の接続に使用できる残りの帯域幅をすべて消費したいと考えていますが、ネットワークの状態に応じて、消費されるビットレートを自発的に削減します。しかし、彼らは安定したリンクを維持したいと考えています。つまり、帯域幅が調整されるまでの輻輳と遅延によって引き起こされるデコードされたデータ ストリームの中断を回避したいと考えています。ただし、いくつかのパケットを失う可能性は十分にあります。

TL;DR: Alice と Bob は VoIP プロトコルをゼロから実装したいと考えており、帯域幅と輻輳制御に興味があります。

Alice と Bob が読むように提案する論文とリソースは何ですか? 主に帯域幅推定と輻輳制御の分野で。

4

1 に答える 1

1

Start here:

Google this: TCP congestion avoidance algorithm

and this: rfc2581 and this: tcp slow start and this: tcp fast recovery

That is assuming you are using TCP.

You can get ideas for solving your problem from those articles. Maybe check out iproute2 or traffic generators that can also be used to introduce latency. The code might open up some ideas for you.

I hope that this helps.

于 2012-03-23T05:25:42.550 に答える