СЛУЖБА СОЗДАНИЯ ТОЧНЫХ ВРЕМЕННЫХ МЕТОК ПРОТОКОЛА СЕТЕВОГО ВРЕМЕНИ

1. Способ установления временной метки передачи, которая будет вставлена в исходящий пакет сервером протокола сетевого времени (NTP), данный способ содержит этапы, на которых
инициализируют фильтр оценки задержки (ФОЗ);
создают исходящий пакет;
запрашивают текущее время от аппаратных часов в сервере NTP;
запрашивают поправочный элемент от ФОЗ, причем поправочный элемент является оценкой задержки передачи, связанной с исходящим пакетом, пересекающим различные уровни программного обеспечения перед пересечением границы с внешней средой;
вставляют сумму текущего времени и поправочного элемента в исходящий пакет в качестве временной метки передачи;
предоставляют временную метку передачи ФОЗ;
размещают исходящий пакет с временной меткой передачи в исходящей очереди;
контролируют сетевой трафик, проходящий через канал независимого от среды интерфейса (MII) для обнаружения исходящего пакета;
запускают фиксацию аппаратными часами времени отправления обнаруженного исходящего пакета;
доставляют зафиксированное время отправления к ФОЗ;
выполняют этапы алгоритма работы ФОЗ для обновления поправочного элемента с помощью вычисления отклонения между временной меткой передачи и зафиксированным временем отправления для получения более точной временной метки передачи в следующем исходящем пакете;
сохраняют обновленный поправочный элемент и используют обновленный поправочный элемент для вставки временной метки передачи в следующий исходящий пакет.
2. Способ по п.1, в котором ФОЗ инициализируют или с помощью установки элементов массива задержек передачи, равными нулю, или с помощью установки элементов массива задержек передачи, равными предопределенным значениям.
3. Способ по п.1, в котором исходящий пакет создают как ответ на входящий пакет от клиента NTP.
4. Способ по п.1, в котором алгоритм работы ФОЗ включает в себя следующие этапы:
этап 1: перемещают элементы массива задержки передачи вниз на один:
i-1
i
μ=μ,
этап 2: обновляют самую последнюю задержку передачи:
i
tx
3
μ=T-T+k,
этап 3: вычисляют новое значение для поправочного элемента:
i-1
i
k=min(μ, μ).
5. Способ по п.1, который включает в себя дополнительные этапы для установления временной метки приема, которая будет вставлена во входящий пакет сервером NTP, данные этапы содержат этапы, на которых
контролируют сетевой трафик, проходящий через канал MII, для обнаружения входящего пакета от клиента NTP;
запускают фиксацию аппаратными часами времени прибытия обнаруженного входящего пакета;
вставляют зафиксированное время прибытия во входящий пакет в качестве временной метки приема.
6. Система службы создания точных временных меток (PTS), сконфигурированная для вставки временной метки передачи в исходящий пакет, данная система содержит
физический уровень, связанный с Ethernet PHY;
контроллер доступа к среде (MAC) Ethernet;
канал независимого от среды интерфейса (MII), соединяющий Ethernet PHY и MAC Ethernet;
службы операционной системы (ОС);
аппаратные часы, сконфигурированные для обеспечения текущего времени и для фиксации времени отправления исходящего пакета;
фильтр оценки задержки (ФОЗ), сконфигурированный для инициализации и выполнения этапов алгоритма работы ФОЗ для сохранения и обновления поправочного элемента с помощью вычисления отклонения между временной меткой передачи и временем отправления, которое фиксируют аппаратные часы, и для получения более точной временной метки передачи в следующем исходящем пакете;
приложение протокола сетевого времени (NTP), сконфигурированное для
создания исходящего пакета,
запроса текущего времени от аппаратных часов,
запроса поправочного элемента от ФОЗ, причем поправочный элемент является оценкой задержки передачи, связанной с исходящим пакетом, пересекающим различные уровни программного обеспечения перед пересечением границы между физическим уровнем и внешней средой,
вставки суммы текущего времени и поправочного элемента в исходящий пакет в качестве временной метки передачи,
предоставления временной метки передачи ФОЗ,
размещения исходящего пакета с временной меткой передачи в исходящей очереди;
блок пассивного разветвителя, сконфигурированный для:
контроля сетевого трафика, проходящего через канал MII, для обнаружения исходящего пакета,
запуска фиксации аппаратными часами времени отправления обнаруженного исходящего пакета,
предоставления зафиксированного времени отправления ФОЗ.
7. Система по п.6, в которой ФОЗ инициализируют или с помощью установки элементов массива задержек передачи, равными нулю, или с помощью установки элементов массива задержек передачи, равными предопределенным значениям.
8. Система по п.6, в которой исходящий пакет создают как ответ на входящий пакет от клиента NTP.
9. Система по п.6, в которой алгоритм работы ФОЗ включает в себя следующие этапы:
этап 1: перемещают элементы массива задержек передачи вниз на один:
i-1
i
μ=μ,
этап 2: обновляют самую последнюю задержку передачи:
i
tx
3
μ=T-T+k,
этап 3: вычисляют новое значение для поправочного элемента:
i-1
i
k=min(μ, μ).
10. Система по п.6, которая включает в себя дополнительные этапы для создания временной метки приема, которая будет вставлена во входящий пакет системой PTS, данные этапы содержат этапы, на которых
контролируют сетевой трафик, проходящий через канал MII, для обнаружения входящего пакета от клиента NTP;
запускают фиксацию аппаратными часами времени прибытия обнаруженного входящего пакета;
вставляют зафиксированное время прибытия во входящий пакет в качестве временной метки приема.
11. Сервер точного протокола сетевого времени (NTP), сконфигурированный для вставки временной метки передачи в исходящий пакет, данный сервер содержит
центральный процессор (ЦП);
сетевой интерфейс;
систему службы создания точных временных меток (PTS), которая конфигурирует аппаратные часы для обеспечения текущего времени и для фиксации времени отправления исходящего пакета, причем система PTS включает в себя
физический уровень, связанный с Ethernet PHY,
контроллер доступа к среде (MAC) Ethernet,
канал независимого от среды интерфейса (MII), соединяющий Ethernet PHY и MAC Ethernet,
службы операционной системы (ОС),
фильтр оценки задержки (ФОЗ), сконфигурированный для инициализации и выполнения этапов алгоритма работы ФОЗ для обновления поправочного элемента с помощью вычисления отклонения между временной меткой передачи и временем отправления, зафиксированным аппаратными часами, и для получения более точной временной метки передачи в следующем исходящем пакете;
приложение протокола сетевого времени (NTP), сконфигурированное для
создания исходящего пакета,
запроса текущего времени от аппаратных часов,
запроса поправочного элемента от ФОЗ, причем поправочный элемент является оценкой задержки передачи, связанной с исходящим пакетом, пересекающим различные уровни программного обеспечения перед пересечением границы между физическим уровнем и внешней средой,
вставки суммы текущего времени и поправочного элемента в исходящий пакет в качестве временной метки передачи,
предоставления временной метки передачи ФОЗ,
размещения исходящего пакета с временной меткой передачи в исходящей очереди,
блок пассивного разветвителя, сконфигурированный для:
контроля сетевого трафика, проходящего через канал MII, для обнаружения исходящего пакета,
запуска фиксации аппаратными часами времени отправления обнаруженного исходящего пакета,
предоставления зафиксированного времени отправления ФОЗ.
12. Система по п.11, в которой ФОЗ инициализируют или с помощью установки элементов массива задержек передачи, равными нулю, или с помощью установки элементов массива задержек передачи, равными предопределенным значениям.
13. Система по п.11, в которой исходящий пакет создают как ответ на входящий пакет от клиента NTP.
14. Система по п.11, в которой алгоритм работы ФОЗ включает в себя следующие этапы:
этап 1: перемещают элементы массива задержек передачи вниз на один:
i-1
i
μ=μ,
этап 2: обновляют самую последнюю задержку передачи:
i
tx
3
μ=T-T+k,
этап 3: вычисляют новое значение для поправочного элемента:
i-1
i
k=min(μ, μ).
15. Система по п.11, включающая в себя дополнительные этапы для создания временной метки приема, которая будет вставлена с помощью системы PTS во входящий пакет, данные этапы содержат этапы, на которых
контролируют сетевой трафик, проходящий через канал MII, для обнаружения входящего пакета от клиента NTP;
запускают фиксацию аппаратными часами времени прибытия обнаруженного входящего пакета;
вставляют зафиксированное время прибытия во входящий пакет в качестве временной метки приема.
16. Считываемый компьютером носитель хранения, содержащий команды для управления сервером протокола сетевого времени (NTP) для выполнения этапов, на которых
инициализируют фильтр оценки задержки (ФОЗ);
создают исходящий пакет;
запрашивают текущее время от аппаратных часов в сервере NTP;
запрашивают поправочный элемент от ФОЗ, причем поправочный элемент является оценкой задержки передачи, связанной с исходящим пакетом, пересекающим различные уровни программного обеспечения перед пересечением границы с внешней средой;
вставляют сумму текущего времени и поправочного элемента в исходящий пакет в качестве временной метки передачи;
предоставляют временную метку передачи ФОЗ;
размещают исходящий пакет с временной меткой передачи в исходящей очереди;
контролируют сетевой трафик, проходящий через канал независимого от среды интерфейса (MII), для обнаружения исходящего пакета;
запускают фиксацию аппаратными часами времени отправления обнаруженного исходящего пакета;
предоставляют зафиксированное время отправления ФОЗ;
выполняют этапы алгоритма работы ФОЗ для обновления поправочного элемента с помощью вычисления отклонения между временной меткой передачи и зафиксированным временем отправления для получения более точной временной метки передачи в следующем исходящем пакете;
сохраняют обновленный поправочный элемент и используют обновленный поправочный элемент для вставки временной метки передачи в следующий исходящий пакет.
17. Считываемый компьютером носитель хранения по п.16, в котором ФОЗ инициализируют или с помощью установки элементов массива задержек передачи, равными нулю, или с помощью установки элементов массива задержек передачи, равными предопределенным значениям.
18. Считываемый компьютером носитель хранения по п.16, в котором исходящий пакет создают как ответ на входящий пакет от клиента NTP.
19. Считываемый компьютером носитель хранения по п.16, в котором алгоритм работы ФОЗ включает в себя следующие этапы:
этап 1: перемещают элементы массива задержек передачи вниз на один:
i-1
i
µ=µ,
этап 2: обновляют самую последнюю задержку передачи:
i
tx
3
µ=T-T+k,
этап 3: вычисляют новое значение для поправочного элемента:
i-1, (i
k=min(µ).
20. Считываемый компьютером носитель хранения по п.16, включающий в себя дополнительные этапы для создания временной метки приема, которая будет вставлена с помощью системы PTS во входящий пакет, данные этапы содержат этапы, на которых
контролируют сетевой трафик, проходящий через канал MII, для обнаружения входящего пакета от клиента NTP;
запускают фиксацию аппаратными часами времени прибытия обнаруженного входящего пакета;
вставляют зафиксированное время прибытия во входящий пакет в качестве временной метки приема.