ifconfig RX / TX字节的最大值

我有一个超过一年的正常运行时间的服务器显示9个TIB出站stream量。 我想知道这个数字究竟有多准确?

它运行的是linux 2.6.32内核。

我还想知道什么是RX和TX数据的上限,什么时候达到了什么? 计数器是从0开始的吗?:)

在1000个TIB之后ifconfig实际上会说1个ZIB(Zetta)?

从源代码

(interface.h)

struct user_net_device_stats { unsigned long long rx_packets; /* total packets received */ unsigned long long tx_packets; /* total packets transmitted */ unsigned long long rx_bytes; /* total bytes received */ unsigned long long tx_bytes; /* total bytes transmitted */ ... 

所以这个值是无符号长的,因此按照C99规范保证至less有64位的长度。

再次查看源代码(interface.c)我看不到它打印任何后缀,所以我想它会去unsigned long long的最大值,然后回滚到0。