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

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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.