劣悪なネットワークのシミュレーション[終了]


14

開発者がテストできるように、自分のオフィスに貧弱なwifiネットワークをセットアップしたいと思います。実世界のくだらないwifiをシミュレートする最良の方法は何ですか?高いレイテンシー?ドロップされたパケット?低帯域幅?


3
「安っぽい」wifiには多くの種類がありますので、もっと具体的にする必要があるかもしれません。低信号強度、高干渉、通信時間の混雑、不均衡な電力出力、またはその他の多数の問題を意味しますか?
YLearn

主に、切断の有無にかかわらず、低帯域幅の高遅延ネットワーク条件を探しています。おそらくいくつかのパケットのドロップ。
SAR622

信号強度を落とすだけで助けになりますか?代わりに、外部アンテナがある場合は、少し外します... YLearnが言うように、それはあなたが探しているくだらないものの種類に依存します。エンドユーザーのガタガタは、RF技術者のガタガタとはまったく異なります。
南banジム

回答:


14

あなたの最善の策は、おそらくWLANネットワークとネットワークの残りの部分の間にWANエミュレータを置くことでしょう。さらに、複数のSSIDを使用しており、それぞれが独自のVLANにアクセスしている場合(さらに、WANエミュレーターを、SSIDの中断したいVLANと残りのネットワークの間に配置します)。

その後、エミュレーターを構成して、安っぽいネットワークを作成できます(つまり、ジッター、遅延、パケット損失、最大帯域幅など)。

私がかなり成功したWANエミュレータはWANem リンクです


WANemは素晴らしく見えます。フォローアップの質問:WANemを実行しているマシンをアクセスポイントに直接出力する必要がありますか、それともWANemを実行しているマシンがネットワークスイッチ上の別のデバイスであり、ルーター上で定義するwifiコントローラーのようにセットアップできますか?スイッチはWANemを実行しているマシンを介してトラフィックをルーティングするVLANですか?(Cisco 891ルーター、SG300管理スイッチ、AP-1602)
SAR622

1
AP /コントローラーがVLANをサポートしている場合、新しいVLANを指す新しいSSIDを作成します。上記のVLANにWANem int 0/0を入れ、IPを与え、それを上記のSSID上のクライアントのデフォルトゲートウェイにします。WANem int 0/1をネットワークの残りの部分に到達できるVLANに入れ、WANemのデフォルトゲートウェイをそのVLANのゲートウェイにします。このデフォルトゲートウェイで、SSID VLANへのトラフィックをWANem int 0/1に向ける静的ルートを作成する必要があります。
エミンド

正しく理解している場合、WANemを実行しているマシンに2つのネットワークカードがあり、2つのネットワークカードを独立したインターフェイスとして扱うトラフィックをルーティングする必要があります。1本のケーブルだけでマシンを接続し、ルーターでルーティングを定義して、その1つのインターフェースですべてのトラフィックを上下に移動する方法はありますか?
SAR622

1
私の経験から、WANemは2つのインターフェースを必要とするため、それを通過するトラフィックの影響を変えることができます。とにかく、インターフェイスが1つしかないサーバーの場合、ハイパーバイザー(vmware、citrixなど)をスローし、2つの仮想インターフェイスを作成し(異なるVLANが必要)、スイッチへのトランクポートを作成(またはルーターオンを使用) -スティック)。そして、以前のコメントと同じセットアップを適用します。<br/>また、このためにvmwareプレーヤー(または仮想ボックス)を使用できます。wanemは、cd / dvdから実行できます(仮想にisoをマウントするだけです)
emynd

OK。2枚のPCIEネットワークカードを装着できる箱を手に入れました。私が読んでいるところからは、liveCDのように見えます。通常のLinuxボックスのバックグラウンドで実行するように設定することもできますか?
SAR622

2

この「くだらない」wifi上で使用されているサービスについて詳しく知らなければ、提案をするのはより困難です。

HTTPトラフィックをプッシュする場合、Fiddlerと呼ばれるプロキシソフトウェアを使用して、低速をシミュレートしたり、トラフィックをインターセプトして一時停止または変更することができます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.