コマンドの各結果の意味は何ですかethtool -S eth1
?たとえば、次のようにすると、ethtool -S eth1
次のような結果が得られます。
>root@localhost ~]# ethtool –S eth1
>NIC statistics:
tx_packets: 2654
rx_packets: 3960
tx_errors: 0
rx_errors: 316
rx_missed: 0
align_errors: 9194
tx_single_collisions: 0
tx_multi_collisions: 0
unicast: 3396
broadcast: 198
multicast: 366
tx_aborted: 0
tx_underrun: 0
tx_packets、rx_packets - 送受信されたパケットは正しいですか?しかし、残りの結果はどうですか?
答え1
tx_packets: Trasmitted packets rx_packets: Received packets tx_errors: Trasmission errors rx_errors: Received errors rx_missed: Recieved misses align_errors: Received alignment errors tx_single_collisions: Trasmitted singular collisions tx_multi_collisions: Trasmitted multiple collisions unicast: Received unicast broadcast: Received broadcast multicast: Recieved multicast tx_aborted: Aborted trasmissions tx_underrun: Aborted underruns
用語をよりよく理解するには、次を参照してください。このメッセージ:
イーサネットのアンダーランエラーは転送エラーです。ほとんどのイーサネットチップがデータパケットを転送する方法は、メモリ内のDMAパケットデータを内部転送FIFOに転送して転送することです。彼らは通常、送信する前にパケット全体をfifoにロードしないため(一部のfifoは最大pktサイズより小さい場合があります)、必要に応じてデータを取得します。通常、これをトリガーするfifoには低透かしがあります。
トランスポートFIFOアンダーランは、イーサネットチップがFIFOのより多くのパケットデータを取得するためにローカルバスを取得できず、パケットの最後に到達する前にFIFOが空の場合に発生します。
だから:
- マルチキャスト - あるシステムから選択された数の別のシステムに通信しようとすると想像してください。
- ブロードキャスト - あるシステムから他のすべてのシステムに通信しようとすると想像してください。
- 衝突 - 2つのシステムが同時に互いに通信しようとしますが、結局お互いをブロックするときに何が起こるのかを想像してください。
- 並べ替え - 特定のユニットでのみ通信できると想像してください。一度に4桁の単語しか入力できません。文字が間違っていると、システムは互いに通信できません。ここも同様です。
興味のある方は、次の内容を見てみると良いと思います。