O WireShark pode detectar pacotes PAUSE Ethernet na rede quando executado no Windows?

6

Temos um servidor Windows conectado a um switch que processa uma grande quantidade de dados. Percebemos que quando desativamos o FlowControl no adaptador de rede, parecia que estávamos obtendo um desempenho muito melhor. Ocasionalmente, estamos recebendo pacotes descartados, com os quais estamos de acordo, mas no restante do tempo aparentamos ter uma taxa de transferência muito melhor.

Gostaríamos de verificar que, quando o FlowControl está habilitado, o servidor está realmente enviando mensagens PAUSE. Fiquei com a impressão de que WireShark não seria capaz de ver esses pacotes porque eles não são passados para o sistema operacional, mas na entrada da Wikipedia para FlowControl link , há uma imagem de uma captura de tela" WireShark "de um quadro" Pause "de ethernet.

Em quais cenários o WireShark tem a capacidade de ver quadros de PAUSA?

    
por Benjamin Peikes 09.08.2012 / 18:19

1 resposta

6

um quadro de pausa é tratado pelo comutador, não pelo parceiro de conversa. Portanto, as únicas maneiras de capturar um quadro de pausa são:

  1. estar fisicamente ouvindo o link entre o computador e o switch
  2. execute o wireshark no computador que está enviando o quadro de pausa (se o driver da NIC for compatível)
  3. use um comutador que encaminha o quadro de pausa para a porta de monitoramento

outras formas de verificar que PAUSE está causando o problema:

  1. observe os contadores de pausa no comutador enquanto liga e desliga o controle de fluxo e monitora a largura de banda
  2. não consigo pensar em nenhum outro fora da minha cabeça. :)
por 09.08.2012 / 18:42