ネットワーク遅延とパケットのドロップをエミュレートするMac OS X用のnetem


12

遅いネットワーク接続、限られた帯域幅、UDP / TCP接続の両方でドロップされたパケットなどの他のネットワーク特性をシミュレートするために、Mac OS Xで使用できるオープンソース/無料のネットワークエミュレーターツールを探しています物理層)。

TCP / UDPサーバーを実行し、いくつかのクライアントがさまざまなネットワーク接続をエミュレートするローカルホストでそれらに接続できるようにする最も簡単なソリューションを探しています。

私は主にnetem、Mac OS XでLinuxのようなもの(またはより良いクロスプラットフォームのWindows / Linux / Mac)を使用できるかどうか疑問に思っています。

おそらく、VirtualBoxとLinuxカーネルを実行できますがnetem、幸運な人はいますか?

関連:Linuxでの低帯域幅、高遅延のネットワーク接続のシミュレーション

回答:



1

ns-2を試してください:

Ns-2は、ネットワーク研究を対象とした個別のイベントシミュレータです。NS-2は、有線および無線(ローカルおよび衛星)ネットワークを介したTCP、ルーティング、およびマルチキャストプロトコルのシミュレーションの実質的なサポートを提供します。

MacOS X / IntelベースでのNS2のインストール

私はns2-allinone-2.29.3 / .2をIntel Macベースのシステムにインストールしようとしました。コンパイル段階でいくつかの問題が発生した後、シミュレーター部分(ns)は完全に機能しているようです。代わりに、NamはXlibに関連した奇妙なエラーを受け取りました。私の知る限り、この奇妙な振る舞いはXlibのapi部分のmacos / intelバージョンへのいくつかの変更に関連しています。添付されているのはエラーです。これは、mac intelベースでnamを実行しようとしたときに発生しました。

tengu:~/Desktop/ns-allinone-2.29/nam-1.11 valvoline$ ./nam 
Xlib: sequence lost (0x10006 > 0x9) in reply type 0x0!
X Error of failed request:  BadWindow (invalid Window parameter)
  Major opcode of failed request:  1 (X_CreateWindow)
  Resource id in failed request:  0xa
  Serial number of failed request:  6
  Current serial number in output stream:  9

あなたは行くことができる本格的なチュートリアルのために、ここで Nsの-2に。


2
ns-2が質問にどのように答えるかについての詳細を追加してください。リンクされたものは、時間をかけて信頼することはできません。
ポール

テストしていませんが、リンクしたページに更新されたビルドがあることに気づきました。
ptim
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.