Xavier Perrin Emmanuel De Castro Mars 2005 Système distribué

27
Xavier Perrin Emmanuel De Castro Mars 2005 Système distribué

Transcript of Xavier Perrin Emmanuel De Castro Mars 2005 Système distribué

Page 1: Xavier Perrin Emmanuel De Castro Mars 2005 Système distribué

Xavier PerrinEmmanuel De Castro

Mars 2005

Système distribué

Page 2: Xavier Perrin Emmanuel De Castro Mars 2005 Système distribué

Xavier PerrinEmmanuel De Castro

Mars 2005

Système distribué

Page 3: Xavier Perrin Emmanuel De Castro Mars 2005 Système distribué

Introduction/mnt/boutique $ make compilmake: Warning: File `Makefile' has modification time 52 s in the futuregcc -o hello test.cmake: warning:  Clock skew detected.  Your build may be incomplete.

Page 4: Xavier Perrin Emmanuel De Castro Mars 2005 Système distribué

La définition du temps

Les protocoles de synchronisation du temps

Les outils disponibles

Page 5: Xavier Perrin Emmanuel De Castro Mars 2005 Système distribué

La définition du temps

Page 6: Xavier Perrin Emmanuel De Castro Mars 2005 Système distribué

La d

éfinit

ion

du t

em

ps

Le référentiel

Seconde légale : 9 192 631 770 périodes de radiation (1967)

Page 7: Xavier Perrin Emmanuel De Castro Mars 2005 Système distribué

Le transport du temps :– Les horloges secondaires

• Montres• Réveils

– Temps universel coordonné (TUC) • L’antenne TDF • 4ème top de l’horloge parlante

La d

éfinit

ion

du t

em

ps

Page 8: Xavier Perrin Emmanuel De Castro Mars 2005 Système distribué

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éseauxLa

définit

ion

du t

em

ps

Page 9: Xavier Perrin Emmanuel De Castro Mars 2005 Système distribué

La définition du temps

Les protocoles de synchronisation du temps

Les outils disponibles

Page 10: Xavier Perrin Emmanuel De Castro Mars 2005 Système distribué

Les protocoles de synchronisation du temps

Page 11: Xavier Perrin Emmanuel De Castro Mars 2005 Système distribué

Les

pro

toco

les

de

syn

chro

nis

ati

on

du

tem

ps

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

Page 12: Xavier Perrin Emmanuel De Castro Mars 2005 Système distribué

Les

pro

toco

les

de

syn

chro

nis

ati

on

du

tem

ps

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)

Page 13: Xavier Perrin Emmanuel De Castro Mars 2005 Système distribué

Les

pro

toco

les

de

syn

chro

nis

ati

on

du

tem

ps

Architecture de NTP:– protocole basé sur UDP

– port 123

2 caractéristiques:– hiérarchisation des serveurs – Redondance des serveurs

Page 14: Xavier Perrin Emmanuel De Castro Mars 2005 Système distribué

Les

pro

toco

les

de

syn

chro

nis

ati

on

du

tem

ps

Jusqu’à 15 niveaux (théorie):– Source primaire– Serveur– client

Page 15: Xavier Perrin Emmanuel De Castro Mars 2005 Système distribué

Les

pro

toco

les

de

syn

chro

nis

ati

on

du

tem

ps

Redondance:– Permet d’augmenter la fiabilité.– Résistance aux pannes.

Synchronisation horizontale et verticale.

Page 16: Xavier Perrin Emmanuel De Castro Mars 2005 Système distribué

Les

pro

toco

les

de

syn

chro

nis

ati

on

du

tem

ps

Système en 4 phases:– Filtrage– Sélection– Combinaison– Recalage

Conversion UTC -> heure locales à la charge du client.

Page 17: Xavier Perrin Emmanuel De Castro Mars 2005 Système distribué

Les

pro

toco

les

de

syn

chro

nis

ati

on

du

tem

ps

Les modes d’utilisation– Mode symétrique actif– Mode symétrique passif– Mode client– Mode serveur– Mode broadcast

Page 18: Xavier Perrin Emmanuel De Castro Mars 2005 Système distribué

La mise à l’heure– Les messages échangés– Synchronisation de l’horloge

Les

pro

toco

les

de

syn

chro

nis

ati

on

du

tem

ps

Page 19: Xavier Perrin Emmanuel De Castro Mars 2005 Système distribué

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

pro

toco

les

de

syn

chro

nis

ati

on

du

tem

ps

Page 20: Xavier Perrin Emmanuel De Castro Mars 2005 Système distribué

La définition du temps

Les protocoles de synchronisation du temps

Les outils disponibles

Page 21: Xavier Perrin Emmanuel De Castro Mars 2005 Système distribué

Les outils disponibles

Page 22: Xavier Perrin Emmanuel De Castro Mars 2005 Système distribué

Les

ou

tils

dis

ponib

les

Les différents type de serveurs primaire:

Page 23: Xavier Perrin Emmanuel De Castro Mars 2005 Système distribué

Un exemple de serveur primaire:– chronos.univ-rennes1.fr

Les

ou

tils

dis

ponib

les

Page 24: Xavier Perrin Emmanuel De Castro Mars 2005 Système distribué

Nombreuses implémentations

Disponible sur tous les OS.

2 types de clients:– Démons (ntpd)– Exécutable simple (ntpdate)

Les

ou

tils

dis

ponib

les

Page 25: Xavier Perrin Emmanuel De Castro Mars 2005 Système distribué

Les

ou

tils

dis

ponib

les

Page 26: Xavier Perrin Emmanuel De Castro Mars 2005 Système distribué

Con

clu

sion

Page 27: Xavier Perrin Emmanuel De Castro Mars 2005 Système distribué