로컬 NIC(유선) 손실 패킷을 진단하는 방법은 무엇입니까?

로컬 NIC(유선) 손실 패킷을 진단하는 방법은 무엇입니까?

내 온보드 Realtek RTL8168B/8111B 제품군 기가비트 이더넷에서 패킷이 손실됩니다(LAN의 다른 장치를 ping할 때 약 8%).

Windows 이벤트 로그에는 TCPIP/ICMP 또는 프레임 오류와 관련된 이벤트가 없습니다. 나는 패킷 손실의 증상을 보기 위해 Windows 성능 모니터 도구를 사용하여 "네트워크 인터페이스" 범주 아래의 이벤트를 관찰했습니다. 나는 아무것도 찾을 수 없었다

핑을 수행하고 응답이 돌아오지 않는 것을 보는 대신 패킷 손실을 진단 조건으로 "확인"할 수 있는 방법을 생각할 수 있습니까? Windows에서 패킷 손실이 다른 문제(crc 오류, 체크섬 오류, 조각화 문제 등)로 다시 발생하는 곳을 찾을 수 있다면 진단할 수 있습니다.


새 컴퓨터인데 드라이버의 일부 구성 옵션에 문제가 있다고 가정합니다.

  • 속도 및 이중: 자동 협상
  • 흐름 제어: 장애가 있는
  • 버퍼 수신: 512
  • 전송 버퍼: 128

  • 인터럽트 조정: 활성화됨

  • 수신측 스케일링: 활성화됨
  • 우선순위 및 VLAN 활성화: 우선순위 및 VLAN 활성화

  • 기가비트 자동 비활성화(절전): 장애가 있는

  • PCIe 자동 비활성화(절전):장애가 있는
  • PHY 자동 비활성화(절전): 장애가 있는
  • 그린 이더넷: 장애가 있는

  • 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): 활성화됨

Speed ​​& Duplex를 강제로 설정해 보았습니다.100Mbps 전이중(어쨌든 그렇습니다) 성공하지 못했습니다.

답변1

Realtek은 네트워크 인터페이스 카드용 네트워크 진단 유틸리티를 제공합니다. "Windows 진단 프로그램" 링크를 찾으십시오.소프트웨어 드라이버 및 유틸리티. 소프트웨어에 대한 일부 스크린샷이 있습니다.Realtek 이더넷 진단 소프트웨어.

Microsoft Windows에 포함된 netstat 명령은 일부 제한된 정보를 제공합니다. 명령 은 netstat -s오류에 대한 몇 가지 추가 정보를 제공합니다. 예를 들어 조각화 문제의 가능성과 관련하여 "조각화에 실패한 데이터그램" 개수가 있습니다.

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. 핑이 의존하는 것ICMP전송되는 "에코 요청"에 대해 를 사용하여 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

-s 옵션과 결합하여 이더넷 통계를 볼 수 있는 옵션 도 있지만 netstat -e오류 개수도 제공됩니다.

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. 당신이 연결한 네트워크 장치는 무엇입니까?
    • 인터페이스 통계가 있나요?
    • 해당 장치의 다른 인터페이스에는 표시되지 않는 특정 오류가 표시됩니까?

마지막으로, 경로에 느슨한 전선이 있을 수도 있습니다.
네트워크에 두 대 이상의 컴퓨터가 있는 경우
이 특정 컴퓨터가 다른 방식으로 연결되어 있습니까? (무선홉?)
커넥터가 확실하게 배선되었는지 확인하셨나요?

일반 핑 패킷(64바이트)만으로 손실이 발생하는 경우 IP 조각화가 배제됩니다.
인터페이스에 오류 수가 표시되지 않으면 CRC 오류도 배제됩니다.

답변3

NIC 통계를 얻으려면 다음 2가지 명령을 시도해 보십시오.

netsh interface ipv4 show ipstats

netsh interface ipv4 show tcpstats

"In Header Errors", "Fragments Failed", "In Errors"에 0보다 큰 숫자가 있으면 연결에 문제가 있는 것입니다.

답변4

세트

"기가비트 자동 비활성화"를 "다시 연결, 배터리 또는 AC"로 "흐름 제어"를 "Rx & Tx 활성화"로

관련 정보