Existe uma maneira de renunciar a pilha de rede?

3

Eu tenho uma placa ARM Linux que é um roteador para 16 outras placas. Quando todos eles baixam as atualizações por meio do roteador, o esforço de roteamento da rede diminui o espaço do usuário de modo que um watchdog do software (e mais tarde o watchdog de hardware) seja acionado no roteador.

Existe uma maneira de renunciar aos esforços de roteamento sem perda de pacotes?

Estou ciente de que eu poderia executar o aplicativo com prioridade 'acima do normal', mas isso teria outros efeitos colaterais indesejados. Eu também tentei modelagem de tráfego com filtros de ingresso e token bucket, mas eu não tenho sucesso, mesmo se eu limitar o uso de largura de banda para 1-2 Mbps. Se eu reduzir a contagem de nós para cinco, posso servir até 15mbps, em média, 20 de pico. O hardware é muito lento para alcançar mais de 30mbps em um link Ethernet rápido.

Topologia:

  • eth0 : rede comum em cada quadro
  • eth1 : em direção ao gateway FTP, somente no roteador
  • sem bridging, apenas encaminhamento de IP
por aquaherd 12.03.2013 / 19:10

1 resposta

0

Eu consideraria uma alternativa para alterar o roteamento para suportar 30 downloads simultâneos em uma única placa ARM Linux.

Você pensou em configurar um proxy do Squid transparente? Essas atualizações, em vez de serem baixadas 16 vezes, uma vez para cada placa, o proxy do Squid armazenaria em cache o único download e serviria para cada uma das placas downstream.

    
por 12.03.2013 / 21:11