2016-06-14 1 views
0

je besoin de votre expertise:test NTP pour la synchronisation de temps entre les noeuds dans un réseau local

J'ai un conseil Zynq Xilinx et un ordinateur de bureau qui sont en cours de synchronisation leur temps avec un serveur NTP (strate 3) le serveur NTP est un ordinateur de bureau qui synchronise l'heure avec le pool NTP, maintenant pour tester et calculer les différences de temps entre le système embarqué (Zynq) et l'ordinateur de bureau J'utilise une méthode d'écho simple décrite ci-dessous:

La communication s'effectue via un réseau sans fil, à l'exception du serveur NTP local et du pool NTP.

  • client envoie son temps au serveur
  • serveur lit le paquet et compare son temps à la fois de paquet et l'imprime
  • serveur met son temps à un autre paquet qu'il envoie au client
  • client reçoit le paquet lit et imprimer le temps diff

Cela me donne environ 1-2 différence de temps de milliseconde

Maintenant, le problème est, tester avec une autre méthode: envoyer et recevoir simplement au lieu d'une méthode d'écho, ce qui signifie qu'un système envoie seulement le paquet avec son horodatage et l'autre lit et imprime seulement le décalage horaire. ! Je me demandais si vous saviez quelle pourrait être la raison derrière cela?

Répondre

0

La raison en est que le périphérique sans fil dispose d'une file d'attente qui met en mémoire tampon 10 paquets avant d'envoyer des paquets, ce qui rend ce processus plus long que la normale.