Dapatkah seseorang tolong jelaskan perbedaan antara berbagai RX packets
bidang dalam ifconfig
output?
Misalnya, katakan saya menjalankan ifconfig
dan melihat yang berikut:
eth0 Link encap:Ethernet HWaddr AA:BB:CC:DD:EE:FF
inet addr:1.1.1.1 Bcast:1.1.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:202723544 errors:0 dropped:4959 overruns:0 frame:37
TX packets:158354057 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:4261083782 (3.9 GiB) TX bytes:1224803677 (1.1 GiB)
Interrupt:83 Memory:f6bf0000-f6c00000
Apa perbedaan antara errors:
dropped:
overruns
danframe:
Dugaan saya pada saat ini (berdasarkan beberapa googling yang tidak jelas) adalah yang frame:
secara spesifik berkaitan dengan kegagalan CRC ketika nic menganalisis frame yang masuk dan itu errors:
adalah kategori umum yang lebih luas. Kemudian lagi ... jika itu masalahnya, saya harapkan kedua bidang itu menunjukkan angka.
sumber
Saya tahu ini adalah pertanyaan lama 1 tahun tapi ini 1 di Google jadi mungkin saya bisa menambahkan 5 sen untuk itu.
Pertama saya tidak mengetahui aturan mod 8 ini pada bidang frame ... Apakah ini aturan driver atau aturan kernel?
Dalam sedikit pengalaman yang saya miliki, angka-angka ini cukup umum dan info lebih lanjut dapat diperoleh dari
ethtool
(jika driver mendukungnya) mis: ini dariwatch
perintah.Tergantung pada driver akan ada bidang yang berbeda di dalam
ethtool
danifconfig
bidang dapat menunjuk ke frame terlalu kecil / terlalu besar.Jika NIC & driver Anda mendukungnya, Anda dapat (atau seharusnya) melakukan ex:
untuk mendapatkan info lebih lanjut (aktifkan membiarkan info ditampilkan di ethtool). Saya menggunakan driver macb di sini ... jadi periksa
ethtool
driver Anda.Inilah yang membantu saya untuk memahami biasanya apa yang terjadi.
Kadang-kadang tidak ada kesalahan tetapi paket rusak ... maka itu lebih merupakan masalah PHYsical atau driver ... dan kadang-kadang sniffer menunjukkan semuanya benar tetapi ada masalah setelah sampai ke driver / kernel (ini adalah kasus di atas sebenarnya).
Beberapa lainnya dapat diperoleh dari
netstat -s
, atau jika Anda memasukkan ini ke dalam skrip (untuk sistem tertanam kecil):karena
netstat -s
mungkin tidak tersedia.sumber
ethtool -S