On Wed, 24 Apr, 2002 � 06:33:05PM +0200, georges mariano wrote: > > un peu par hasard en explorant webmin (beau joujou ;-) > je tombe sur �a : > serveur de temps > avec le commentaire suivant : > <<Un serveur peut offrir le service 'daytime' qui renvoie l'heure > courante du syst�me. > Ce service peut �tre offert � l'interne par inetd. > > Ce r�sultat peut �tre appliqu� � l'heure syst�me ou mat�riel.>> > > > Question simple : > quel lien comparatif peut-on �tablir avec ntp ?? > (fonctionnalit�/fiabilit�/s�curit� ??)
Pas le m�me but, daytime permet de savoir l'heure de la machine distante, ntp permet de synchronyser ton horloge avec l'horloge distante, pas seulement avoir la m�me heure, mais aussi �voluer � la m�me vitesse. ntp est plus complexe : la machine A veut demander l'heure � la machine B. daytime : A : � H�, B, quelle heure est-il ? � B : � Il est 17h30m22s � A met son horloge � l'heure que lui a donn� B. quelques pbs : la r�ponse de B n'est pr�cise qu'� la seconde pr�s, on ne sait pas combien de temps la question � mise pour parvenir � B, combien de temps B (qui est un peu dur de la feuille) a mis pour traiter la question, ni combien de temps il a fallu � la r�ponse de B pour parvenir � A. ntp : A : � H� B, quelle heure est-il ?� et je note que j'ai pos� la question � l'instant M_0 B : � J'ai re�u ta question � 17h30m22,106307s et maintenant il est 17h30m22,835279s � A re�oit la r�ponse de B en M_1, note combien de temps s'est �coul� entre l'�mission de la question et l'obtention de la r�ponse, soustrait le temps que B a mis � r�pondre le r�sultat donnant T. T/2 est consid�r� comme �tant le temps de trajet de A vers B (les temps de parcours nettement assym�triques demandent des pr�cautions sp�ciales, je simplifie donc). A sait maintenant que lorsque lui pensait qu'il �tait M_0+T/2, B pensait qu'il �tait 17h30m22,106307s, il sait maintenant qu'elle diff�rence d pr�sentaient leurs horloges respectives � l'instant ou B a re�u la question. Si leurs horloges �voluaient � la m�me vitesse, A pourrait se dire que lorsqu'il re�oit la r�ponse de B l'heure de B est 17h30m22,835279s+T/2 mais c'est h�las faux. Supposons que l'intervalle s�parant M_0 et M_1 fasse 2 secondes vu par B et 3 secondes vue par A (c'est caricatural, c'est juste pour aider � voir o� est le hiatus). La seule info fiable obtenue par cet unique �change c'est la valeur du couple (17h30m22,106307s ; d), il faut collecter plusieurs tels couples pour connaitre les vitesses relatives des deux horloges (si d est constant on va � la m�me vitesse, d augmente A va trop vite, d diminue A est trop lent). Une fois l'�cart et les vitesses relatives connus, on peut commencer � corriger l'horloge de A. Nettement plus complexe, non ? Ceci dit, la pr�cision est bien meilleure (micro, voire nano secondes), l'info collect�e est bien plus importante. Resterait � expliquer les m�canismes de s�lection d'un serveur quand on interroge plusieurs, cela nous entrainerait un peu loin sachant que j'ai bcp simplifi� ce qui se passe pour un �change le client (A dans mon exemple) fait plus de calcul que cela. -- ( >- Laurent PICOULEAU -< ) /~\ [EMAIL PROTECTED] /~\ | \) Linux : mettez un pingouin dans votre ordinateur ! (/ | \_|_ Seuls ceux qui ne l'utilisent pas en disent du mal. _|_/ -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

