Xavier Perrin Emmanuel De Castro Mars 2005 Système distribué
Xavier Perrin Emmanuel De Castro Mars 2005 Système distribué
Introduction /mnt/boutique $ make compil make: Warning: File `Makefile' has modification time 52 s in the future gcc -o hello test.c make: warning: Clock skew detected. Your build may be incomplete.
La définition du temps Les protocoles de synchronisation du temps Les outils disponibles
La définition du temps
Le référentiel Seconde légale : périodes de radiation (1967)
Le transport du temps : –Les horloges secondaires Montres Réveils –Temps universel coordonné (TUC) Lantenne TDF 4 ème top de lhorloge parlante La définition du temps
Les besoins informatiques –Bases de données distribuées –Transactions –Journalisation –Logs –estampilles de documents sécurisés –certification et cryptographie –Aviation –Programmation télévision et radio –synchronisation pour les téléconférences en temps réel –Gestion des réseaux La définition du temps
Les protocoles de synchronisation du temps Les outils disponibles
Les protocoles de synchronisation du temps
Le protocole TP: –Apparu en 1983 –Très vite populaire –Fonctionnement simple Limites de TP: –Temps de transport non prise en compte –Précision faible
Les protocoles de synchronisation du temps Présentation de NTP: –Pour remplacer TP –Première version en 1988 NTP v4: –Gestion de IP v6 –Meilleur précision (10 -3 seconde en LAN)
Les protocoles de synchronisation du temps Architecture de NTP: –protocole basé sur UDP –port caractéristiques: –hiérarchisation des serveurs –Redondance des serveurs
Les protocoles de synchronisation du temps Jusquà 15 niveaux (théorie): –Source primaire –Serveur –client
Les protocoles de synchronisation du temps Redondance: –Permet daugmenter la fiabilité. –Résistance aux pannes. Synchronisation horizontale et verticale.
Les protocoles de synchronisation du temps Système en 4 phases: –Filtrage –Sélection –Combinaison –Recalage Conversion UTC -> heure locales à la charge du client.
Les protocoles de synchronisation du temps Les modes dutilisation – Mode symétrique actif – Mode symétrique passif – Mode client – Mode serveur – Mode broadcast
La mise à lheure –Les messages échangés –Synchronisation de lhorloge Les protocoles de synchronisation du temps
SNTP –version simplifiée de NTP –allègement des algorithmes –faciliter l'implémentation d'un client NTP –capable de dialoguer avec des serveurs NTP standards –SNTP qu'en bout de chaîne Les protocoles de synchronisation du temps
La définition du temps Les protocoles de synchronisation du temps Les outils disponibles
Les différents type de serveurs primaire:
Un exemple de serveur primaire: –chronos.univ-rennes1.fr Les outils disponibles
Nombreuses implémentations Disponible sur tous les OS. 2 types de clients: –Démons (ntpd) –Exécutable simple (ntpdate) Les outils disponibles
Conclusion
? Des questions