Сообщение-запрос хозяина.
-------------------------

Байт 1 | Байт 2 | Байт 3 | Байт 4
+================Ь================Ь================О===============+
| Тип | Номер версии | Номер последовательности |
|----------------+----------------+--------------------------------+
| ( не используется ) |
+------------------------------------------------------------------|
| ( не используется ) |
|------------------------------------------------------------------+
| Имя машины |
|------------------------------------------------------------------+
| ... |
+------------------------------------------------------------------+

Тип: TSP_MASTERREQ (3)

Вновь начинающий работу демон передает это сообщение для выявления
хозяина. Никаких других действий оно не выполняет. Сообщение требует
ответа хозяина.

6-6 Инструкция по настройке

Ответ-подтверждение хозяина.
----------------------------

Байт 1 | Байт 2 | Байт 3 | Байт 4
+================Ь================Ь================О===============+
| Тип | Номер версии | Номер последовательности |
|----------------+----------------+--------------------------------+
| ( не используется ) |
+------------------------------------------------------------------|
| ( не используется ) |
|------------------------------------------------------------------+
| Имя машины |
|------------------------------------------------------------------+
| ... |
+------------------------------------------------------------------+

Тип: TSP_MASTERACK (4)

Хозяин посылает это сообщение, чтобы подтвердить получение запроса к
хозяину и сообщения о конфликте.


Сообщение об установке сетевого времени.
----------------------------------------

Байт 1 | Байт 2 | Байт 3 | Байт 4
+================Ь================Ь================О===============+
| Тип | Номер версии | Номер последовательности |
|----------------+----------------+--------------------------------+
| Секунды для установки времени |
+------------------------------------------------------------------+
| Микросекунды для установки времени |
|------------------------------------------------------------------+
| Имя машины |
|------------------------------------------------------------------+
| ... |
+------------------------------------------------------------------+

Тип: TSP_SETTIME (5)

Хозяин посылает это сообщение подчиненным демонам для установки
времени. Эти данные посылаются вновь начавшим работу демонам или при
изменении сетевой даты. Оно содержит время хозяина как время сети.
Сообщение требует подтверждения-ответа. Следующим шагом синхронизации
будет выявление маленькой временной разницы с задержкой работы в
канале связи.

6-7 Инструкция по настройке

Сообщение о действии хозяина.
-----------------------------


Байт 1 | Байт 2 | Байт 3 | Байт 4
+================Ь================Ь================О===============+
| Тип | Номер версии | Номер последовательности |
|----------------+----------------+--------------------------------+
| ( не используется ) |
+------------------------------------------------------------------|
| ( не используется ) |
|------------------------------------------------------------------+
| Имя машины |
|------------------------------------------------------------------+
| ... |
+------------------------------------------------------------------+

Тип: TSP_MASTERUP (6)

Хозяин посылает это сообщение для запроса имен активных подчиненных.
Подчиненные отвечают в следующем сообщении.

Сообщение о действии подчиненного.
----------------------------------


Байт 1 | Байт 2 | Байт 3 | Байт 4
+================Ь================Ь================О===============+
| Тип | Номер версии | Номер последовательности |
|----------------+----------------+--------------------------------+
| ( не используется ) |
+------------------------------------------------------------------|
| ( не используется ) |
|------------------------------------------------------------------+
| Имя машины |
|------------------------------------------------------------------+
| ... |
+------------------------------------------------------------------+

Тип: TSP_SLAVEUP (7)

Подчиненный посылает это сообщение хозяину в ответ на его сообщение,
которое указано выше. Это сообщение также посылается, когда начинает
работу новый подчиненный для информации хозяина о необходимости его
синхронизации.

6-8 Инструкция по настройке

Сообщения о кандидатуре хозяина.
--------------------------------


Байт 1 | Байт 2 | Байт 3 | Байт 4
+================Ь================Ь================О===============+
| Тип | Номер версии | Номер последовательности |
|----------------+----------------+--------------------------------+
| ( не используется ) |
+------------------------------------------------------------------|
| ( не используется ) |
|------------------------------------------------------------------+
| Имя машины |
|------------------------------------------------------------------+
| ... |
+------------------------------------------------------------------+

Тип: TSP_ELECTION (8)

Когда наступает время выбора нового хозяина, подчиненый, могущий быть
избранным, посылает это сообщение. Это сообщение свидетельствует о
том, что подчиненный хочет быть хозяином.

Сообщение о кандидатуре, посылающей сообщение.
----------------------------------------------


Байт 1 | Байт 2 | Байт 3 | Байт 4
+================Ь================Ь================О===============+
| Тип | Номер версии | Номер последовательности |
|----------------+----------------+--------------------------------+
| ( не используется ) |
+------------------------------------------------------------------|
| ( не используется ) |
|------------------------------------------------------------------+
| Имя машины |
|------------------------------------------------------------------+
| ... |
+------------------------------------------------------------------+

Тип: TSP_ACCEPT (9)

Это сообщение посылает подчиненный, чтобы получить кандидитуру
временного демона, который посылает сообщение о выборе хозяина.
Этот кандидат будет добавлен в список кандидатов на хозяина.

6-9 Инструкция по настройке

Сообщение об отказе в выборе.
-----------------------------


Байт 1 | Байт 2 | Байт 3 | Байт 4
+================Ь================Ь================О===============+
| Тип | Номер версии | Номер последовательности |
|----------------+----------------+--------------------------------+
| ( не используется ) |
+------------------------------------------------------------------|
| ( не используется ) |
|------------------------------------------------------------------+
| Имя машины |
|------------------------------------------------------------------+
| ... |
+------------------------------------------------------------------+

Тип: TSP_REFUSE (10)

После получения подчиненными кандидатуры демона, он отвечает на их
запросы по выборам и посылает отказы в выборе всем, кроме одного.

Сообщение от нескольких хозяев.
-------------------------------



Байт 1 | Байт 2 | Байт 3 | Байт 4
+================Ь================Ь================О===============+
| Тип | Номер версии | Номер последовательности |
|----------------+----------------+--------------------------------+
| ( не используется ) |
+------------------------------------------------------------------|
| ( не используется ) |
|------------------------------------------------------------------+
| Имя машины |
|------------------------------------------------------------------+
| ... |
+------------------------------------------------------------------+

Тип: TSP_CONFLICT (11)

Когда два или более хохяина посылают свои запросы, то подчиненный
использует это сообщение для уведомления о существовании нескольких
хозяев.

6-10 Инструкция по настройке

Сообщение о конфликте.
----------------------


Байт 1 | Байт 2 | Байт 3 | Байт 4
+================Ь================Ь================О===============+
| Тип | Номер версии | Номер последовательности |
|----------------+----------------+--------------------------------+
| ( не используется ) |
+------------------------------------------------------------------|
| ( не используется ) |
|------------------------------------------------------------------+
| Имя машины |
|------------------------------------------------------------------+
| ... |
+------------------------------------------------------------------+

Тип: TSP_RESOLVE (12)

Хозяин, получив сообщение о наличии сообщения от другого хозяина,
посылает это сообщение, чтобы установить кто другой хозяин.

Сообщение о выходе.
-------------------


Байт 1 | Байт 2 | Байт 3 | Байт 4
+================Ь================Ь================О===============+
| Тип | Номер версии | Номер последовательности |
|----------------+----------------+--------------------------------+
| ( не используется ) |
+------------------------------------------------------------------|
| ( не используется ) |
|------------------------------------------------------------------+
| Имя машины |
|------------------------------------------------------------------+
| ... |
+------------------------------------------------------------------+

Тип: TSP_QUIT (13)

Это сообщение посылается хозяином в трех различных контекстах:

- кандидату, который сообщил о своей кандидатуре на хозяина

- другому хозяину, когда получено уведомоение о его существовании

- другому хозяину, если он обнарежен во время работы

Во всех случаях получатель станет подчиненным. Это сообщение требует
подтверждения.

6-11 Инструкция по настройке

Сообщение об установке даты.
----------------------------


Байт 1 | Байт 2 | Байт 3 | Байт 4
+================Ь================Ь================О===============+
| Тип | Номер версии | Номер последовательности |
|----------------+----------------+--------------------------------+
| Секунды для установки времени |
+------------------------------------------------------------------+
| Микросекунды для установки времени |
|------------------------------------------------------------------+
| Имя машины |
|------------------------------------------------------------------+
| ... |
+------------------------------------------------------------------+

Тип: TSP_SETDATE (22)

Программа date(1) посылает это сообщение в локальный демон, когда
суперпользователь хочет установить дату в сети. Если этот локальный
демон является хозяином, то он установит дату. Если он - подчиненный,
то он передаст нужную дату хозяину.

Сообщение о требовании установки даты.
--------------------------------------


Байт 1 | Байт 2 | Байт 3 | Байт 4
+================Ь================Ь================О===============+
| Тип | Номер версии | Номер последовательности |
|----------------+----------------+--------------------------------+
| Секунды для установки времени |
+------------------------------------------------------------------+
| Микросекунды для установки времени |
|------------------------------------------------------------------+
| Имя машины |
|------------------------------------------------------------------+
| ... |
+------------------------------------------------------------------+

Тип: TSP_SETDATEREQ (23)

Подчиненный, который получил вышеуказанное сообщение передаст это
сообщение хозяину для установки даты.

6-12 Инструкция по настройке


Сообщение об установке даты.
----------------------------


Байт 1 | Байт 2 | Байт 3 | Байт 4
+================Ь================Ь================О===============+
| Тип | Номер версии | Номер последовательности |
|----------------+----------------+--------------------------------+
| ( не используется ) |
+------------------------------------------------------------------|
| ( не используется ) |
|------------------------------------------------------------------+
| Имя машины |
|------------------------------------------------------------------+
| ... |
+------------------------------------------------------------------+

Тип: TSP_DATEACK (16)

Хозяин посылает это сообщение подчиненому в подтверждение установки
даты. Такое же сообщение посылается локальным демоном программе
rdate(ADMN) для уведомления, что дата установлена хозяином.


Сообщение о начале трассировки.
-------------------------------


Байт 1 | Байт 2 | Байт 3 | Байт 4
+================Ь================Ь================О===============+
| Тип | Номер версии | Номер последовательности |
|----------------+----------------+--------------------------------+
| ( не используется ) |
+------------------------------------------------------------------|
| ( не используется ) |
|------------------------------------------------------------------+
| Имя машины |
|------------------------------------------------------------------+
| ... |
+------------------------------------------------------------------+

Тип: TSP_TRACEON (17)

Контролирующая программа timedc посылает это сообщение локальному
демону, чтобы начать запись в системный файл всех полученных
сообщений.

6-13 Инструкция по настройке

Сообщение о прекращении трассировки.
------------------------------------


Байт 1 | Байт 2 | Байт 3 | Байт 4
+================Ь================Ь================О===============+
| Тип | Номер версии | Номер последовательности |
|----------------+----------------+--------------------------------+
| ( не используется ) |
+------------------------------------------------------------------|
| ( не используется ) |
|------------------------------------------------------------------+
| Имя машины |
|------------------------------------------------------------------+
| ... |
+------------------------------------------------------------------+

Тип: TSP_TRACEOFF (18)

Программа timedc посылает это сообщение локальному демону для
прекращения записи полученных сообщений.

Сообщение о местоположении хозяина.
-----------------------------------


Байт 1 | Байт 2 | Байт 3 | Байт 4
+================Ь================Ь================О===============+
| Тип | Номер версии | Номер последовательности |
|----------------+----------------+--------------------------------+
| ( не используется ) |
+------------------------------------------------------------------|
| ( не используется ) |
|------------------------------------------------------------------+
| Имя машины |
|------------------------------------------------------------------+
| ... |
+------------------------------------------------------------------+

Тип: TSP_MSITE (19)

Программа timedc посылает это сообщение локальному демону для
выяснения где находится хозяин.

6-14 Инструкция по настройке


Сообщение о местоположении удаленного хозяина.
----------------------------------------------


Байт 1 | Байт 2 | Байт 3 | Байт 4
+================Ь================Ь================О===============+
| Тип | Номер версии | Номер последовательности |
|----------------+----------------+--------------------------------+
| ( не используется ) |
+------------------------------------------------------------------|
| ( не используется ) |
|------------------------------------------------------------------+
| Имя машины |
|------------------------------------------------------------------+
| ... |
+------------------------------------------------------------------+

Тип: TSP_MSITEREQ (20)

Это сообщение посылает локальный демон для определения местоположения
хозяина. Затем он использует подтверждающее сообщение для сообщения
этого местоположения в timedc.

Проверочное сообщение.
----------------------


Байт 1 | Байт 2 | Байт 3 | Байт 4
+================Ь================Ь================О===============+
| Тип | Номер версии | Номер последовательности |
|----------------+----------------+--------------------------------+
| ( не используется ) |
+------------------------------------------------------------------|
| ( не используется ) |
|------------------------------------------------------------------+
| Имя машины |
|------------------------------------------------------------------+
| ... |
+------------------------------------------------------------------+

Тип: TSP_TEST (21)

В целях проверки timedc посылает это сообщение подчиненному. Это
устанавливает таймер в конец.


6-15 Инструкция по настройке

Сообщение об обнаружении петли.
-------------------------------


Байт 1 | Байт 2 | Байт 3 | Байт 4
+================Ь================Ь================О===============+
| Тип | Номер версии | Номер последовательности |
|----------------+----------------+--------------------------------+
| ( не используется ) |
+------------------------------------------------------------------|
| ( не используется ) |
|------------------------------------------------------------------+
| Имя машины |
|------------------------------------------------------------------+
| ... |
+------------------------------------------------------------------+

Тип: TSP_LOOP (24)

Эта программа инициализируется всеми хозяевами для того, чтобы
обнаружить петли. Все хозяева следуют этой программе в той сети,
где они хозяева. Если хозяин получает эту программу, то это означает,
что существует петля, и он пытается скорректировать проблему.