Força a transmissão de dados TCP / IP de uma NIC para outra no mesmo PC

3

Estamos preparando um produto para testes de EMC. O produto executa o Windows Embedded Standard 2009 (compare-o com o Windows XP) e possui 2 NICs, digamos, NIC1 e NIC2.

Para o teste de emissão, precisamos enviar dados da NIC1 para a NIC2. Se eu atribuir a ambos os NICs um endereço IP no mesmo intervalo, posso PING e enviar / receber dados, mas os dados não serão transmitidos pelo cabo cruzado.

Existe uma maneira (mudando a tabela de rotas f.e.) para realmente enviar os dados da NIC1 para a NIC2 através do cabo cruzado sem adicionar hardware extra?

    
por Housy 16.08.2012 / 14:54

3 respostas

1

A solução mais simples é provavelmente usar uma transmissão UDP. Dessa forma, o Windows terá que colocar os dados no fio, já que não tem como saber que não há outros nós na rede.

Não tenho certeza absoluta de que o Windows não descartará os pacotes de transmissão de entrada, mas parece improvável. É possível que você veja duas cópias de cada pacote (uma enviada diretamente e outra enviada pela rede), mas isso também parece improvável.

    
por 17.08.2012 / 05:32
1

Que tal duas máquinas virtuais? A VM 1 é conectada à primeira interface, enquanto a VM 2 é conectada à segunda interface. Envie tráfego entre as VMs dessa maneira. Não sei se isso é fácil no Windows.

Outra opção é usar o escopo IPv6 local, os endereços que começam com fe80 :: (Apenas testei no Linux e ele funciona lá, mas não tenho o Windows para tentar).

    
por 17.08.2012 / 05:44
0

Você pode procurar no iperf. O iperf foi projetado para testar as velocidades e o desempenho da rede enviando dados reais. Requer um cliente / servidor nos dois lados da conexão, dependendo do ambiente, o que pode ou não ajudar.

link

link

    
por 16.08.2012 / 14:59

Tags