コンピューターでネットワークをシミュレートしようとしています。
ソケットを介して通信する複数のノードがありますtcp
。
次のように各ノードの仮想インターフェイスを作成しました。
ip link add name int1 type dummy
ip address add 10.0.1.1 dev int1
ifconfig int1 up
すべてのノードはそれぞれのアドレスをバインドし、問題なく通信できます。しかし、実際の状況をシミュレートするために待ち時間を追加し、各インターフェイスの帯域幅を制限したいと思います。
私はtc
add
delay
次のインターフェースに精通しています。
tc qdisc add dev int1 root netem delay 200ms
ところが思ったより実行時間が増えませんでしたね。
私の質問は次のとおりです
仮想インターフェイスでトラフィック調整を実行できますか?そうでなければ、単一のシステムでネットワークをシミュレートする最良の方法は何ですか?
また、生成されたインターフェイスへのpingが実際のインターフェイスではなくループバックに達したことも確認しました。なぜ?