Aller au contenu principal

RFC 5905 - Protocole de Temps Réseau Version 4 : Spécification du Protocole et des Algorithmes

Date de publication : Juin 2010
Statut : Norme (Standards Track)
Rend obsolète : RFC 1305, RFC 4330
Auteurs : D. Mills (U. Delaware), J. Martin (ISC), J. Burbank, W. Kasch (JHU/APL)


Résumé (Abstract)

Le protocole de temps réseau (Network Time Protocol, NTP) est largement utilisé pour synchroniser les horloges des ordinateurs sur Internet. Ce document décrit NTP version 4 (NTPv4), qui est rétrocompatible avec NTP version 3 (NTPv3), décrit dans la RFC 1305, ainsi qu'avec les versions précédentes du protocole. NTPv4 inclut un en-tête de protocole modifié pour prendre en charge la famille d'adresses du protocole Internet version 6. NTPv4 inclut des améliorations fondamentales dans les algorithmes d'atténuation et de discipline qui étendent la précision potentielle à des dizaines de microsecondes avec les stations de travail modernes et les réseaux locaux rapides. Il inclut un schéma de découverte dynamique de serveurs, de sorte que dans de nombreux cas, une configuration de serveur spécifique n'est pas requise. Il corrige certaines erreurs dans la conception et l'implémentation de NTPv3 et inclut un mécanisme d'extension optionnel.


Table des matières (Table of Contents)

Annexes (Appendices)

  • Appendix A. Code Skeleton (Squelette de code)
    • A.1. Global Definitions (Définitions globales)
      • A.1.1. Definitions, Constants, Parameters (Définitions, constantes, paramètres)
      • A.1.2. Packet Data Structures (Structures de données de paquet)
      • A.1.3. Association Data Structures (Structures de données d'association)
      • A.1.4. System Data Structures (Structures de données système)
      • A.1.5. Local Clock Data Structures (Structures de données d'horloge locale)
      • A.1.6. Function Prototypes (Prototypes de fonctions)
    • A.2. Main Program and Utility Routines (Programme principal et routines utilitaires)
    • A.3. Kernel Input/Output Interface (Interface d'entrée/sortie du noyau)
    • A.4. Kernel System Clock Interface (Interface d'horloge système du noyau)
    • A.5. Peer Process (Processus de pair)
      • A.5.1. receive() (fonction de réception)
      • A.5.2. clock_filter() (fonction de filtre d'horloge)
      • A.5.3. fast_xmit() (fonction de transmission rapide)
      • A.5.4. access() (fonction d'accès)
      • A.5.5. System Process (Processus système)
      • A.5.6. Clock Adjust Process (Processus d'ajustement d'horloge)
      • A.5.7. Poll Process (Processus de sondage)