Testando 10G Ethernet com dois NICs?

3

Gostaria de testar a interface serial 10Gig Ethernet instalando duas NICs (Placas de Interface de Rede) em um PC e fazendo ping. Eu tenho as seguintes perguntas:

1- Duas NICs separadas podem ser instaladas em um PC e ter endereços IP separados (para ping)?

2- Essa parece ser uma abordagem sensata para gerar / verificar os dados transferidos por essa interface?

[

    
por Arash 15.01.2016 / 22:19

3 respostas

5
  1. Sim

  2. Talvez. Depende se você ficar mais esperto com o sistema operacional. Eu tive problemas no passado ao tentar testar projetos FPGA que são conectados via Ethernet 10G a várias placas de rede em um computador, e ter todos os meus pacotes de teste são roteados pelo sistema operacional em vez de ficarem ligados (por que a netperf está indo? a 40G em uma placa de rede 10G?!?).

por 15.01.2016 / 22:31
4

1- Can two separate NICs be installed in one PC and have separate IPs

Sim. Não há nada especial sobre vários NICs em um sistema. Eu suspeito que é mesmo padrão em quase todos os servidores, e ambos os desktops de configuração ao meu lado também têm duas placas de rede (e em breve um terceiro, um par de NICs 10GBit foram encomendados).

O termo para um computador com vários NICs / IPs é "Multihomed"

2- Does this seem like a sensible approach to generate/check the data transferred over this interface?

Não, por várias razões.

  1. O pedido de eco ICMP (também conhecido como ping) não é um bom teste. Tente usar algo como iperf.
  2. O roteamento pode ser complicado. Como pode o uso da CPU. Melhor dividir isso em dois sistemas.
  3. E, como Alex já mencionou. Às vezes, o sistema operacional tenta ser muito inteligente. É mais fácil e mais infalível testar com dois computadores diferentes.
por 16.01.2016 / 00:20
1

O problema é que as pilhas de IP nos sistemas operacionais não são projetadas para isso.

Eles são projetados para suportar vários adaptadores para permitir a rota entre redes e / ou ter uma presença em várias redes. Vinculação acontece para endereços não para adaptadores. Se você ligar a um IP local e tentar fazer o ping em outro, os pacotes nunca serão transmitidos.

Pode ser possível contornar isso com máquinas virtuais ou namespaces de rede ou algo assim, mas espero que seja muito mais fácil usar apenas duas máquinas separadas.

    
por 16.01.2016 / 00:58