Simulando um comutador Ethernet

2

Eu tenho uma linha ADSL em casa com uma boa velocidade (1,3 Mbps) e estou compartilhando com outros três PCs com um simples switch ethernet. ontem eu comecei a baixar simultaneamente em cada 4 PCs. Percebi que não há diminuição na velocidade de download!

Então eu decidi sujar as mãos com C e escrever um programa desagradável que simula um switch Ethernet com dispositivos TUN / TAP e aumenta a velocidade de download em um único PC em 4, por exemplo.

Mas antes de começar a codificar, eu só queria saber que é possível? É possível conseguir isso com configurações / comandos de rotina do Linux? se sim, qualquer dica ou recurso seria muito apreciado.

Eu já ouvi falar sobre o NLB e tal, mas o balanceamento de carga precisa de mais de uma conexão real do ISP, corrija-me se estiver errado.

Estou familiarizado com os princípios básicos da rede e estou usando o Backtrack 5 agora. então, qualquer dica / resposta / sugestão seria muito apreciada.

    
por sepehrl 24.02.2012 / 19:07

2 respostas

1

Não sei responder a sua pergunta, mas acho que é uma resposta relevante para sua pergunta. Eu sugiro fazer um teste duro de there is no decrease in download speed at all! antes de começar a codificar as coisas.

É muito (!) improvável que o seu ISP (eu acho que tem que ser um pouco maior isp (oferecendo ADSL) e depois alguma rede doméstica) não coloca limites corretamente.

Algumas razões para fazer alguns testes reais:

  • Pode ser que suas fontes estivessem limitando você por login, então usar 4 logins no mesmo computador pode conseguir a mesma coisa,
  • talvez você estivesse atingindo limites de hardware / software
  • os arquivos em que você pode ser pequeno estavam atingindo a velocidade máxima em todos, porque o computador 1 estava fazendo o download quando outros computadores estavam alternando entre arquivos ou algo assim. Poderia haver várias razões para isso (embora seja difícil conseguir isso em 4 computadores ao mesmo tempo, muito improvável, mas ainda possível).

Então, minha sugestão é ir e try sua abordagem por mais tempo. Teste em arquivos muito grandes com taxa de transferência constante (alguns bons servidores). Em seguida, compare e decida se realmente vale a pena.

    
por 24.02.2012 / 22:34
0

Você certamente pode simular um switch Ethernet. Assim como você pode simular uma rede .

As simulações tendem a ser mais lentas do que as reais.

Qualquer que seja o gargalo que afete seus downloads, parece improvável que ajudar a adicionar uma carga de simulação ao computador.

    
por 24.02.2012 / 22:20