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.