ローカル NIC (有線) のパケット損失を診断するにはどうすればよいでしょうか?

ローカル NIC (有線) のパケット損失を診断するにはどうすればよいでしょうか?

オンボードの Realtek RTL8168B/8111B ファミリー ギガビット イーサネットでパケットが失われています (LAN 上の他のデバイスに ping すると約 8%)。

Windows イベント ログには、TCPIP/ICMP またはフレーム エラーに関連するイベントはありません。Windows パフォーマンス モニター ツールを使用して、「ネットワーク インターフェイス」カテゴリのイベントを監視し、パケット損失の兆候がないか確認してみましたが、何も見つかりませんでした。

ping を実行して応答が返ってこないのを観察するのではなく、パケット損失を診断条件として「確認」する方法を誰か思いつきますか? 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): 有効

スピードとデュプレックスを強制的に100 Mbps 全二重(いずれにせよ、それはそうである)成功しなかった。

答え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。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

Ethernet 統計を表示するオプションもあり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

別のネットワーク ケーブルがある場合は、既存のケーブルを交換して、ケーブルの問題が問題の原因ではないことを除外できます。

答え2

試してみましたかping から他の機械このインターフェースですか?
ICMP エラーは発生しますか?

また、インターフェースが接続されているピア デバイスのインターフェース統計を確認することも役立ちます。

  1. 接続するネットワークデバイスは何ですか?
    • インターフェース統計はありますか?
    • そのデバイスの他のインターフェースでは表示されない特定のエラーが表示されますか?

最後に、パス上の配線が緩んでいる可能性もあります。
ネットワーク上に 2 台以上のマシンがある場合、
この特定のマシンは別の方法で接続されていますか? (ワイヤレス ホップ?)
コネクタがしっかりと配線されていることを確認しましたか?

通常の ping パケット (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 有効」に変更

関連情報