Ethernet UDP O primeiro pacote recebido é atrasado. Por quê?

1

Eu tenho um PC trocando dados usando gigabit Ethernet com algum hardware personalizado. Meu problema é que, quando os dados chegam fisicamente à placa de rede (verificados com um osciloscópio), o primeiro quadro é registrado pelo sistema operacional com um atraso de aproximadamente 1 ms. Todos os frames subseqüentes são registrados com muito pouco atraso.

Se eu precisasse transmitir uma grande quantidade de dados, isso seria aceitável, uma vez que o atraso só estaria presente para o primeiro quadro, no entanto, meu aplicativo exige que eu envie um único pacote e aguarde uma resposta. Esse atraso de 1 ms em cada pacote recebido está reduzindo significativamente minha largura de banda.

A negociação ARP não é o problema, pois defini a entrada como estática. Estou observando o tempo do pacote recebido usando o wireshark. Alguém sabe o que poderia causar um atraso estar presente apenas no primeiro quadro de leitura?

    
por Adam Z 12.07.2016 / 11:22

0 respostas