Ntp

為什麼 ntpq 以八進制報告可達性(reach)?

  • February 22, 2016

我不確定這是否更適合 ServerFault 或 Stack Overflow。

報告“reach”作為 8 位八進制值 1-377返回ntpq -p,如下例所示:

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

“reach”是最後 8 個 NTP 事務的循環緩衝區。例如,11111011( 373) 表示最後兩個事務成功,但前一個事務失敗。這是一篇關於其工作原理的精彩文章:

Understanding NTP Reachability Statistics

我看不到以八進制報告此交易歷史的好處。似乎將其列印為 8 位二進製字元串會更直接地向使用者顯示統計數據所代表的內容 - 最近八筆交易的歷史記錄。將其列印為八進制似乎充其量是不方便的。

我錯過了什麼?

  1. 它比二進制更緊湊。
  2. 它仍然可以讓您計算出在您的腦海中輕鬆設置的位數。(十六進制不會。)
  3. 它包含足夠的資訊,以便您在需要該資訊時準確判斷哪些操作成功或失敗。(成功計數不會。)

引用自:https://serverfault.com/questions/759021