web-dev-qa-db-ja.com

/ proc / net / devのフィールドの意味は何ですか?

Linuxファイル/ proc/net/devは次のようになります。

[me@Host ~]$ cat /proc/net/dev
Inter-|   Receive                                                |  Transmit
 face |bytes    packets errs drop fifo frame compressed multicast|bytes    packets errs drop fifo colls carrier compressed

フィールドdropおよびerrsはどういう意味ですか?

いくつかのerrsパケットもdropパケットにカウントされますか?

パケットがerrsと見なされるのはなぜですか、チェックサムエラーが発生しているためですか?

パケットがドロップされるのはなぜですか? NICにバーストがあるため、システムに十分なバッファがないためですか?

2つのフィールドは、別のホスト宛てのパケットを考慮しますか(たとえば、NICが無差別モードで動作している場合))。

22
Utoah

ソースツリーのnet/core/dev.cを見て、その意味を確認できます。

seq_printf(seq, "%6s:%8lu %7lu %4lu %4lu %4lu %5lu %10lu %9lu "
       "%8lu %7lu %4lu %4lu %4lu %5lu %7lu %10lu\n",
       dev->name,
       stats->rx_bytes,
       stats->rx_packets,
       stats->rx_errors,
       stats->rx_dropped + stats->rx_missed_errors,
       stats->rx_fifo_errors,
       stats->rx_length_errors + stats->rx_over_errors +
        stats->rx_crc_errors + stats->rx_frame_errors,
       stats->rx_compressed,
       stats->multicast,
       stats->tx_bytes,
       stats->tx_packets,
       stats->tx_errors,
       stats->tx_dropped,
       stats->tx_fifo_errors,
       stats->collisions,
       stats->tx_carrier_errors + stats->tx_aborted_errors +
        stats->tx_window_errors + stats->tx_heartbeat_errors,
       stats->tx_compressed);

そう:

  • 受信エラーとは、あらゆる種類の無効なパケットを意味します。無効な長さまたは無効なチェックサム
  • 送信エラーは
    • キャリアエラー
    • 中止されたエラー
    • ウィンドウエラー
    • ハートビートエラー
      (それらがすべて意味するものは何でも)

はい、ドロップとは、デバイスがバッファスペースを使い果たしたためにパケットをドロップしたことを意味すると思います。

22
Mikel

http://www.onlamp.com/pub/a/linux/2000/11/16/LinuxAdmin.html によると、各列の意味は次のとおりです。

bytesインターフェイスによって送信または受信されたデータの合計バイト数。

packetsインターフェイスによって送信または受信されたデータのパケットの総数。

errsデバイスドライバーによって検出された送信エラーまたは受信エラーの総数。

dropデバイスドライバーによってドロップされたパケットの総数。

fifoFIFOバッファエラーの数。

frameパケットフレーミングエラーの数。

collsインターフェイスで検出された衝突の数。

compressedデバイスドライバーによって送信または受信された圧縮パケットの数。 (これは2.2.15カーネルでは使用されていないようです。)

carrierデバイスドライバーによって検出されたキャリア損失の数。

multicastデバイスドライバーによって送信または受信されたマルチキャストフレームの数。

10
Naishy