問題タブ [dummynet]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
networking - ダミーネット (ipfw) を使用してローカルホストの帯域幅と遅延をシミュレートする方法
Web サーバーを使用してlocalhost:8080
おり、そのサーバーへの遅延と低帯域幅をシミュレートするためにダミーネット (ipfw) を使用しようとしていますが、どうにかして動作させることができません。
コマンドを使用すると
次に、ローカルホストにpingを実行します
次の結果が得られます。
私の問題は次のとおりです。
ping の往復時間 (~400 ミリ秒) が、指定した遅延 (100 ミリ秒) の約 4 倍になるのはなぜですか?
帯域幅制限も機能していないようです。Chromeのアドレスから 6Mb のテスト ファイルをダウンロードしようとすると
http://localhost:8080/Testfile
、希望する速度ではなく、すぐにファイルが取得されます
linux - フローでダミーネットが一致しない
以下に示すように、2台のマシンがあります。
PC_A には 2 つのインターフェイスがあります (1 つはインターネットに接続され、もう 1 つは PC_B に接続されます)。PC_B は、インターネットに接続するために PC_A を経由する必要があります。PC_A で Dummynet を実行しています。PC_A は、インターネットに面するインターフェイスに IP 192.168.1.1 を持ち、PC_B に面するインターフェイスに IP 10.42.0.1 を持っています。PC_B ベース 10.42.0.2 がインターフェイスに設定されています。
Dummynet に次のように構成された 2 つのパイプがあります。
2 台のマシン (たとえば speedtest.net) で帯域幅テストを実行すると、PC_A の帯域幅は Dummynet で指定したものとまったく同じですが、PC_B は無制限の帯域幅を取得します。PC_B のパケットは Dummynet のルールの対象となるゲートウェイを通過する必要があるため、これがどのように可能であるかはわかりません。
誰かが私に提案を教えてください。
ありがとう。
linux - システム上のすべてのコンポーネントへのダミーネットのインストール
1 つのマスター ノード (スレーブを兼ねる) と 2 つのスレーブ ノードのセットアップがあります。マスターノードにダミーネットをインストールし、ルールを構成しました。スレーブ ノードでも同じことを行う必要があるかどうか疑問に思っています (つまり、dummynet をインストールし、正確なルールを設定します)。
また、2 つのノード間で双方向にデータを移動できるようにするには、2 つのパイプをセットアップする必要がありますか?
例:-これで十分ですか?
または、vm1 から vm3 への別のパイプが必要ですか?
2) vm2 と vm3 の間の設定は、vm1 で設定できますか?
3) ルールを設定すると、たとえば vm1 と vm3 の間のリンクを 100 MBits/sec に設定すると、iperf を実行したときに実際のシステムに反映されず、3.7 Kbits/sec のような値が得られます。