¿Cómo diagnosticar la pérdida de paquetes de la NIC local (cableada)?

¿Cómo diagnosticar la pérdida de paquetes de la NIC local (cableada)?

Mi Gigabit Ethernet de la familia Realtek RTL8168B/8111B integrado está perdiendo paquetes (aproximadamente el 8% al hacer ping a cualquier otro dispositivo en la LAN).

No hay eventos en los registros de eventos de Windows relacionados con TCPIP/ICMP o errores de trama. Utilicé la herramienta Monitor de rendimiento de Windows para observar los eventos en la categoría "Interfaz de red", con la esperanza de ver algún síntoma de pérdida de paquetes. no pude encontrar ninguno

¿Alguien puede pensar en alguna forma de "ver" la pérdida de paquetes como una condición de diagnóstico, en lugar de hacer pings y observar que las respuestas no regresan? Si puedo encontrar algún lugar en Windows donde la pérdida de paquetes se deba a otra cosa (error de crc, error de suma de comprobación, problema de fragmentación, etc.), tal vez pueda diagnosticarlo.


Es una máquina nueva y supongo que el problema está en algunas de las opciones de configuración del controlador:

  • Velocidad y dúplex: Autonegociación
  • Control de flujo: Desactivado
  • Recibir buffers: 512
  • Transmitir tampones: 128

  • Moderación de interrupción: Activado

  • Recibir escala lateral: Activado
  • Prioridad y VLAN habilitadas: Prioridad y VLAN habilitadas

  • Desactivación automática de Gigabit (ahorro de energía): Desactivado

  • Desactivación automática de PCIe (ahorro de energía):Desactivado
  • Desactivación automática de PHY (ahorro de energía): Desactivado
  • Ethernet verde: Desactivado

  • Apagar Wake-On-Lan: Activado

  • Suspender WOL Ahorro de energía: Desactivado

  • Descarga de suma de comprobación de IPv4: Rx y Tx habilitados

  • Descarga de suma de comprobación TCP (IPv): Rx y Tx habilitados
  • Descarga de suma de comprobación TCP (IPv6): Rx y Tx habilitados
  • Descarga de suma de comprobación UDP (IPv): Rx y Tx habilitados
  • Descarga de suma de comprobación UDP (IPv6): Rx y Tx habilitados
  • Marco gigante: Desactivado
  • Descarga de envío grande (IPv4): Activado
  • Descarga de envío grande v2 (IPv4): Desactivado
  • Descarga de envío grande v2 (IPv6): Activado

Intenté forzar Speed ​​& Duplex paraDúplex completo de 100 Mbps(que es lo que es de todos modos) sin éxito.

Respuesta1

Realtek ofrece una utilidad de diagnóstico de red para la tarjeta de interfaz de red; busque el enlace "Programa de diagnóstico de Windows" enControladores y utilidades de software. Hay algunas capturas de pantalla del software enSoftware de diagnóstico Ethernet Realtek.

El comando netstat, que se incluye con Microsoft Windows, ofrece información limitada. Un netstat -scomando proporcionará información adicional sobre los errores. Por ejemplo, con respecto a la posibilidad de un problema de fragmentación, existe un recuento de "Datagramas que fallan en la fragmentación".

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

Puede filtrar la visualización por protocolo con la -popción. El ping se basa enICMPpara las "solicitudes de eco" que envía, por lo que puede consultar solo las estadísticas de ICMP con netstat -s -p icmp, pero eso solo le dará un recuento de errores.

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

También existe la netstat -eopción de ver estadísticas de Ethernet, que se pueden combinar con la opción -s, pero eso también le dará un recuento de errores.

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

Si tiene otro cable de red, puede reemplazar el cable existente para descartar un problema de cableado como fuente del problema.

Respuesta2

¿Has probado unping dealguna otra maquinaaesta interfaz?
¿Recibes algún error de ICMP?

También sería útil comprobar las estadísticas de la interfaz del dispositivo par al que está conectada la interfaz.

  1. ¿Cuál es el dispositivo de red al que te conectas?
    • ¿Tiene alguna estadística de interfaz?
    • ¿Muestran algún error específico que otras interfaces de ese dispositivo no muestran?

Finalmente, también podría ser un cable suelto en el camino.
Si tiene más de dos máquinas en su red,
¿esta máquina en particular está conectada de alguna manera diferente? (¿Salto inalámbrico?)
¿Has comprobado que los conectores estén firmemente conectados?

Si ve una pérdida solo con paquetes de ping normales (64 bytes), se descarta la fragmentación de IP.
Si sus interfaces no muestran recuentos de errores, también se descartan los errores CRC.

Respuesta3

Pruebe estos 2 comandos para obtener estadísticas de NIC:

netsh interface ipv4 show ipstats

netsh interface ipv4 show tcpstats

Si hay un número mayor que 0 en "Errores en el encabezado", "Fragmentos fallidos", "En errores", hay un problema con el cable.

Respuesta4

colocar

"Desactivación automática de Gigabit" a "Reconexión, batería o CA" "Control de flujo" a "Rx y Tx habilitados"

información relacionada