----+----------------+--------------------------------+ | ( не используется ) | +------------------------------------------------------------------| | ( не используется ) | |------------------------------------------------------------------+ | Имя машины | |------------------------------------------------------------------+ | ... | +------------------------------------------------------------------+ Тип: 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) Эта программа инициализируется всеми хозяевами для того, чтобы обнаружить петли. Все хозяева следуют этой программе в той сети, где они хозяева. Если хозяин получает эту программу, то это означает, что существует петля, и он пытается скорректировать проблему.