• CO.CC:Free Domain
  • Nuvem de Tags

  • Assine nossa lista:

    Assine nosso Feed RSS
  • Archives

Configure corretamente sua rede para ter performance máxima

Muitas vezes problemas de lentidão na comunicação entre duas máquinas dentro de uma rede local pode ser resolvido com uma configuração simples.

Imagine que você tenha dois computadores conectados via cabo cross ou via um switch não-gerenciável (destes que você compra nas lojas por menos de 50 reais). Se tudo estiver configurado correntamente, um teste com o iperf (um utilitário para “estressar” a rede) dará um resultado parecido com o abaixo:

------------------------------------------------------------
Client connecting to 10.0.0.5, TCP port 5001
TCP window size: 8.00 KByte (default)
------------------------------------------------------------
[888] local 10.0.0.3 port 1755 connected with 10.0.0.5 port 5001
[ ID] Interval       Transfer     Bandwidth
[888]  0.0-10.0 sec   112 MBytes  93.4 Mbits/sec

Em negrito está a taxa que conseguida entre as duas máquinas. São considerados resultados bons os acima de 50 Mbits/segundo. Agora com a configuração errada veja a diferença:

------------------------------------------------------------
Client connecting to 10.0.0.5, TCP port 5001
TCP window size: 8.00 KByte (default)
------------------------------------------------------------
[888] local 10.0.0.3 port 1769 connected with 10.0.0.5 port 5001
[ ID] Interval       Transfer     Bandwidth
[888]  0.0-10.5 sec  4.48 MBytes  3.58 Mbits/sec

A diferença neste caso foi de quase 26 vezes. Isso significa copiar um arquivo de 100 MB de computador para outro em 2 segundos com a configuração certa ou em quase um minuto se a placa de rede estiver configurada errado.

Se você quiser aprender um pouco sobre a teoria do protocolo Ethernet continue lendo, mas se quiser as dicas práticas, pule para a seção Como Configurar?

Antes dos switches existiam os hubs. Diferentemente dos switches, os hubs são repetidores, ou seja, se a placa de rede transmite um frame (pacote de dados do protocolo Ethernet) em uma porta, este é repetido em todas as portas. Nos switches existe o chaveamento, ou seja, se a placa de rede quer falar com um determinado computador a transmissão ocorre somente entre duas portas.

Na época dos hubs, era preciso controlar a transmissão de modo que todas as placas de rede pudessem usar o meio de transporte de dados compartilhado (o hub) atrapalhando o mínimo possível umas às outras. Imagine que o hub é uma sala com 10 pessoas que querem falar umas com as outras. Se todas falarem ao mesmo tempo ninguém entende nada. Para que haja comunicação, uma pessoa fala de cada vez e as outras esperam. Um vez que o silêncio ocorre outra pessoa pode falar. Se duas ou mais pessoas falam ao mesmo tempo, todas se calam até que uma pessoa comece falar novamente. No hub quando duas placas de rede transmitem ao mesmo tempo é dito que houve uma colisão. O protocolo que controla este tipo de conversa nos hubs é o CSMA/CD.

Com a invenção dos switches o protocolo CSMA/CD perdeu o sentido, mas por compatibilidade as placas de rede 10 e 100 MBps suportam os modos Half-duplex (que utiliza o CSMA/CD, padrão dos hubs) e Full-duplex (que não esperava para saber se a rede estava silenciosa e transmite sem checar nada, padrão dos switches). Sendo assim era possível configurar as placas de rede para funcionar tanto em hubs como em switches.

Para facilitar a vida dos administradores de rede foi inventado um modo de detecção automática de duplex chamado de Auto Detect, Auto Sense ou Auto Negociation. Sendo assim para configurar do modo correto a rede basta colocar os dois computadores em Auto Sense que as placas de rede encontram o melhor meio para se comunicar, sempre que possível funcionando a Full-Duplex.

A maior parte dos problemas de rede ocorre é quando um dos lados é configurado para operar em Full-duplex e o outro é configurado como Auto Sense. Neste caso a negociação de duplex falha e o lado que está em Auto Sense é chaveado para operar em Half-duplex! Quando isso ocorre, problemas sérios de perfomance ocorrem. Um dos lados ficará sendo cuidadoso no momento de transmitir, reduzindo assim a performance e o outro lado “pensa” que está em uma mídia exclusiva e transmite sem escutar se a rede está livre. Neste caso ocorrerão muito mais colisões do que se os dois lados estivessem configurados como half-duplex. Se os dois lados estivessem configurados como Auto Sense ou como Full-Duplex não haveria nenhuma colisão.

Como Configurar?

1) Caso tenha dois computadores conectados via cabo cross: Configure os dois lados como Full Duplex ou os dois lados como Auto Sense

2) Caso tenha computadores conectados em um hub: Configure os dois lados como Half Duplex ou como Auto Sense.

3) Caso tenha computadores conectados em um switch não-gerenciável (aqueles de menos de 50 reais): Configure todas as placas de rede SEMPRE como Auto Sense.

4) Caso tenha computadores conectados em um switch gerenciável: Configure além das placas de rede, as portas do switch como Full-duplex ou como Auto Sense.

Onde Configurar?

No Windows 2000, XPou Vista acesse as propriedades da sua conexão de rede conforme mostra as telas abaixo. As opções podem variar de acordo com o driver da sua placa de rede.

Atualizar Duplex

Configurando Duplex

Clique no botão Configure ou Configurar da placa de rede:

Configurando Duplex

Clique na aba Advanced ou Avançado e ache uma opção parecida com a abaixo. O nome do campos pode variar de acordo com o driver da sua placa de rede:

Configurando Duplex

Related posts:

  1. Placa de rede para o PC de 99,00 reais

Adicionar ao Rec 6 Adicionar ao Linkk Adicionar ao Technorati   Enviar por e-mail Enviar por e-mail

5 Responses to “Configure corretamente sua rede para ter performance máxima”

  1. Configure corretamente sua rede para ter performance m?xima…

    Entenda como funciona a configura??o de duplex da sua placa de rede para ter performance ?tima sempre….

  2. Configure corretamente sua rede para ter performance m?xima…

    leia mais……

  3. quero aprender um basico de como configurar meu notbook na rede de lan

  4. Samuel

    O que voc? quer fazer especificamente?

  5. desculpa vicent mais este topico eu tinha colocado num forum ai nem editei co ctrl+c e ctrl+v
    mais a duvida eh a msm

    me ajuda plz…

Leave a Reply

CO.CC:Free Domain