web-dev-qa-db-ja.com

ネットワーク遅延とドロップされたパケットをエミュレートするMacOSX用のnetem

Mac OS Xで使用できるオープンソース/無料のネットワークエミュレータツールを探しています。これにより、遅いネットワーク接続、限られた帯域幅、およびUDP/TCP接続の両方(または物理層)。

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

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

おそらく私はVirtualBoxとnetemを実行しているLinuxカーネルを実行できますが、誰かがそれで運が良かったですか?

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

12
Dougnukem

10.7の開発ツールには、制限されたネットワーク接続をエミュレートするためのprefPaneが付属しています。

enter image description here

経由 Lionのネットワークリンクコンディショナー"Matt Legend Gemmell

11
Lri

試してください ns-2

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

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

Ns2-allinone-2.29.3 /.2をIntelMacベースのシステムにインストールしようとしました。コンパイルフェーズ中にいくつかの問題が発生した後、シミュレーター部分(ns)は完全に機能しているようです。代わりに、NamはXlibに関連するいくつかの奇妙なエラーを受け取りました。私の知る限り、この奇妙な動作は、Xlibのapi部分のmacos/intelバージョンへの変更に関連しています。添付されているのは、MacIntelベースで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で。

1
ghoppe