2003/12/16

2003/12/16

[LINUX] [NETWORK] How to count tx and rx bytes?

netdevにて、「Linuxのネットワークドライバのrx-bytes/tx-bytesはどこからどこまでをカウントしているのか?」という話。ドライバによって結構まちまちで

Davem曰くドライバは”skb->len”をカウントするべきだが、ハードウェアがそれらの統計情報を保持している場合もあってそのような場合はFCSもカウントしている場合があるとのこと。

しかし、Donald Becker曰く「このような場合はドライバが修正すべきで、たとえ、ハードウェアが統計情報を保持していてもドライバ側でソフトウェアが保持しておきハードウェアカウンタはCRCエラーのようなエラーのためだけに使用するのが望ましい。」とのこと。

0 件のコメント: