为什么ntpq在八进制报告可达性(达到)?

我不确定这是否更适合ServerFault或堆栈溢出。

ntpq -p的返回报告“reach”为8位八进制值1-377,如下例所示:

  remote refid st t when poll reach delay offset jitter ============================================================================== *serv1 123.123.123.1 4 u 23 256 377 0.462 0.230 0.072 serv2 1.1.1.1 5 u 142 256 377 1.209 -0.600 0.050 serv3 1.1.1.1 5 u 134 256 377 0.452 -0.055 0.012 serv4 1.1.1.1 5 u 148 256 377 1.477 0.283 0.061 

“达到”是最近八次NTP事务的循环缓冲区。 例如, 11111011373 )将意味着最后两个交易成功,但前一个交易失败。 这是一个关于如何工作的伟大的文章:
了解NTP可达性统计信息

我无法看到以八进制报告此交易历史logging的好处。 这似乎是打印它作为8位二进制string将更直接地显示用户统计表示 – 最后八个交易的历史。 将其打印为八进制似乎不方便。

我错过了什么?

  1. 它比二进制更紧凑。
  2. 它仍然可以让你计算出头脑中容易设置的位数。 (hex不会。)
  3. 它包含足够的信息,使您可以准确地确定哪些操作成功或失败,如果您需要这些信息。 (成功的次数不会)