netem para Mac OS X para emular a latência de rede e pacotes descartados

12

Estou procurando uma ferramenta de emulador de rede de código aberto / livre que eu possa usar no Mac OS X para simular uma conexão de rede lenta, largura de banda limitada e outras características de rede, como pacotes descartados etc. para conexões UDP / TCP (ou mesmo em a camada física).

Estou procurando a solução mais simples que me permita executar servidores TCP / UDP e ter alguns clientes conectados a eles no host local emulando várias conexões de rede.

Estou pensando principalmente se posso usar algo como o Linux netemno Mac OS X (ou ainda melhor entre plataformas Windows / Linux / Mac).

Talvez eu possa executar o VirtualBox e um kernel do Linux em execução netem, alguém já teve sorte com isso?

Relacionado: Simulando uma conexão de rede de alta latência e baixa largura de banda no Linux

Dougnukem
fonte

Respostas:

1

Experimente o ns-2 :

O Ns-2 é um simulador de eventos discretos voltado para pesquisas em rede. O Ns-2 fornece suporte substancial à simulação de protocolos TCP, roteamento e multicast em redes com e sem fio (local e satélite).

Instalando o NS2 em um MacOS X / Intel

Eu tentei instalar o ns2-allinone-2.29.3 / .2 em um sistema baseado em Intel Mac. Após alguns problemas durante a fase de compilação, a parte do simulador (ns) parece estar funcionando totalmente. Nam, em vez disso, recebeu alguns erros estranhos, relacionados ao Xlib. No meu conhecimento, esse comportamento estranho está relacionado a algumas alterações na parte API do Xlib na versão macos / intel. Anexado está o erro, que eu tenho ao tentar executar o nam no meu mac intel baseado.

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

Você pode acessar aqui um tutorial completo sobre o Ns-2.

ghoppe
fonte
2
Adicione detalhes sobre como o ns-2 responde à pergunta - não é possível confiar no link para permanecer ao longo do tempo.
Paulo
não testei, mas eu aviso que há uma compilação atualizada na página que você tiver vinculado ..
PTIM