После получения SNTPv4-запроса клиента, первичный SNTPv4-сервер (программный SNTPv4-модуль сервера) формирует и передаёт ответное SNTPv4-сообщение, содержащее значения переменных, которые представлены на рис.29.
Замечание. Поле «Дисперсия» в заголовке SNTPv4-сообщения должно обновляться таким же образом, как это представлено в разделе 5.
| Переменные заголовка | ⇐ | Переменные |
|---|---|---|
| x.leap | ⇐ | s.leap |
| x.version | ⇐ | r.version |
| x.mode | ⇐ | 4 |
| x.stratum | ⇐ | s.stratum |
| x.poll | ⇐ | r.poll |
| x.precision | ⇐ | s.precision |
| x.rootdelay | ⇐ | s.rootdelay |
| x.rootdisp | ⇐ | s.rootdisp |
| x.refid | ⇐ | s.refid |
| x.reftime | ⇐ | s.reftime |
| x.org | ⇐ | r.xmt |
| x.rec | ⇐ | r.dst |
| x.xmt | ⇐ | clock |
| x.keyid | ⇐ | r.keyid |
| x.digest | ⇐ | md5 digest |
| Рис.29. Содержание заголовка передаваемого NTPv4-сообщения "fast_xmit" | ||
Программный SNTPv4-модуль клиента, реализующий процедурную характеристику, представленную в разделе 8, размещается в одиночном сервере времени, обслуживающем несколько клиентов, и в персональных компьютерах независимых клиентов. Он может взаимодействовать с любой NTP-подсетью синхронизации в соответствии с процедурной и логической характеристиками NTP-протокола, но по упрощенной процедуре с использованием только поля «Метка времени сервера при отправке NTP-ответа клиенту» в ответном SNTPv4-сообщении сервера и игнорированием всех других полей. Однако, дополнительное усложнение программного SNTPv4-модуля и, таким образом, доведение его до полнофункционального NTPv4-модуля (процедурная и логическая характеристики) является минимальным, и поэтому целесообразно применять полнофункциональный программный NTPv4-модуль.