Como diagnosticar pacotes perdidos NIC (com fio) locais?

2

Minha família Gigabit Ethernet Realtek RTL8168B / 8111B da família a bordo está perdendo pacotes (cerca de 8% ao pingar qualquer outro dispositivo na rede local).

Não há eventos nos logs de eventos do Windows relacionados a erros TCPIP / ICMP ou de quadro. Eu usei a ferramenta Windows Performance Monitor para assistir os eventos na categoria "Network Interface", na esperança de ver algum sintoma da perda de pacotes. não consegui encontrar nenhum

Alguém pode pensar em alguma maneira de "ver" a perda de pacotes como uma condição de diagnóstico, em vez de fazer pings e assistir respostas não voltar? Se eu posso encontrar em qualquer lugar no Windows onde a perda de pacotes volta para outra coisa (erro crc, erro de soma de verificação, problema de fragmentação, etc) talvez eu possa diagnosticar isso.

É uma nova máquina, e eu assumo que o problema é com algumas das opções de configuração no driver:

  • Velocidade & Duplex : Negociação automática
  • Controle de fluxo : desativado
  • Receber buffers : 512
  • Transmitir buffers : 128

  • Moderação de interrupção : ativado

  • Receive Side Scaling : ativado
  • Prioridade e amp; VLAN ativada : prioridade & VLAN ativada

  • Desativar automaticamente o Gigabit (economia de energia) : desativado

  • Auto Desativar PCIe (Economia de energia): Desativado
  • Desativar automaticamente o PHY (Economia de energia) : desativado
  • Ethernet verde : desativado

  • Desligar o Wake-On-Lan : ativado

  • Suspender economia de energia do WOL : desativado

  • Descarregamento de soma de verificação IPv4 : Rx & Tx ativado

  • TCP Checksum Offload (IPv) : Rx e amp; Tx ativado
  • TCP Checksum Offload (IPv6) : Rx e amp; Tx ativado
  • Descarregamento de soma de verificação UDP (IPv) : Rx & Tx ativado
  • Descarregamento de soma de verificação UDP (IPv6) : Rx & Tx ativado
  • Jumbo Frame : desativado
  • Large Send Offload (IPv4) : ativado
  • Large Send Offload v2 (IPv4) : desativado
  • Large Send Offload v2 (IPv6) : ativado

eu tentei forçar Speed & Duplex para 100 Mbps Full Duplex (que é o que é mesmo assim) sem sucesso.

    
por Ian Boyd 29.08.2009 / 20:33

5 respostas

4

Realtek oferece um utilitário de diagnóstico de rede para a placa de interface de rede - procure o link "Windows Diagnostic Program" em Drivers de software & Utilitários . Existem algumas capturas de tela para o software em Software de Diagnóstico Realtek Ethernet .

O comando netstat, incluído no Microsoft Windows, oferece algumas informações limitadas. Um comando netstat -s fornecerá algumas informações adicionais sobre erros. Por exemplo, no que diz respeito à possibilidade de um problema de fragmentação, há uma contagem "Fragmentação com falha de datagramas".

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

Você pode filtrar a exibição por protocolo com a opção -p . O ping depende de ICMP para as "solicitações de eco" enviadas, para que você possa ver apenas as estatísticas do ICMP com netstat -s -p icmp , mas isso apenas fornecerá uma contagem de erros.

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

Há também a opção netstat -e para visualizar as estatísticas Ethernet, que podem ser combinadas com a opção -s, mas isso também lhe dará uma contagem de erros.

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

Se você tiver outro cabo de rede, poderá substituir o cabo existente para descartar um problema de cabeamento como fonte do problema.

    
por 29.06.2015 / 14:23
2

Já experimentou um ping de alguma outra máquina para esta interface?
Você recebe algum erro ICMP?

Também seria útil verificar as estatísticas da interface do dispositivo ponto a que a interface está conectada.

  1. qual é o dispositivo de rede ao qual você se conecta?
    • Possui alguma estatística de interface?
    • Eles mostram algum erro específico que outras interfaces desse dispositivo não mostram?

Finalmente, também pode ser um fio solto no caminho.
Se você tiver mais de duas máquinas na sua rede,
esta máquina em particular está conectada de alguma maneira diferente? (Salto sem fio?)
Você verificou se os conectores estão firmemente conectados?

Se você vir perda com apenas pacotes de ping regulares (64 bytes), a Fragmentação de IP será descartada.
Se suas interfaces não mostrarem contagens de erro, os erros de CRC também serão descartados.

    
por 30.08.2009 / 14:14
2

Experimente estes 2 comandos para obter estatísticas da NIC:

netsh interface ipv4 show ipstats

netsh interface ipv4 show tcpstats

Se houver um número maior que 0 em "Em erros de cabeçalho", "Fragmentos falhados", "Em erros", há um problema com fio.

    
por 29.06.2015 / 13:10
1

Use o Wireshark para ver quais pacotes estão perdidos / mal formados. Infelizmente, é um problema que depende dos drivers também.

    
por 29.08.2009 / 20:56
0

habilite a configuração de CONTROLE DE FLUXO. experimente.

    
por 29.08.2009 / 20:59