問題タブ [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.

0 投票する
1 に答える
1243 参照

networking - ダミーネット (ipfw) を使用してローカルホストの帯域幅と遅延をシミュレートする方法

Web サーバーを使用してlocalhost:8080おり、そのサーバーへの遅延と低帯域幅をシミュレートするためにダミーネット (ipfw) を使用しようとしていますが、どうにかして動作させることができません。

コマンドを使用すると

次に、ローカルホストにpingを実行します

次の結果が得られます。

私の問題は次のとおりです。

  1. ping の往復時間 (~400 ミリ秒) が、指定した遅延 (100 ミリ秒) の約 4 倍になるのはなぜですか?

  2. 帯域幅制限も機能していないようです。Chromeのアドレスから 6Mb のテスト ファイルをダウンロードしようとするとhttp://localhost:8080/Testfile、希望する速度ではなく、すぐにファイルが取得されます

0 投票する
1 に答える
153 参照

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 のルールの対象となるゲートウェイを通過する必要があるため、これがどのように可能であるかはわかりません。

誰かが私に提案を教えてください。

ありがとう。

0 投票する
0 に答える
206 参照

linux - システム上のすべてのコンポーネントへのダミーネットのインストール

1 つのマスター ノード (スレーブを兼ねる) と 2 つのスレーブ ノードのセットアップがあります。マスターノードにダミーネットをインストールし、ルールを構成しました。スレーブ ノードでも同じことを行う必要があるかどうか疑問に思っています (つまり、dummynet をインストールし、正確なルールを設定します)。

また、2 つのノード間で双方向にデータを移動できるようにするには、2 つのパイプをセットアップする必要がありますか?

例:-これで十分ですか?

または、vm1 から vm3 への別のパイプが必要ですか?

2) vm2 と vm3 の間の設定は、vm1 で設定できますか?

3) ルールを設定すると、たとえば vm1 と vm3 の間のリンクを 100 MBits/sec に設定すると、iperf を実行したときに実際のシステムに反映されず、3.7 Kbits/sec のような値が得られます。