オンボードのRealtekRTL8168B/8111Bファミリギガビットイーサネットでパケットが失われています(LAN上の他のデバイスにpingを実行すると約8%)。
Windowsイベントログには、TCPIP/ICMPまたはフレームエラーに関連するイベントはありません。 Windowsパフォーマンスモニターツールを使用して、「ネットワークインターフェイス」カテゴリのイベントを監視し、パケット損失の症状を確認したいと思いました。見つかりませんでした
Pingを実行して応答が返されないのを監視するのではなく、パケット損失を診断条件として「確認」する方法を誰かが考えることができますか?パケット損失が他の何か(crcエラー、チェックサムエラー、断片化の問題など)に戻るWindowsの場所を見つけることができれば、おそらくそれを診断できます。
これは新しいマシンであり、問題はドライバーの構成オプションの一部にあると思います。
バッファの送信:128
割り込みモデレーション:有効
優先度&VLAN有効:優先度&VLAN有効
ギガビットの自動無効化(省電力):無効
グリーンイーサネット:無効
Shutdown Wake-On-Lan:有効
スリープWOL省電力:無効
IPv4チェックサムオフロード:受信および送信が有効
speed&Duplexを100 Mbps Full Duplex(とにかくそれが何であるか)に強制しようとしましたが、成功しませんでした。
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
オプションを使用して、プロトコルで表示をフィルタリングできます。 pingは、送信する「エコー要求」を [〜#〜] icmp [〜#〜] に依存しているため、netstat -s -p icmp
を使用して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
オプションもあります。これは、-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
別のネットワークケーブルがある場合は、既存のケーブルを交換して、ケーブルの問題を問題の原因として除外することができます。
ping
from他のマシンtoこのインターフェースを試しましたか?
ICMPエラーが発生しましたか?
また、インターフェイスが接続されているピアデバイスのインターフェイス統計を確認することも役立ちます。
最後に、それはまた、パス上の緩いワイヤーである可能性があります。
ネットワーク上に3台以上のマシンがある場合、
この特定のマシンは別の方法で接続されていますか? (ワイヤレスホップ?)
コネクタがしっかりと配線されていることを確認しましたか?
通常のpingパケット(64バイト)だけで損失が発生した場合、IPフラグメンテーションは除外されます。
インターフェイスにエラーカウントが表示されない場合、CRCエラーも除外されます。
この2つのコマンドを試して、NIC統計を取得します:
netsh interface ipv4 show ipstats
netsh interface ipv4 show tcpstats
「InHeaderErrors」、「Fragments Failed」、「InErrors」に0より大きい数値がある場合は、ワイヤに問題があります。
Wiresharkを使用して、失われた/不正なパッケージを確認します。残念ながら、ドライバーによっても問題になります。
fLOWCONTROl設定を有効にします。やってみて。