L'IEEE 1588, appelé aussi Precision Time Protocol (PTP), est une méthode de synchronisation Ethernet conçue pour les réseaux locaux câblés.

Le protocole PTP fournit une méthode à tolérance pour synchroniser toutes les horloges participantes sur l'horloge la plus précise du réseau. Cette méthode de synchronisation entre périphériques réseau utilise une communication par paquets et elle est possible sur les longues distances autorisées sur chaque liaison Ethernet, sans impact sur la propagation des signaux. L'IEEE 1588 a de nombreux profils (l'IEEE 802.1AS-2011, par exemple) qui utilisent chacun des fonctionnalités différentes. Comme les profils ne sont pas interopérables les uns avec les autres, il faut savoir quel profil est implémenté sur le périphérique. Pour que les périphériques du réseau se synchronisent entre eux avec l'IEEE 1588, ils doivent tous être compatibles avec le profil IEEE 1588 souhaité et être connectés à l'infrastructure réseau conforme au profil IEEE 1588 sélectionnée.

Les contrôleurs cRIO-904x sont compatibles avec les profils suivants :

  • Profil IEEE 802.1AS-2011
  • Profil de demande-réponse de délai IEEE 1588-2008 (1588v2)

Cependant, chaque port réseau doit être configuré individuellement pour le profil spécifique requis pour le réseau.

Différences entre l'IEEE 802.1AS-2011 et l'IEEE 1588-2008

L'IEEE 802.1AS-2011, aussi appelé Precision Time Protocol généralisé (gPTP), est un profil de l'IEEE 1588. Un contrôleur peut être configuré pour utiliser le profil IEEE 802.1AS-2011 ou le profil IEEE 1588-2008 en configurant la référence de temps du port. Si un utilisateur ne spécifie pas explicitement quelle référence de temps utiliser, un contrôleur utilise par défaut le profil IEEE 802.1AS-2011. Il existe certaines différences entre le profil IEEE 802.1AS-2011 et le profil IEEE 1588-2008 :

  • L'IEEE 802.1AS-2011 suppose que toutes les communications entre les périphériques se font sur la couche OSI 2, alors que l'IEEE 1588-2008 peut prendre en charge diverses méthodes de communication de couche 2 et de couche 3-4. Le profil IEEE 1588-2008 que NI implémente sur le contrôleur ne prend en charge que les méthodes de communication de couche 3-4. Opérer sur la couche 2 améliore les performances pour l'IEEE 802.1AS-2011.
  • L'IEEE 802.1AS-2011 ne communique les informations gPTP directement qu'avec les autres périphériques IEEE 802.1AS à l'intérieur d'un système. Par conséquent, le support de l'IEEE 802.1AS-2011 doit exister sur tout le chemin d'un périphérique IEEE 802.1AS-2011 à un autre. Avec l'IEEE 1588-2008, il est possible d'utiliser des commutateurs non IEEE 1588-2008 entre deux périphériques IEEE 1588-2008. Avoir le support de l'IEEE 802.1AS-2011 sur tout le chemin permet d'obtenir de meilleures performances et moins de jitter par rapport à l'IEEE 1588-2008.
  • Avec l'IEEE 802.1AS-2011, il n'existe que deux types de systèmes sensibles au temps : les stations terminales et les ponts sensibles au temps. Alors qu'avec l'IEEE 1588-2008, on trouve : Ordinary Clock, Boundary Clock, End-to-End Transparent Clock et ponts sensibles au temps. Compte tenu de ces facteurs, l'IEEE 802.1AS-2011 peut réduire les problèmes de complexité et de configuration par rapport à l'IEEE 1588-2008. Un contrôleur agit comme une station terminale sensible au temps pour les deux protocoles.

Conditions requises pour le commutateur externe IEEE 1588

Pour bénéficier des fonctionnalités de synchronisation réseau des contrôleurs, assurez-vous que votre infrastructure réseau répond aux conditions requises en fonction du profil IEEE 1588 implémenté pour votre application.

  • Support de l'IEEE 802.1AS-2011—Active automatiquement la synchronisation sur la base de temps et permet d'utiliser des déclenchements temporels et des horodatages entre les périphériques du réseau. Les performances de synchronisation répondent aux spécifications des produits NI.
  • Support de l'IEEE 1588-2008—Active la synchronisation sur la base de temps et permet d'utiliser des déclenchements temporels et des horodatages entre les périphériques du réseau. Les performances de synchronisation varient et risquent de ne pas correspondre aux spécifications des produits NI. Comme configuration par défaut pour l'IEEE 1588-2008, NI supporte le profil IEEE 1588 Delay Request-Response en utilisant le transport UDP sur IP (couche 3-4).