Desempenho de encaminhamento de pacotes do Linux

0

Estou com problemas de desempenho no encaminhamento de pacotes do Linux. Eu uso um laptop antigo como um roteador, com iptables para manipular o mascaramento e o encaminhamento de ipv4 ativado.

  • A rede da intranet está conectada ao NIC incorporado em gigabit
  • Rede da Internet conectada a um cartão PCMCIA de 32 bits

Velocidades medidas:

  • Internet < - > Roteador: 11,2 MB / s
  • Intranet < - > Roteador: 112 MB / s
  • Intranet < - > Internet: não mais do que 100 KB / s

Eu posso ter as duas interfaces fazendo o download / upload ao mesmo tempo sem qualquer problema.

Configuração de hardware do roteador:

  • Pentium M 1.6GHz
  • 1,2 GB de RAM
  • DELL Latitude D410

Configuração de software:

  • Linux 2.6.32-5-686 # 1 SMP Ter Mar 8 21:36:00 UTC 2011 i686 GNU / Linux (Debian 6)
  • iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
  • /proc/sys/net/ipv4/ip_forward definido como 1

Eu não tenho ideia do porquê isso está acontecendo, alguém tem uma idéia de onde essa queda de desempenho pode vir?

Vou tentar reinstalar o sistema operacional, mas não acho que isso vá mudar nada.

    
por Nicolas 21.05.2011 / 18:12

2 respostas

1

Já enfrentei um roteador Linux que não encaminhava mais de 100kB / s para cada conexão.

O problema era que a interface Ethernet para o equipamento ISP estava configurada para half duplex. Corrigido desabilitando a negociação automática e forçando manualmente o full duplex. Isso pode ser feito via ethtool:

sudo ethtool -s eth1 speed 100 duplex full autoneg off
    
por 12.12.2014 / 17:15
0

Internet <-> Router : 11.2 MB/s

Como isso foi medido? Canais de Internet de 100MBit / s são incomuns. Você tem fibra de vidro em sua casa? Se você tem algum tipo de ADSL, o som de 100KB / s é razoável.

    
por 21.05.2011 / 18:31