私はVMWareを使用して単純なLANをシミュレートしてきました(DCおよび単一のマシンでホストされる複数のワークステーション)。LANは現在開発中のソフトウェアのテスト環境として使用されます。
現在の要件は単に仮想LANを提供することですが、実際に発生する可能性のあるさまざまな問題もシミュレートできれば理想的です。
代替手段がわからないという理由だけでVMWareを使用しました。
代替案をお勧めできますか?
VMWareは非常に強力なソリューションです。ミニLANを起動するには、VMWareWorkstationでチームを作成することを検討する必要があります。
これは現実を非常によく模倣する傾向があり、その場で再構成できます。
非常に奇妙なことを考えているのでない限り、VMWareワークステーションは、実際のLANが遭遇する可能性のあるほぼすべてのものをシミュレートするのに役立ちます。
チェックアウト WANEM-ワイドエリアネットワークエミュレーター 。これは、起動可能なisoまたはVMwareアプライアンスとして利用できるユーティリティです。シンプルなWebインターフェイスでパラメータを設定し、トラフィックをルーティングすることで、さまざまなネットワーク特性(帯域幅、rtt、パケット損失/並べ替え/破損、ジッターなど)をシミュレートできます。私はそれを自分で使用して、ドイツからインドへのネットワークトラフィックをシミュレート/最適化しましたが、ローカルのテスト環境で使用しました。
Cisco機器を実行している場合は、 GNS をVMWareと組み合わせて使用して、さらに複雑なネットワークを構築できます。
virtualBox 。無料で優れた、さまざまな形式のネットワークを構築できます。
少し接線方向ですが、仮想ルーターをそこに投入したい場合は、 vyatta を確認してください。これはオープンソースのルータープラットフォームであり、ダウンロードできるVMWareイメージがあります。
VMWareを使用する代わりの方法が必要な場合は、Citrix Xenserver(無料で無制限に使用)やVirtual Iron(一部の無料/制限付きバージョン)などのXenベースのシステムを検討できます。
使用しているVMware製品については述べていませんが、VMware ESXiは無料であり、非常に複雑なネットワーク(DMZ、複数のVLAN)を作成でき、VMごとに最大4つの仮想Nicsをサポートします。 ESXiホストでは、ESXiホストごとに最大1016個の仮想NICと最大4096個のポートグループ(VLAN)を備えた最大127個の仮想スイッチを作成できます。これにより、複製が必要になる可能性のあるほぼすべてのLANスケール環境を構築できますが、これらの制限のほとんどを最大化する前に、単一のESXiホストで実行できるVMの数をほぼ確実に最大化します。独自のESXi(またはESX)では、断続的なパケット損失、ルーティングの問題に関連するネットワークの問題(これらはルーターではなくスイッチ)、遅延などを直接複製することはできませんが、VMを設計に組み込んでそれらを複製することができますあなたがそこまで行きたいなら問題。
Linuxの場合、パケット損失などをシミュレートできるNet:Netemです。
netemは、ワイドエリアネットワークのプロパティをエミュレートすることにより、プロトコルをテストするためのネットワークエミュレーション機能を提供します。現在のバージョンは、可変の遅延、損失、複製、および並べ替えをエミュレートします。
Emulab ユタ大学のプロジェクトは、まさにこの目的のために作られました。これを使用すると、実際のハードウェアでソフトウェアを使用してネットワークを作成し、テストすることができます。
OpenSolarisとそのプロジェクト crossbow 。