Как диагностировать потерю пакетов локальной сетевой карты (проводной)?

Как диагностировать потерю пакетов локальной сетевой карты (проводной)?

Мой встроенный гигабитный Ethernet-адаптер Realtek RTL8168B/8111B Family теряет пакеты (около 8% при пинге любого другого устройства в локальной сети).

В журналах событий Windows нет событий, связанных с TCPIP/ICMP или ошибками кадров. Я использовал средство Windows Performance Monitor для просмотра событий в категории «Сетевой интерфейс», надеясь увидеть какие-либо симптомы потери пакетов. Я не смог найти никаких

Может ли кто-нибудь придумать способ "увидеть" потерю пакетов как диагностическое состояние, вместо того, чтобы делать пинги и смотреть, как не возвращаются ответы? Если я смогу найти место в Windows, где потеря пакетов возвращается к чему-то другому (ошибка crc, ошибка контрольной суммы, проблема фрагментации и т. д.), возможно, я смогу это диагностировать.


Это новый компьютер, и я предполагаю, что проблема связана с некоторыми параметрами конфигурации в драйвере:

  • Скорость и дуплекс: Автосогласование
  • Управление потоком: Неполноценный
  • Буферы приема: 512
  • Буферы передачи: 128

  • Прерывание модерации: Включено

  • Масштабирование на стороне приема: Включено
  • Приоритет и VLAN включены: Приоритет и VLAN включены

  • Автоматическое отключение Gigabit (энергосбережение): Неполноценный

  • Автоматическое отключение PCIe (энергосбережение):Неполноценный
  • Автоматическое отключение PHY (энергосбережение): Неполноценный
  • Зеленый Ethernet: Неполноценный

  • Выключение Wake-On-Lan: Включено

  • Сон WOL Энергосбережение: Неполноценный

  • Разгрузка контрольной суммы IPv4: Rx и Tx включены

  • Разгрузка контрольной суммы TCP (IPv): Rx и Tx включены
  • Разгрузка контрольной суммы TCP (IPv6): Rx и Tx включены
  • Разгрузка контрольной суммы UDP (IPv): Rx и Tx включены
  • Разгрузка контрольной суммы UDP (IPv6): Rx и Tx включены
  • Большая рамка: Неполноценный
  • Большая разгрузка отправки (IPv4): Включено
  • Большая разгрузка отправки v2 (IPv4): Неполноценный
  • Большая разгрузка отправки v2 (IPv6): Включено

я попробовал принудительно включить скорость и дуплекс100 Мбит/с полный дуплекс(что, по крайней мере, так оно и есть) безуспешно.

решение1

Realtek предлагает утилиту диагностики сети для сетевой карты — найдите ссылку «Программа диагностики Windows» по адресуПрограммное обеспечение Драйверы и утилиты. Есть несколько снимков экрана для программного обеспечения наДиагностическое программное обеспечение Realtek Ethernet.

Команда netstat, которая включена в Microsoft Windows, предлагает некоторую ограниченную информацию. netstat -sКоманда предоставит некоторую дополнительную информацию об ошибках. Например, в отношении возможности проблемы фрагментации есть счетчик "Datagrams Failing Fragmentation".

C:\>netstat -s

IPv4 Statistics

  Packets Received                   = 265412964
  Received Header Errors             = 0
  Received Address Errors            = 5987902
  Datagrams Forwarded                = 0
  Unknown Protocols Received         = 2
  Received Packets Discarded         = 571613
  Received Packets Delivered         = 292690610
  Output Requests                    = 144483584
  Routing Discards                   = 0
  Discarded Output Packets           = 906
  Output Packet No Route             = 0
  Reassembly Required                = 205
  Reassembly Successful              = 95
  Reassembly Failures                = 0
  Datagrams Successfully Fragmented  = 0
  Datagrams Failing Fragmentation    = 0
  Fragments Created                  = 0

IPv6 Statistics

  Packets Received                   = 8484877
  Received Header Errors             = 0
  Received Address Errors            = 0
  Datagrams Forwarded                = 0
  Unknown Protocols Received         = 0
  Received Packets Discarded         = 373336
  Received Packets Delivered         = 10041013
  Output Requests                    = 16704131
  Routing Discards                   = 0
  Discarded Output Packets           = 1889
  Output Packet No Route             = 171
  Reassembly Required                = 0
  Reassembly Successful              = 0
  Reassembly Failures                = 0
  Datagrams Successfully Fragmented  = 0
  Datagrams Failing Fragmentation    = 0
  Fragments Created                  = 0

ICMPv4 Statistics

                            Received    Sent
  Messages                  243917      46542
  Errors                    0           0
  Destination Unreachable   19704       22407
  Time Exceeded             177624      0
  Parameter Problems        0           0
  Source Quenches           0           0
  Redirects                 0           0
  Echo Replies              445         23180
  Echos                     46144       955
  Timestamps                0           0
  Timestamp Replies         0           0
  Address Masks             0           0
  Address Mask Replies      0           0
  Router Solicitations      0           0
  Router Advertisements     0           0

ICMPv6 Statistics

                            Received    Sent
  Messages                  84300       75766
  Errors                    0           0
  Destination Unreachable   16638       18334
  Packet Too Big            0           0
  Time Exceeded             0           0
  Parameter Problems        0           0
  Echos                     0           4
  Echo Replies              4           0
  MLD Queries               0           0
  MLD Reports               0           0
  MLD Dones                 0           0
  Router Solicitations      0           15
  Router Advertisements     0           0
  Neighbor Solicitations    40386       27775
  Neighbor Advertisements   27272       29638
  Redirects                 0           0
  Router Renumberings       0           0

TCP Statistics for IPv4

  Active Opens                        = 1900438
  Passive Opens                       = 369225
  Failed Connection Attempts          = 10450
  Reset Connections                   = 460797
  Current Connections                 = 154
  Segments Received                   = 273517454
  Segments Sent                       = 110060297
  Segments Retransmitted              = 2182084

TCP Statistics for IPv6

  Active Opens                        = 973341
  Passive Opens                       = 973646
  Failed Connection Attempts          = 34
  Reset Connections                   = 1735122
  Current Connections                 = 40
  Segments Received                   = 46840865
  Segments Sent                       = 45024383
  Segments Retransmitted              = 1813578

UDP Statistics for IPv4

  Datagrams Received    = 51416164
  No Ports              = 314589
  Receive Errors        = 2135697
  Datagrams Sent        = 42118403

UDP Statistics for IPv6

  Datagrams Received    = 9841716
  No Ports              = 309860
  Receive Errors        = 42205
  Datagrams Sent        = 2040067

Вы можете отфильтровать отображение по протоколу с помощью -pопции. Ping опирается наИКМПдля отправляемых им «эхо-запросов», поэтому вы можете посмотреть только статистику для ICMP с помощью netstat -s -p icmp, но это даст вам только количество ошибок.

c:\>netstat -s -p icmp

ICMPv4 Statistics

                            Received    Sent
  Messages                  243951      46546
  Errors                    0           0
  Destination Unreachable   19710       22409
  Time Exceeded             177648      0
  Parameter Problems        0           0
  Source Quenches           0           0
  Redirects                 0           0
  Echo Replies              445         23182
  Echos                     46148       955
  Timestamps                0           0
  Timestamp Replies         0           0
  Address Masks             0           0
  Address Mask Replies      0           0
  Router Solicitations      0           0
  Router Advertisements     0           0

Также есть netstat -eвозможность просмотра статистики Ethernet, которую можно объединить с опцией -s, но это также выведет на экран только количество ошибок.

c:\>netstat -e
Interface Statistics

                           Received            Sent

Bytes                    2205957284      1335899145
Unicast packets          1239501865       433229740
Non-unicast packets       143181375       167714415
Discards                          0               0
Errors                            0              55
Unknown protocols                 0

Если у вас есть другой сетевой кабель, вы можете заменить существующий кабель, чтобы исключить проблему с кабелем как источник проблемы.

решение2

Вы пробовалиping откакая-то другая машинакэтот интерфейс?
Вы получаете какие-либо ошибки ICMP?

Также было бы полезно проверить статистику интерфейса однорангового устройства, к которому подключен интерфейс.

  1. К какому сетевому устройству вы подключаетесь?
    • Есть ли у него какая-либо статистика интерфейса?
    • Показывают ли они какие-либо конкретные ошибки, которые не отображаются в других интерфейсах этого устройства?

Наконец, это может быть также ослабленный провод на пути.
Если в вашей сети более двух машин,
подключена ли эта конкретная машина каким-то другим способом? (Беспроводной переход?)
Вы проверили, что разъемы надежно подключены?

Если вы видите потерю только с обычными пакетами ping (64 байта), фрагментация IP исключена.
Если ваши интерфейсы не показывают количество ошибок, ошибки CRC также исключены.

решение3

Попробуйте выполнить эти 2 команды для получения статистики сетевой карты:

netsh interface ipv4 show ipstats

netsh interface ipv4 show tcpstats

Если в полях «In Header Errors», «Fragments Failed», «In Errors» есть число больше 0, то проблема связана с проводом.

решение4

набор

«Автоматическое отключение Gigabit» на «Повторное подключение, батарея или переменный ток» «Управление потоком» на «Включено Rx и Tx»

Связанный контент