Почему ntpq сообщает о достижимости (досягаемости) в Octal?

Я не уверен, что это лучше подходит для ServerFault или Stack Overflow.

Возвращение ntpq -p сообщает "досягаемость" в виде 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. Например, 11111011 (373) будет означать, что последние две транзакции были успешными, но предыдущая не удалась. Вот отличная статья о том, как это работает:
Понимание статистики достижимости NTP

Я не вижу преимущества отчета об этой транзакции в восьмеричном виде. Похоже, что печать в виде 8-битной двоичной строки более точно покажет пользователю, что представляет статистика - история последних восьми транзакций. Печать в восьмеричном виде в лучшем случае кажется неудобной.

Что мне не хватает?

1 ответ

Решение
  1. Это более компактный, чем бинарный.
  2. Это все еще позволяет вам определить количество битов, которые легко устанавливаются в вашей голове. (Hex не будет.)
  3. Он содержит достаточно информации, чтобы вы могли точно сказать, какие операции были успешными или неудачными, если вам нужна эта информация. (Количество успехов не будет.)
Другие вопросы по тегам