したがって、私があなたの要件を正しく理解していれば、100 ミリ秒の一定のパケット間遅延と並べ替えなしが必要です。あなたが言及したリンクのコマンド(Linux Foundation)は、100ミリ秒の遅延と20ミリ秒のジッターをもたらします。このジッターにより、並べ替えが発生します。
要件を満たすには 2 つの方法があります。
- ジッタが必要ない場合:-
tc qdisc add/change/replace dev eth0 root netem delay 100ms
- ジッタが必要な場合:-
rate
秘訣は、netem コマンドで
高いパラメータを使用することです。netem は内部的に tfifo キューを維持します。パラメータ netemを使用するとrate
、tfifo キュー内の最後のパケットの送信時間に基づいて、次のパケットのパケット遅延が計算されます。したがって、遅延とジッターがありますが、並べ替えはありません。
同じコマンドは
tc qdisc add/change/replace dev eth0 root netem rate 1000mbit delay 100ms
rate 1000mbit
または非常に高い任意のレートが機能します。
この機能はどこにも文書化されていません。ただし、2011/2012/2013 に Linux netdev メーリング リストで議論されました。ATM へのリンクが見つかりません。ただし、上記のコードを実装する Linux ソース コードを参照することはできます。
http://lxr.free-electrons.com/source/net/sched/sch_netem.c#L495
答えが役に立ったら投票してください!