リアルタイムテスト用にシミュレートされたネットワークレイテンシユーティリティを追加する方法

リアルタイムテスト用にシミュレートされたネットワークレイテンシユーティリティを追加する方法

私はビデオストリーミング監視に関連するプロジェクトを進めており、ネットワーク帯域幅を減らすためにシミュレートされたネットワークレイテンシユーティリティを追加する必要があります。ネットワーク待ち時間を増やすことが唯一の目的である軽量のフリーソフトウェアはありますか?

答え1

はい、netemパケットファミリには、さまざまなパケット損失、待ち時間、並べ替え、およびジッタのすべてがあります。 netem ファミリを使用すると、インターネットの待ち時間、繰り返しジッタ、損失を正確にシミュレートできます。

コマンド例:

tc qdisc add dev eth0 root netem delay 200ms 40ms 25% loss 15.3% 25% duplicate 1% corrupt 0.1% reorder 25% 50%

説明する:

  • 遅延200ms + -40ms、次のランダムな要素は、最後に送信されたパケットの25%に依存します。
  • パケット損失により、パケットの15.3%がランダムに破棄され失われ、各連続確率は最後のパケットの25%に依存します。 (確率=.25*Probn-1+.75*ランダム)
  • パケット複製は送信されたパケットの1%に設定されます。
  • パケットの破損により、パケットのランダムなオフセットで1ビットエラーが発生します。これはトラフィックの0.1%に影響します。
  • パケットの並べ替えは、パケットの最初の25%(相関関係50%)がすぐに送信されることを意味します。

詳細はこちらから確認できます -ネットワークリンク1 Webリンク2

関連情報