Pas à l’heure … Utilisation d’un serveur NTP pour débuter les contests à 14:00:000000 TU !

mercredi 13 avril 2011 – 09:55

A l’occasion du dérnier contest un OM m’a fait remarquer que nous avions commencer quelques minutes trop top ! les horloges de nos PC étaient pourtant en phase avec les OMs !

Toujours est il qu’a l’occasion de l’hiver j’ai décider de remedier définitivement à ce problème en mettant les PC à l’heure depuis une source la plus exacte possible. C’est une chose assez simple à faire lorsque l’on est en fixe avec une connexion à l’internet mais plus difficile en portable. Le plus simple sans connexion Internet est de lever la téte est d’utiliser la constellation de 24 satellites GPS qui tourne autour de nous et de mettre en place un serveur de type Stratum 0 d’une précision de 1.10^6 secondes (oui oui un millionieme de seconde !)

Nous utilisons en contest des PC sous qui tournent sous Linux Ubuntu 10.04 ce qui facilite beaucoup la tache. En effet la version 3 du protocole NTP ( Network Time Protocol) formalisée par la RFC 1305 est disponible grace aux serveur ntpd.

Il ne restait plus qu’a trouver le GPS qui va bien. Heureusement d’autres avant moi ont réaliser la même manipulation et le GPS incontournable existe. Il s’agit de Garmin LVC 18; c’est un model OEM qui n’existe plus mais que l’on trouve encore sur ebay pour une trentaine d’euros. Celui-ci en plus de l’habituel sortie propose une sortie PPS (Pulse Per Second) qui va apporter la précision au systeme.

Je ne dévelloperai pas plus la manipulation ici puisque une page existe qui explique tout cela. Le document date toutefois de 2007 et à ce jour je n’ai pas eu à recompiler les packages ntpd fournis par Ubuntu pour arriver à un résultat satisfaisant.

Aujourd’hui l’ensemble des PC se synchronisent sur ce serveur de temps qui ne fonctionne que lors des contests.

Voila enfin le résultat des mes efforts après seulement quelques minutes sur les 3 machines.

f8kth@144mhz:~$ ntpq -p
 remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
xSHM(0)          .NMEA.           0 l    9   16  377    0.000   13.481  11.217
*SHM(1)          .PPS.            0 l    5   16  377    0.000   -0.144   0.051
f8kth@144mhz:~$
f8kth@432mhz:~$ ntpq -p
 remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*www             .PPS.            1 u   57   64  377    0.320  -17.784  15.442
 LOCAL(0)        .LOCL.          10 l   56   64  377    0.000    0.000   0.001
f8kth@432mhz:~$ 

f8kth@1296mhz:~$ ntpq -p
 remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*www             .PPS.            1 u   39   64  377    0.164    8.616   4.044
 LOCAL(0)        .LOCL.          10 l   23   64  377    0.000    0.000   0.001
f8kth@1296mhz:~$
Share and Enjoy:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Slashdot
  • email
  • RSS
  • Twitter

You must be logged in to post a comment.