EMS event "netif.tcp.conn.bad.checksum"
環境
- ONTAP 9.11.1以降
- Transmission Control Protocol(TCP)
- Internet Protocol(IP)
- ネットワーク
問題
- 送信元と宛先の異なるアドレスに対して複数の
netif.tcp.conn.bad.checksum:error
イベントが表示されます:
[node01: kernel: netif.tcp.conn.bad.checksum:error]: TCP packet with bad checksum detected on port e0c. The packet arrived on connection with source address 10.0.0.10 and destination_address 10.0.0.1
[node01: kernel: netif.tcp.conn.bad.checksum:error]: TCP packet with bad checksum detected on port e0c. The packet arrived on connection with source address 10.0.0.11 and destination_address 10.0.0.1
[node01: kernel: netif.tcp.conn.bad.checksum:error]: TCP packet with bad checksum detected on port e0c. The packet arrived on connection with source address 10.0.0.12 and destination_address 10.0.0.2
[node01: kernel: netif.tcp.conn.bad.checksum:error]: TCP packet with bad checksum detected on port e0c. The packet arrived on connection with source address 10.0.0.10 and destination_address 10.0.0.2
注:送信元アドレスは通常、クライアントアドレスです。宛先アドレスは、ノードのネットワークインターフェイス(LIF)アドレスです
Bad TCP cksum
は、ノード::> system node run -node node_name -command ifstat port_name
のifstatsのポートでも増加しています:
-- interface e0c (40 days, 5 hours, 34 minutes, 37 seconds) --
RECEIVE
Total frames: 2047m | Frames/second: 589 | Total bytes: 2625g
Bytes/second: 755k | Total errors: 0 | Errors/minute: 0
...
LRO bytes: 2527g | LRO6 segments: 0 | LRO6 bytes: 0
Bad UDP cksum: 0 | Bad UDP6 cksum: 0 | Bad TCP cksum: 21
Bad TCP6 cksum: 0 | Mcast v6 solicit: 0 | Lagg errors: 0
...
- チェックされた追加の手順:
ifstat
でCRCエラーがないか確認。CRCエラーが表示される場合は、ポートに接続されているケーブル/SFPのトラブルシューティングを行いますifstat
でCRCエラーが報告されない場合:- EMSメッセージで報告されているクライアントが1つだけの場合は、クライアントを調査します
- クライアントがトレンドしない場合は、EMSメッセージで指定されたクライアントIPとLIFの間のデバイスを調査します
- すべてのインターフェイス(ストレージ、スイッチ、ホスト)で正しいMTUが設定されていることを確認します
注:TCPの不正なチェックサムを確認するために、ストレージ、接続されているスイッチポート、およびクライアントの影響を受けたポートから同時にtcpdumpまたはパケットトレースを収集します現在のところ、貢献者を除外したり、原因を特定したりするための他の既知の方法はありません