UDP と UDT を使用してホールパンチングに取り組んでいます。最終テストでは、さまざまな NAT タイプ (対称、フル コーン、制限付きコーン、ポート制限付き NAT) でアプリケーションをテストする必要があります。
これらをシミュレートできる方法はありますか?ここで期待しているのは、ある種の仮想ボックスのセットアップです。必要に応じて構成できるように、PC をルーターとして使用できますか?
一般に、さまざまなネットワーク条件でアプリケーションをテストするにはどうすればよいでしょうか?
UDP と UDT を使用してホールパンチングに取り組んでいます。最終テストでは、さまざまな NAT タイプ (対称、フル コーン、制限付きコーン、ポート制限付き NAT) でアプリケーションをテストする必要があります。
これらをシミュレートできる方法はありますか?ここで期待しているのは、ある種の仮想ボックスのセットアップです。必要に応じて構成できるように、PC をルーターとして使用できますか?
一般に、さまざまなネットワーク条件でアプリケーションをテストするにはどうすればよいでしょうか?
VirtualBox(またはVMware、Xenなど)を使用して、すでに自分の質問に答えていると思います。
VMのミニLANを設定することで、まさにこれを成功させました。VM 内でルーターとして機能するソフトウェアを探している場合は、http: //www.pfsense.org/ から始めて、それがニーズに合っているかどうかを確認します。これは、優れた Web 管理 UI とそのすべてを備えた、簡単にインストールできるルーター/ファイアウォールになるように調整された FreeBSD ディストリビューションです。
pfsense がニーズに合わない場合は、この種のものに合わせて調整され、VM にインストールできる他の linux/bsd ディストリビューションがたくさんあります: http://en.wikipedia.org/wiki/List_of_router_or_firewall_distributions良いリストのために:)(OpenWRTとClearOSについても良いことを聞いたことがあります。)