netem per Mac OS X per emulare la latenza di rete e eliminare i pacchetti


12

Sto cercando uno strumento di emulazione di rete open source / gratuito che potrei usare su Mac OS X, per simulare una connessione di rete lenta, larghezza di banda limitata e altre caratteristiche di rete come pacchetti rilasciati ecc. Per entrambe le connessioni UDP / TCP (o anche su lo strato fisico).

Sto cercando la soluzione più semplice che mi consenta di eseguire server TCP / UDP e di avere alcuni client collegati a loro su localhost emulando varie connessioni di rete.

Mi chiedo principalmente se posso usare qualcosa come Linux netemsu Mac OS X (o anche meglio multipiattaforma Windows / Linux / Mac).

Forse posso eseguire VirtualBox e un kernel Linux in esecuzione netem, qualcuno ha avuto fortuna con quello?

Correlati: Simulazione di una connessione di rete a bassa larghezza di banda e latenza elevata su Linux

Risposte:



1

Prova ns-2 :

Ns-2 è un simulatore di eventi discreti destinato alla ricerca in rete. Ns-2 fornisce un supporto sostanziale per la simulazione di protocolli TCP, di routing e multicast su reti cablate e wireless (locali e satellitari).

Installazione di NS2 su un MacOS X / Intel basato

Ho provato a installare ns2-allinone-2.29.3 / .2 su un sistema basato su mac Intel. Dopo alcuni problemi durante la fase di compilazione, la parte del simulatore (ns) sembra funzionare completamente. Nam, invece, ha avuto alcuni strani errori, relativi a Xlib. Per quanto ne so, questo strano comportamento è correlato ad alcune modifiche alla parte API di Xlib nella versione macos / intel. In allegato è l'errore, che ho quando provo a eseguire nam sul mio Mac basato su Intel.

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

Puoi andare qui per un tutorial completo su Ns-2.


2
Aggiungi dettagli su come ns-2 risponde alla domanda: non è possibile fare affidamento sul collegamento per rimanere nel tempo.
Paul,

non l'ho provato, ma noto che c'è una build aggiornata nella pagina che hai collegato ..
ptim
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.