Назад | Перейти на главную страницу

Может ли WireShark обнаруживать пакеты Ethernet PAUSE в сети при работе в Windows?

У нас есть Windows-сервер, который подключен к коммутатору, обрабатывающему большое количество данных. Мы заметили, что когда мы отключили FlowControl на сетевом адаптере, оказалось, что мы получили гораздо лучшую производительность. Иногда мы получаем отброшенные пакеты, с чем мы согласны, но в остальное время мы, кажется, получаем гораздо лучшую пропускную способность.

Мы хотели бы убедиться, что, когда FlowControl включен, сервер действительно отправляет сообщения PAUSE. У меня создалось впечатление, что WireShark не сможет увидеть эти пакеты, потому что они не передаются в ОС, а в записи в Википедии о FlowControl. http://en.wikipedia.org/wiki/Ethernet_flow_control, есть изображение скриншота "WireShark" кадра "Пауза" Ethernet.

В каких сценариях WireShark может видеть кадры ПАУЗЫ?

кадр паузы обрабатывается переключателем, а не собеседником. поэтому единственные способы захватить кадр паузы:

  1. физически прослушивать соединение между компьютером и коммутатором
  2. запустите wirehark на компьютере, отправив кадр паузы (если драйвер сетевого адаптера это поддерживает)
  3. использовать переключатель, который перенаправляет кадр паузы на порт мониторинга

другие способы проверить, что ПАУЗА вызывает проблему:

  1. следите за счетчиками паузы на коммутаторе, включая и выключая управление потоком и отслеживая пропускную способность
  2. ни о чем другом не могу придумать. :)