Pergunta sobre a capacidade do comutador Ethernet

3

Estamos pensando em conectar 48 pequenos sistemas embarcados com portas Ethernet 10/100 a um comutador Ethernet e fazer com que esse comutador converse com um servidor a montante por meio de uma conexão mais rápida. Eu tenho algumas perguntas sobre esse cenário:

  • Que tipo de conexão upstream é melhor (fibra, outra?)
  • Seria razoável baixar 1 GB / hora de cada um dos 48 sistemas simultaneamente? Nós estaríamos usando algum tipo de protocolo baseado em TCP de nosso próprio projeto.

Obrigado Andrew

    
por Andrew Queisser 25.02.2011 / 23:11

4 respostas

10

Nenhuma maneira fácil de descobrir ou ajudá-lo sem mais informações.

As conexões de fibra são boas para conectar roteadores a outros roteadores ou equipamentos de ponta a roteadores.

Se o servidor e o roteador suportam fibra, por que não?

No entanto, quanto à largura de banda sustentada e se 1 GB / hora for possível ... Siga este conselho:

Interruptor barato de £ 20 = bad
Engrenagem cara = boa (normalmente)

Espero que você entenda o que estou dizendo ... Você recebe o que paga, pois, para uso real, depende de muitos fatores (incluindo os drivers dos sistemas embarcados - eles podem sustentar 100Mb / s em plena utilização?) .

Espero que isso ajude e fique feliz em responder a todas as perguntas de acompanhamento.

    
por 25.02.2011 / 23:22
6

Ao dimensionar um switch, deve-se ter em mente o que o "fabric" do switch pode suportar. Só porque um switch de 48 portas tem, por exemplo, 48 portas Gigabit, isso não significa que o switch pode lidar com todas as 48 portas empurrando 1GB em cada direção (Full Duplex) ao mesmo tempo .

No entanto, tenho receio de que, mesmo que alguns switches digam que podem ter um tecido de 48 GB, eles podem não obter tantos dados.

Além disso, quando você fala sobre quantos dados você está transferindo, isso geralmente não é responsável pela sobrecarga do cabeçalho do protocolo. Mesmo esquecendo essa sobrecarga e o fato de que a classificação da porta é o melhor cenário:

Perguntando ao wolfram Alpha: link

Diz que são necessários 106,7 mbit / s para o uplink.

    
por 26.02.2011 / 00:46
2

Deve ser completamente razoável obter 1 GB / h, mas a questão estará na sua largura de banda upstream. Lembre-se de que o Fiber é uma mídia, não uma garantia de largura de banda (muitos switches de médio porte da Dell têm uplinks para Fiber, mas esses uplinks só são classificados em 1Gb). A fibra é usada por causa do alcance e das velocidades que pode alcançar nessas distâncias. Se tudo estivesse no mesmo rack, você também poderia usar o cobre Cat6 com uma placa ethernet de 10Gb e obter boas velocidades.

Dito isto, você pode estar limitado pelo seu upstream quanto ao quanto você é capaz de transferir. Se você está fazendo conexões distintas para cada host, você pode estar limitado pela sua largura de banda de upstream, mesmo que o switch em si seja rápido o suficiente. Pense nisso como um funil e você está canalizando todos os dados por meio de uma porta (de largura de banda indeterminada, pois isso não está especificado na sua pergunta).

Obrigado!

    
por 26.02.2011 / 00:25
2
Primeiro, por que criar um novo protocolo quando existem tantos refinados já existentes? Eu nunca entendi a necessidade de reinventar a roda a menos que você tenha uma razão sólida que requeira algo tão completamente diferente do que já existe. Dê uma olhada nas opções existentes primeiro.

Segundo, se você tiver todos os clientes em um switch de porta 10/100, seu limite será de 100 mbps menos overhead por cliente. Não importa o que o switch ao qual ele se conecta é capaz, é o mais rápido que você terá, ponto final, mas isso não deve ser problema para extrair 1GB em uma hora. Se você planeja ter 48 clientes pressionando todo esse tráfego de uma só vez, o switch exigirá uma conexão gigabit no mínimo, para o que quer que seja, e você nunca conseguirá lidar com todos os 48 clientes de uma só vez. nada menos que um switch de nível empresarial. Este cisco funcionaria, mas tenha em mente que o custo deste dispositivo é de cerca de US $ 1400. Também é empilhável para que você possa adicionar mais, conforme necessário.

Eu sempre gostei da idéia de fibra, mas os cabos são caros e a limpeza e solução de problemas de fibra também é cara (testador padrão e equipamento de limpeza custa cerca de US $ 2000, mais se você quiser algo diferente de perda de db simples). Se você não sabe nada sobre como funciona a fibra ou como limpar uma ponteira de fibra, não use fibra, o gigabit ethernet ficará bem para as necessidades da maioria das pessoas. Um backbone de gigabit para o servidor que irá conter os dados será suficiente.

O que você realmente precisa prestar atenção é a capacidade do servidor de ler seus discos rígidos para 1 GB / hora de 48 máquinas e a energia da CPU também. Suas limitações estarão no hardware do servidor, não nos equipamentos de rede.

    
por 26.02.2011 / 08:17