Service de Temps
|
Service de Temps : NTP / PTP
Diffusion du temps sur les services de confiance |
Sommaire
- 1 Gestion du document
- 2 Introduction
- 3 Pourquoi synchroniser les horloges
- 4 Process de mise à jour de l'horloge
- 5 ID de référence
- 6 Les strates
- 7 Architecture des services de temps
- 8 Architecture DOCAPOST
- 9 Liste des sources de Strate 1 Docapost
- 10 Liste des sources de Strate 1 distantes DSI-C
- 11 Liste des sources de Strate 2 locales & distantes
- 12 Liste des sources déclarées DOCAPOST
- 13 Configuration d'un serveur NTP de Strate 3
- 14 Gestion détaillée du document
Gestion du document
|
Date de la première version : |
19/05/2018 |
|
Date de la dernière version : |
19/05/2018 |
|
Version : |
1.0 |
|
Source : |
COSC : Centre Opérationnel de Sécurité et de Cyberdéfense |
Introduction
Network Time Protocol (« protocole d'heure réseau ») ou NTP est un protocole qui permet de synchroniser, via un réseau informatique, l'horloge locale d'ordinateurs sur une référence d'heure.
Precision Time Protocol (PTP) est un protocole Ethernet de synchronisation d'horloge, normalisé sous le nom IEEE 1588 en 2001 et en juin 2008 pour la version 2. En 2005 il a aussi été standardisé sous le nom IEC 61588. Il est également appelé "horloges distribuées" ou Distributed Clocks (DCs).
| date | version | RFC | statut |
|---|---|---|---|
| septembre 1985 | v0 | RFC 958 | rendu obsolète par RFC 1059 |
| juillet 1988 | v1 | RFC 1059 | rendu obsolète par RFC 1119 |
| octobre 1989 | v2 | RFC 1119 | rendu obsolète par RFC 1305 |
| mars 1992 | v3 | RFC 1305 | rendu obsolète par RFC 5905 |
| juin 2010 | v4 | RFC 5905 | Standard proposé |
Pourquoi synchroniser les horloges
Bien que chaque ordinateur calcule son horloge à partir d'un oscillateur à quartz, il ne peut atteindre la précision des horloges de référence. Leurs horloges internes ont tendance à dériver jusqu'à plusieurs secondes par jour, par rapport à l'heure officielle. Ceci rend nécessaire de synchroniser régulièrement l'horloge interne avec une horloge de référence.
Avec le développement des réseaux informatiques, la synchronisation des horloges des systèmes informatiques communicants entre eux est devenue nécessaire. Certains domaines ont absolument besoin d'avoir un temps de référence, on peut citer notamment :
- Les services d'Horodatage (Service Horodatage de La Poste ) ;
UTC(k) - Temps de référence réalisé par le laboratoire "k" et synchronisé avec précision avec le temps UTC, dans le but d'atteindre une précision de ±100 ns, selon la recommandation S5 (1993) du Comité Consultatif pour la définition de la Seconde . (Rec. ITU-R TF.536-1 [TF.536-1]).
- Les autorités de Certification (Certinomis);
Plusieurs exigences de la présente PC Type nécessitent la datation par les différentes composantes de l'IGC d'évènements liés aux activités de l'IGC (2-0_A3.pdf cf. chapitre V.4). Pour dater ces évènements, les différentes composantes de l'IGC peuvent recourir : * soit à une autorité d'horodatage, interne ou externe à l'IGC, conforme à la politique d'horodatage RGS_A5 ; * soit en utilisant l'heure système de l'IGC en assurant une synchronisation des horloges des systèmes de l'IGC entre elles, au minimum à la minute près, et par rapport à une source fiable de temps UTC, au minimum à la seconde près. Pour les opérations faites hors ligne (ex: administration d'une AC Racine), cette précision de synchronisation par rapport au temps UTC n'est pas requise. Le système devra toutefois pouvoir ordonner les évènements avec une précision suffisante. Pour la synchronisation par rapport au temps UTC, il est recommandé de se référer à un système comprenant au moins deux sources indépendantes de temps.
- les services de signature opérés par Seres France et Seres Espagne
- les coffres à valeur probatoire (Digipost, Okoro...)
- les transactions journalisées des bases de données ;
- les logs des systèmes informatiques ;
- la diffusion de contenu multimédia en temps-réel, comme pour des vidéoconférences ;
- etc.
Sans une bonne synchronisation des horloges de tous les systèmes communicants entre eux, certains services ne sont pas utilisables correctement. C'est ainsi que rapidement, il a été nécessaire de définir des méthodes permettant de synchroniser les horloges sur une heure de référence. Dans le cas de NTP, ce dernier utilise le temps universel coordonné (UTC).
Process de mise à jour de l'horloge
.....................................................................
. Remote . Peer/Poll . System . Clock .
. Servers . Processes . Process .Discipline.
. . . . Process .
.+--------+. +-----------+. +------------+ . .
.| |->| |. | | . .
.|Server 1| |Peer/Poll 1|->| | . .
.| |<-| |. | | . .
.+--------+. +-----------+. | | . .
. . ^ . | | . .
. . | . | | . .
.+--------+. +-----------+. | | +-----------+. .
.| |->| |. | Selection |->| |. +------+ .
.|Server 2| |Peer/Poll 2|->| and | | Combine |->| Loop | .
.| |<-| |. | Cluster | | Algorithm |. |Filter| .
.+--------+. +-----------+. | Algorithms |->| |. +------+ .
. . ^ . | | +-----------+. | .
. . | . | | . | .
.+--------+. +-----------+. | | . | .
.| |->| |. | | . | .
.|Server 3| |Peer/Poll 3|->| | . | .
.| |<-| |. | | . | .
.+--------+. +-----------+. +------------+ . | .
....................^.........................................|......
| . V .
| . +-----+ .
+--------------------------------------| VFO | .
. +-----+ .
. Clock .
. Adjust .
. Process .
............
ID de référence
+------+------------------------------------------------------------------+
| ID | Clock Source |
+------+------------------------------------------------------------------+
| GOES | Geosynchronous Orbit Environment Satellite |
| GPS | Global Position System |
| GAL | Galileo Positioning System |
| PPS | Generic pulse-per-second |
| IRIG | Inter-Range Instrumentation Group |
| WWVB | LF Radio WWVB Ft. Collins, CO 60 kHz |
| DCF | LF Radio DCF77 Mainflingen, DE 77.5 kHz |
| HBG | LF Radio HBG Prangins, HB 75 kHz |
| MSF | LF Radio MSF Anthorn, UK 60 kHz |
| JJY | LF Radio JJY Fukushima, JP 40 kHz, Saga, JP 60 kHz |
| LORC | MF Radio LORAN C station, 100 kHz |
| TDF | MF Radio Allouis, FR 162 kHz |
| CHU | HF Radio CHU Ottawa, Ontario |
| WWV | HF Radio WWV Ft. Collins, CO |
| WWVH | HF Radio WWVH Kauai, HI |
| NIST | NIST telephone modem |
| ACTS | NIST telephone modem |
| USNO | USNO telephone modem |
| PTB | European telephone modem |
| DPSC | Docapost Direction des Systèmes d'Information Confiance |
| DPSN | Docapost Direction des Systèmes d'Information Solution Numérique |
+------+------------------------------------------------------------------+
Les strates
Stratum (stratum): Entier de 8 bits représentant la strate, avec les valeurs définies dans le tableau ci-dessous :
| Valeur | Description |
|---|---|
| 0 | Non spécifié ou invalide |
| 1 | Serveur primaire équipé d'un raccordement direct |
| 2-15 | Serveur secondaire |
| 16 | Non synchronisé avec le Peer distant |
| 17-255 | Réservé |
Architecture des services de temps
Architecture DOCAPOST
Liste des sources de Strate 1 Docapost
| Localisation | Description |
|---|---|
| Docapost DSI-C DATA 4 | Meinberg LANTIME M300 / DCF77 (RG58) / GPS (RG58) |
| Docapost DSI-C PA4 | Meinberg LANTIME M300 / DCF77 (RG58) / GPS (RG58) |
| Docapost DSI-SN XXXXX | XXXX |
| Docapost DSI-SN XXXXX | XXXXX |
Liste des sources de Strate 1 distantes DSI-C
Cette liste doit être implémentée sur des instances de Strate 2.
| End Point | Description |
|---|---|
| ntps1-0.cs.tu-berlin.de | (FRG, Berlin, Technische Universitaet Berlin) |
| ntps1-0.uni-erlangen.de | (FRG, Erlangen, University Erlangen-Nuernberg) |
| ntps1-1.cs.tu-berlin.de | (FRG, Berlin, Technische Universitaet Berlin) |
| ntps1-1.uni-erlangen.de | (FRG, Erlangen, University Erlangen-Nuernberg) |
| ntps1-2.uni-erlangen.de | (FRG, Erlangen, University Erlangen-Nuernberg) |
| clock1.unc.edu | (USA, NC, Chapel Hill, University of North Carolina) |
| wwvb.isi.edu | (USA, CA, Marina del Rey, USC Information Sciences Institute) |
| tick.usask.ca | (Canada, SK, Saskatoon, University of Saskatchewan) |
| tock.usask.ca | (Canada, SK, Saskatoon, University of Saskatchewan) |
| ntp0.uk.uu.net | |
| ntp2.uk.uu.net | |
| gps1.tns.its.psu.edu | |
| time4.google.com | |
| time1.google.com | |
| time2.google.com | |
| time3.google.com | |
| time-a-g.nist.gov | NIST, Gaithersburg, Maryland All services available |
| time-b-g.nist.gov | NIST, Gaithersburg, Maryland All services available |
| time-c-g.nist.gov | NIST, Gaithersburg, Maryland All services available |
| time-d-g.nist.gov | NIST, Gaithersburg, Maryland All services available |
| time-a-wwv.nist.gov | WWV, Fort Collins, Colorado All services available |
| time-b-wwv.nist.gov | WWV, Fort Collins, Colorado All services avaiable |
| time-c-wwv.nist.gov | WWV, Fort Collins, Colorado All services available |
| time-d-wwv.nist.gov | WWV, Fort Collins, Colorado All services available |
| time-a-b.nist.gov | NIST, Boulder, Colorado All services available |
| time-b-b.nist.gov | NIST, Boulder, Colorado All services available |
| time-c-b.nist.gov | NIST, Boulder, Colorado All services available |
| time-d-b.nist.gov | NIST, Boulder, Colorado all services available |
| utcnist.colorado.edu | University of Colorado, Boulder All services available |
| utcnist2.colorado.edu | JILA Laboratory, University of Colorado |
| utcnist.colorado.edu | JILA Laboratory, University of Colorado |
| ntp1.oma.be | |
| ntp2.oma.be | |
| chime1.surfnet.nl | |
| chime2.surfnet.nl | |
| chime3.surfnet.nl | |
| chime5.surfnet.nl | |
| ntp-p1.obspm.fr | |
| canon.inria.fr | (France, Rocquencourt, INRIA) |
| chime1.surfnet.nl | (Netherlands, Utrecht, SURFnet bv) |
| clepsydra.dec.com | (USA, CA, Palo Alto, DEC Western Research Laboratory) |
| time.nist.gov | (USA, CO, Boulder, National Center for Atmospheric Research) |
| ntp0.nl.net | (Netherlands, Amsterdam, NLnet) |
| ntp1.nl.net | (Netherlands, Amsterdam, NLnet) |
| ntp2.nl.net | (Netherlands, Amsterdam, NLnet) |
| ntp.amnic.net | AM AMNIC DC, Yerevan, Armenia |
| ntps1.pads.ufrj.br | Laboratory for the Processing of Analog and Digital Signals (PADS), Federal University of Rio de Janeiro (UFRJ), Rio de Janeiro, Brazil |
| ntp.i2t.ehu.eus | Laboratory of I2T Research Group, Faculty of Engineering, University of the Basque Country UPV/EHU, Bilbao, Basque Country, Spain. |
| ntp.neel.ch | NIT, Trappes, Ile de France, France |
| ntp-sop.inria.fr | FR INRIA, Sophia Antipolis (French Riviera, near Nice), France |
| chronos.cru.fr | FR University of Rennes 1, Britany, France |
| ntp-galway.hea.net | IE Dept. of Information Technology, National University of Ireland, Galway, Ireland |
| usno.hpl.hp.com | Hewlett-Packard Corp., Palo Alto, CA |
| clock.fmt.he.net | Hurricane Electric, Fremont, California |
| clock.sjc.he.net | Hurricane Electric, San Jose, California |
| clepsydra.dec.com | HP Western Research Laboratory, Palo Alto, CA |
| ntp1.conectiv.com | PEPCO Holdings Inc., 500 N Wakefield Dr., Newark DE |
| bonehed.lcs.mit.edu | Massachusetts Institute of Technology, Cambridge, MA |
| ntp1.inrim.it | Laboratory, Cesium, IT |
| ntp2.inrim.it | Laboratory, Cesium, IT |
Liste des sources de Strate 2 locales & distantes
Cette liste doit être implémentée sur des instances de Strate 3.
| End Point | Description |
|---|---|
| ntp.sophia.cnrs.fr | |
| ntp.internet-fr.net | |
| ntp1.jussieu.fr | |
| ntp.univ-angers.fr | |
| clock.isc.org | Internet Software Consortium, Palo Alto, CA |
| ntp-01s2.secure-ops.center | Centre Opérationnel de Sécurité et de Cyberdéfense |
| ntp-02s2.secure-ops.center | Centre Opérationnel de Sécurité et de Cyberdéfense |
Liste des sources déclarées DOCAPOST
Configuration d'un serveur NTP de Strate 3
Gestion détaillée du document
- 18/05/2018 : Serge Carpentier : 1.0 : Création
