Мне нужен ваш опыт:
У меня есть плата Xilinx zynq и настольный компьютер, которые синхронизируют свое время с сервером NTP (уровень 3). Сервер NTP — это настольный компьютер, который синхронизирует время с пулом NTP, теперь для проверки и расчета разницы во времени между встроенная система (Zynq) и настольный компьютер. Я использую простой эхо-метод, описанный ниже:
Примечание. Вся связь осуществляется через беспроводную сеть, за исключением локального сервера NTP и пула NTP.
- клиент отправляет свое время на сервер
- сервер читает пакет и сравнивает его время со временем пакета и печатает его
- сервер ставит свое время другому пакету отправляет его клиенту
- клиент получает пакет, читает его и печатает время разности
Это дает мне разницу во времени около 1-2 миллисекунд.
Теперь проблема заключается в тестировании другим методом: простая отправка и получение вместо эхо-метода, что означает, что одна система отправляет пакет только с его меткой времени, а другая только считывает и печатает разницу во времени, в результате разница во времени увеличивается в 10 раз! Я хотел спросить, знаете ли вы, ребята, в чем может быть причина этого?