Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Horloges PTP

RÉSUMÉ La norme IEEE 1588v2 définit le protocole PTP (Precision Time Protocol), qui permet de synchroniser avec précision les horloges en temps réel des équipements d’un réseau. Les horloges sont organisées dans une architecture hiérarchique primaire/client pour la distribution de l’heure de la journée.

Configurer la synchronisation PTP

Dans un réseau distribué, vous pouvez configurer les horloges principales et clientes PTP (Precision Time Protocol) pour aider à synchroniser l’horodamétrie sur l’ensemble du réseau. La synchronisation est assurée par le biais de paquets qui sont transmis et reçus dans une session entre l’horloge principale et l’horloge cliente ou l’horloge cliente.

Pour configurer les options PTP (Precision Time Protocol) :

  1. En mode configuration, passez au niveau hiérarchique[edit protocols ptp].
  2. Spécifiez l’horloge comme une limite ou une horloge ordinaire. L’option boundary signifie que l’horloge peut être à la fois une horloge principale et une horloge cliente. L’option ordinary signifie que l’horloge est une horloge client.
  3. (Facultatif) Activer l’horodatage PHY. L’horodatage PHY est désactivé par défaut.
  4. (Facultatif) Configurez le domaine PTP avec des valeurs de 0 à 127. La valeur par défaut est 0.
  5. (Facultatif) Spécifiez la valeur du point de code DiffServ (DSCP) (0 à 63) pour tous les paquets IPv4 PTP à l’origine du routeur. La valeur par défaut est 56.
  6. Spécifiez les paramètres principaux de l’horloge.

    Pour plus d’informations sur la configuration des paramètres d’horloge primaires, voir Configurer les paramètres de l’horloge aux limites primaires PTP.

  7. (Facultatif) Configurez la valeur de priorité de l’horloge (de 0 à 255). Cette valeur est utilisée pour sélectionner la meilleure horloge principale. Le priority1-value est annoncé dans le message d’annonce de l’horloge principale aux clients d’horloge. La valeur par défaut est 128.

    [edit protocols ptp]
    user@host# set priority1 priority1-value
    

  8. (Facultatif) Configurez le tie-breaker pour sélectionner la meilleure horloge principale (0 à 255). La priority2 valeur différencie et hiérarchise l’horloge principale pour éviter toute confusion lorsque la priority1-value valeur est la même pour différentes horloges primaires d’un réseau. La valeur par défaut est 128.
  9. Spécifiez les paramètres de l’horloge du client PTP.

    Pour plus d’informations sur la configuration des options d’horloge client, voir Configurer les paramètres de l’horloge aux limites primaires PTP

  10. (Facultatif) Activez la négociation unicast. La négociation unicast est une méthode par laquelle les débits de paquets d’annonce, de synchronisation et de retard sont négociés entre l’horloge principale et le client d’horloge avant qu’une session PTP ne soit établie.
    Note:

    Lorsqu’elle est activée, la négociation unicast ne vous permet pas de valider des configurations liées au débit de paquets.

Présentation de l’horloge limite PTP

Une horloge aux limites IEEE 1588v2 dispose de plusieurs connexions réseau et peut servir de source (primaire) et de destination (client) pour les messages de synchronisation. Il se synchronise à une horloge principale optimale via un port client et prend en charge la synchronisation des clients d’horloge distante sur les ports principaux.

Horloge limite PTP

Les horloges aux limites peuvent améliorer la précision de la synchronisation d’horloge en réduisant le nombre de sauts 1588v2-non conscients entre le principal et le client. Les horloges aux limites peuvent également être déployées pour offrir une meilleure évolutivité, car elles réduisent le nombre de sessions et le nombre de paquets par seconde sur le réseau principal.

L’horloge limite intercepte et traite tous les messages PTP et transmet tous les autres trafics. L’horloge aux limites utilise le meilleur algorithme d’horloge primaire (BMCA) pour sélectionner l’horloge principale la mieux configurée et acceptable qu’un port client aux limites puisse voir. Pour configurer une horloge aux limites, incluez l’instruction boundary au niveau de la hiérarchie [edit protocols ptp clock-mode] et au moins une instruction primaire avec l’instruction master et au moins un client avec l’instruction slave au niveau [edit protocols ptp] hiérarchique.

Le routeur ACX5448 prend en charge les horloges aux limites PTP pour la synchronisation de phase et d’heure à l’aide du protocole PTP (Precision Timing Protocol) IEEE-1588. Le routeur ACX5448 prend en charge les fonctionnalités suivantes :

  • PTP sur IPv4 (IEEE-1588v2)

  • Horloges ordinaires et limites PTP

  • Fonctionnement en mode horloge en une étape pour PTP Primaire

  • Sortie 10 MHz et 1PPS à des fins de mesure

Tous les paquets PTP utilisent la file d’attente best-effort au lieu de la file d’attente de contrôle du réseau.

Si clksyncd-service le redémarrage est lancé, la commande CLI des champs État de référence de l’horloge show ptp lock status detail et de l’état de référence 1pps affiche des informations incorrectes. Voici un exemple de sortie pour show ptp lock status detail:

La figure 1 illustre deux horloges aux limites d’un réseau dans lequel le flux d’horloge est du nœud en amont (BC-1) au nœud en aval (BC-2). Ce chiffre s’applique également aux routeurs MX Series et aux commutateurs QFX Series.

Figure 1 : horloges aux limites d’un réseau Boundary Clocks in a Network

La première horloge aux limites (BC-1) a quatre ports. Chaque port est configuré comme suit :

  • Les ports BC-1 P-1 et BC-1 P-4 sont des ports clients de frontière connectés à deux horloges de référence: OC-1 et OC-5. Les horloges de référence sont incluses comme sources d’horloge dans les configurations de port client. À partir des paquets reçus sur les ports clients, BC-1 sélectionne le meilleur principal, synchronise son horloge et génère des paquets PTP, qui sont envoyés par les ports principaux (BC-1 P-2 et BC-1 P-3) aux clients en aval.

  • BC-1 P-2, un port principal, est connecté à OC-2, un client distant ordinaire. OC-2 est inclus en tant que client d’horloge dans la configuration principale de BC-1 P-2, et reçoit donc les paquets PTP de BC-1 P-2.

  • BC-1 P-3, un port principal, est connecté à BC-2 P-1, un port client distant. Dans ce cas, le port principal (BC-1 P-3) est inclus en tant que source d’horloge dans la configuration du port client de frontière : BC-2 P-1. En outre, le port client de bordure (BC-2 P-1) est inclus en tant que client d’horloge dans la configuration du port principal: BC-1 P-3. Avec cette configuration, le client de bordure (BC-2 P1) reçoit les paquets PTP de BC-1 P3.

La deuxième horloge limite, BC-2, a trois ports. Chaque port est configuré comme suit :

  • BC-2 P-1 est un port client périphérique connecté au port principal en amont, BC-1 P3. Comme décrit précédemment, BC-2 P-1 reçoit des paquets PTP de BC-1 P3. Les ports principaux (BC-2 P-2 et BC-2 P-3) synchronisent leur temps à partir des paquets reçus de BC-2 P1.

  • Les ports primaires BC-2 P-2 et BC-2 P-3 sont connectés à des esclaves distants ordinaires, OC-3 et OC-4. OC-3 et OC-4 sont inclus en tant que clients d’horloge dans la configuration des ports principaux : BC-2 P2 et BC-2 P-3. Les deux esclaves reçoivent des paquets PTP depuis le port de frontière principal auquel ils sont connectés.

Dans cet exemple, l’horloge aux limites synchronise son horloge à partir des paquets reçus sur ses ports clients à partir de la principale en amont. L’horloge aux limites génère ensuite des paquets PTP, qui sont envoyés par le port principal aux clients en aval. Ces paquets sont horodatés par l’horloge aux limites en utilisant son propre temps, qui est synchronisé avec la principale en amont sélectionnée.

Clients horloges

Un client d’horloge est l’hôte PTP distant, qui reçoit du temps du PTP principal et est dans une relation client avec le principal.

Note:

Le terme client est parfois utilisé pour désigner le client d’horloge.

Un équipement agissant comme une horloge aux limites primaires prend en charge les types de clients en aval suivants :

  • Client automatique : un client automatique est configuré avec une adresse IP, qui inclut le masque de sous-réseau, indiquant que tout hôte PTP distant appartenant à ce sous-réseau peut rejoindre l’horloge principale via une négociation unicast. Pour configurer un client automatique, incluez le masque de sous-réseau dans l’instruction clock-client ip-address au niveau de la hiérarchie [edit protocols ptp master interface interface-name unicast-mode].

  • Client manuel : un client manuel est configuré avec l’instruction manual au niveau de la hiérarchie [edit protocols ptp master interface interface-name unicast-mode clock-client ip-address local-ip-address local-ip-address]. Un client manuel n’utilise pas de négociation unicast pour rejoindre l’horloge principale. L’instruction manual remplace l’instruction unicast negotiation configurée au niveau de la hiérarchie [edit protocols ptp] . Dès que vous configurez un client manuel, il commence à recevoir des paquets d’annonce et de synchronisation.

  • Client sécurisé : un client sécurisé est configuré avec l’adresse IP exacte de l’hôte PTP distant, après quoi il rejoint une horloge principale par le biais d’une négociation unicast. Pour configurer un client sécurisé, incluez l’adresse IP exacte dans l’instruction clock-client ip-address au niveau de la hiérarchie [edit protocols ptp master interface interface-name unicast-mode].

Note:

Vous pouvez configurer le nombre maximal de clients (512 ) dans la combinaison suivante :

  • Clients automatiques 256.

  • Clients manuels et sécurisés 256 : toute combinaison de clients manuels et sécurisés est autorisée tant que le total total s’élève à 256.

Horloge de limite PTP sur IRB pour les profils de diffusion

Les applications IEEE 1588 PTP boundary clock (BC) pour les médias de diffusion nécessitent souvent de nombreux flux PTP pour utiliser une adresse IP locale commune. Ces paquets sont transférés via une commutation L2. Dans ces cas d’utilisation, il n’y a pas d’IFL d’interface physique créée pour chaque interface physique PTP, comme on s’y attend généralement pour les configurations PTP sur les interfaces physiques. La configuration sur des interfaces de routage et de pontage (IRB) intégrées vous permet de répondre à cette exigence. Actuellement, il existe une fonctionnalité qui prend en charge le mode multicast avec des interfaces physiques. PTP over IRB pour les profils de diffusion étendra cette prise en charge des interfaces physiques sur les interfaces IRB. Les profils de diffusion PTP BC over IRB prendront en charge les profils SMPTE/AES67/AES67-SMPTE (PTP multicast sur IP). Ce nouveau type d’interface est ajouté aux profils multicast. Le mode multicast PTP prend en charge les interfaces IRB à l’aide du type de transport IPv4 utilisé avec les interfaces physiques.

Note:

Les fonctionnalités PTP BC développées pour les QFX5110 et QFX5200 sont toujours disponibles. La prise en charge est étendue aux interfaces IRB pour PTP BC sur multicast pour les profils de diffusion.

CLI Configuration

Une nouvelle configuration CLI est ajoutée à cette fonctionnalité pour le mode multicast afin d’identifier l’interface L2 qui doit être transportée. Ce nouveau type d’interface est pris en charge dans les exemples d’instructions de configuration ci-dessous.

Exemple de configuration IPv4

Exemple de configuration IPv4 IRB multiple

Commandes CLI

Aucune nouvelle commande opérationnelle n’est ajoutée. Les zones de la sortie d’affichage qui affichent un nom d’interface indiqueront le nom approprié de l’interface IRB et seront étendues pour inclure le nom IFL de couche 2 pour les interfaces IRB.

Note:

Les commandes disponibles vty utilisées pour aider à diagnostiquer le fonctionnement de la clksyncd pile de protocoles PTP ne changeront pas, mais prendront en charge les nouveaux types et informations d’interface.

afficher les détails de l’état de verrouillage PTP

afficher les principaux détails pTP

afficher les détails de l’esclave PTP

afficher les statistiques ptp

afficher le détail des statistiques ptp

Configuration de l’horloge aux limites primaires PTP

Une horloge aux limites primaires PTP (Precision Time Protocol) envoie des messages PTP aux clients (ordinaires et limites) afin qu’ils puissent établir leur décalage temporel relatif à partir de l’horloge ou de l’horloge de référence de cette principale. Vous ne pouvez pas configurer une horloge principale ordinaire sur un équipement. L’horloge aux limites primaire synchronise le temps via un port client périphérique. Pour configurer une horloge aux limites primaires, vous devez inclure l’instruction boundary au niveau de la hiérarchie [edit protocols ptp clock-mode] et au moins une principale avec l’instruction master et au moins un client avec l’instruction slave au niveau de la hiérarchie [edit protocols ptp] . Les routeurs ACX5048 et ACX5096 ne prennent pas en charge l’horloge ordinaire et aux limites.

Pour configurer une horloge aux limites primaires PTP, effectuez les tâches suivantes :

Configurer les paramètres de l’horloge aux limites primaires PTP

Pour configurer les paramètres d’une horloge aux limites primaires PTP :

  1. Configurez le mode d’horloge.
  2. Configurez l’horloge principale.
  3. (Facultatif) Spécifiez l’intervalle moyen de journal entre les messages d’annonce, de 0 à 4. Par défaut, un message d’annonce est envoyé toutes les deux secondes. Cette configuration est utilisée pour les clients d’horloge manuelle. L’horloge de limite principale envoie des messages d’annonce aux clients d’horloge manuelle comme spécifié dans la valeur d’intervalle d’annonce.
  4. Configurez l’interface sur laquelle répondre aux clients et aux esclaves PTP en aval.
  5. (Facultatif) Spécifiez l’intervalle moyen de journal maximum entre les messages d’annonce, de 0 à 4. La valeur par défaut est 4.
  6. (Facultatif) Spécifiez l’intervalle moyen de journalisation maximal entre les messages de délai et de réponse, de –7 à 4. La valeur par défaut est 4.
  7. (Facultatif) Spécifiez l’intervalle moyen de journalisation maximal entre les messages de synchronisation, de –7 à 4. La valeur par défaut est 4.
  8. (Facultatif) Spécifiez l’intervalle moyen de journal minimum entre les messages d’annonce, de –0 à 4. La valeur par défaut est 0.
  9. (Facultatif) Spécifiez l’intervalle moyen de journalisation minimal entre les messages de délai et de réponse, de –7 à 4. La valeur par défaut est –7.
  10. (Facultatif) Spécifiez l’intervalle moyen de journal minimum entre les messages de synchronisation, de –7 à 4. La valeur par défaut est –7.
  11. (Facultatif) Spécifiez l’intervalle moyen de journal entre les messages de synchronisation, de –7 à 4. La valeur par défaut est –6. Cette configuration est utilisée pour les clients d’horloge manuelle. L’horloge principale envoie des messages de synchronisation aux clients d’horloge manuelle comme spécifié dans l’instructionsyn-interval-value.

Une fois que vous avez configuré les paramètres de l’horloge aux limites primaires PTP, saisissez la commande de validation depuis le mode de configuration. Pour terminer la configuration de l’horloge aux limites primaires, complétez configurez une interface d’horloge aux limites primaires PTP.

Configurer une interface d’horloge aux limites primaires PTP

Une fois que vous avez configuré les paramètres de l’horloge aux limites primaires, complétez la configuration de l’horloge aux limites primaires en configurant une interface pour qu’elle joue le rôle de l’horloge principale.

Pour configurer une interface d’horloge aux limites primaires PTP :

  1. Configurez l’interface sur laquelle répondre aux clients ou esclaves PTP en aval.
    Note:

    Pour que la configuration fonctionne, l’interface que vous spécifiez doit être configurée au niveau de la hiérarchie [edit interfaces interface-name] .

  2. Sur cette interface, configurez les clients PTP en aval.
  3. Configurez l’adresse IP de l’hôte PTP distant ou un masque de sous-réseau pour que tout hôte appartenant à ce sous-réseau puisse rejoindre l’horloge principale. Vous pouvez configurer jusqu’à 512 clients pour chaque horloge limite principale.
    Note:

    Vous pouvez configurer le nombre maximal de clients (512 ) dans la combinaison suivante :

    • Clients automatiques 256.

    • Clients manuels et sécurisés 256 : toute combinaison de clients manuels et sécurisés est autorisée tant que le total total s’élève à 256.

    Note:

    Lorsque vous passez d’un client sécurisé à un client automatique ou vice versa dans la configuration PTP d’une horloge de limites, vous devez supprimer la configuration PTP existante et émettre la commande commit, puis vous ajoutez une nouvelle configuration PTP et la commande commit.

  4. Configurez l’adresse IP de l’interface agissant en tant que PTP principal local.
  5. (Facultatif) Lorsque l’instruction unicast-negotiation est configurée au niveau de la hiérarchie [edit protocols ptp], configurez un client d’horloge pour recevoir immédiatement des messages d’annonce et de synchronisation de l’horloge de limite principale sans négociation unicast.
  6. Spécifiez le type d’encapsulation pour le transport de paquets PTP : IPv4. Cette déclaration est obligatoire.

Après avoir configuré l’interface d’horloge principale PTP, saisissez la commande depuis le commit mode de configuration.

Exemple : configurer l’horloge aux limites PTP

Cet exemple montre comment configurer une horloge limite PTP (Precision Timing Protocol). Une horloge aux limites doit inclure la configuration d’au moins un principal et d’au moins un client. La limite primaire reçoit du temps d’un principal distant via le client, puis transmet ce temps à des clients d’horloge, qui sont dans une relation client avec la limite primaire. Dans cet exemple, vous configurez un client principal, un client, une source d’horloge et un client d’horloge.

Note:

Les routeurs ACX5048 et ACX5096 ne prennent pas en charge l’horloge limite.

Exigences

Cet exemple utilise les composants matériels et logiciels suivants :

Note:

Cet exemple s’applique également aux commutateurs QFX Series. Les commutateurs QFX Series ne prennent pas en charge les interfaces Gigabit Ethernet. Au lieu de cela, configurez les paramètres de l’horloge limite PTP sur des interfaces 10 Gigabit Ethernet.

  • Un routeur ACX Series

  • Junos OS Version 12.3 ou ultérieure

Aperçu

Dans cet exemple, l’horloge client ou l’horloge client reçoit immédiatement des paquets d’annonce et de synchronisation une fois la configuration terminée.

Configuration

Procédure

Configuration rapide cli

Pour configurer rapidement cet exemple, copiez les commandes suivantes, collez-les dans un fichier texte, supprimez les sauts de ligne, modifiez les détails nécessaires pour correspondre à votre configuration réseau, puis copiez et collez les commandes dans la CLI au niveau de la hiérarchie [edit] :

Procédure étape par étape

Dans l’exemple suivant, vous devez parcourir différents niveaux de la hiérarchie de configuration.

Pour configurer une horloge aux limites sans négociation unicast :

  1. Configurez le mode d’horloge.

  2. Configurez l’interface client.

  3. Configurez les paramètres de source principale d’horloge PTP unicast en amont.

  4. Configurez le type d’encapsulation pour le transport de paquets PTP.

  5. Configurez l’adresse IP de l’interface principale.

  6. Spécifiez l’adresse IP et le sous-réseau de l’hôte PTP distant, ainsi que l’adresse IP de l’interface principale PTP locale.

    Note:

    Pour que la configuration fonctionne, l’interface principale que vous spécifiez doit être configurée avec cette adresse IP au niveau de la hiérarchie [edit interfaces interface-name].

  7. Configurez le type d’encapsulation pour le transport de paquets PTP.

Résultats

À partir du mode configuration, confirmez votre configuration en entrant la show commande. Si la sortie n’affiche pas la configuration prévue, répétez les instructions de configuration de cet exemple pour la corriger.

Une fois l’équipement configuré, saisissez la commande de validation depuis le mode de configuration.

Exemple : configurer l’horloge de limite PTP avec la négociation unicast

Cet exemple montre comment configurer une horloge aux limites avec une négociation unicast activée et un mélange de clients d’horloge manuelle, sécurisée et automatique, qui ont une relation client avec l’horloge de limite principale. La négociation unicast s’applique aux sources d’horloge configurées sur le client ou l’horloge. Les clients d’horloge, configurés sur la principale, ne sont pas concernés par la négociation unicast.

Note:

Les routeurs ACX5048 et ACX5096 ne prennent pas en charge l’horloge limite.

Dans cet exemple, la négociation unicast ne s’applique qu’aux sources d’horloge. Pour les clients d’horloge, l’instruction unicast-negotiation au niveau de la hiérarchie [edit protocols ptp] n’est pas efficace.

Exigences

Cet exemple utilise les composants matériels et logiciels suivants :

Note:

Cet exemple s’applique également aux commutateurs QFX Series. Les commutateurs QFX Series ne prennent pas en charge les interfaces Gigabit Ethernet. Au lieu de cela, configurez les paramètres de l’horloge limite PTP sur des interfaces 10 Gigabit Ethernet.

  • Un routeur ACX Series

  • Junos OS Version 12.3 ou ultérieure

Aperçu

Une horloge client PTP ou un client horloge peut rejoindre une horloge principale avec et sans négociation unicast. Avec la négociation unicast, les débits de paquets d’annonce, de synchronisation et de retard sont négociés entre le principal et le client avant qu’une session PTP ne soit établie. Sans négociation unicast et après sa configuration, le client ou le client reçoit immédiatement des paquets d’annonce et de synchronisation.

Un client d’horloge est l’hôte PTP distant, qui reçoit du temps du PTP principal. Les clients d’horloge suivants sont configurés dans cet exemple :

  • Client sécurisé : un client sécurisé est configuré avec une adresse IP exacte, après quoi il rejoint une horloge principale par le biais d’une négociation unicast. Dans cet exemple, le client clock-client 117.117.117.117/32 local-ip-address 109.109.109.53 d’horloge est un client sécurisé, ce qui signifie que seul cet hôte spécifique du sous-réseau peut rejoindre l’horloge principale via une négociation unicast .

  • Client automatique : un client automatique est configuré avec une adresse IP, qui inclut un masque de sous-réseau, indiquant que tout hôte PTP appartenant à ce sous-réseau, peut rejoindre l’horloge principale via une négociation unicast. Dans cet exemple, le client clock-client 109.109.109.0/24 local-ip-address 109.109.109.53 horloge est un client automatique. En outre, ce client automatique est configuré sur la même interface d’horloge principale que109.109.109.53 le client sécurisé.

  • Client manuel : un client manuel n’utilise pas de négociation unicast pour rejoindre l’horloge principale. L’instruction manual remplace l’instruction unicast-negotiation configurée au niveau de la hiérarchie [edit protocols ptp] . Dès que vous configurez un client manuel, il commence à recevoir des paquets d’annonce et de synchronisation. Dans cet exemple, le client clock-client 7.7.7.7 local-ip-address 7.7.7.53 manual d’horloge est le client manuel et est configuré sur une deuxième interface d’horloge principale.

Configuration

Une horloge aux limites doit inclure la configuration d’au moins un principal et d’au moins un client. La limite primaire reçoit du temps d’un principal distant via le client, puis transmet ce temps à des clients d’horloge, qui sont dans une relation client avec la limite primaire. Dans cet exemple, vous configurez un client de limites, deux primaires PTP (Precision Time Protocol) avec trois types différents de clients d’horloge : automatique, manuel et sécurisé. Deux des clients d’horloge sont configurés sur la même limite primaire.

Procédure

Configuration rapide cli

Pour configurer rapidement cet exemple, copiez les commandes suivantes, collez-les dans un fichier texte, supprimez les sauts de ligne, modifiez les détails nécessaires pour correspondre à votre configuration réseau, puis copiez et collez les commandes dans la CLI au niveau de la hiérarchie [edit] :

Procédure étape par étape

Dans l’exemple suivant, vous devez parcourir différents niveaux de la hiérarchie de configuration. Pour plus d’informations sur la navigation sur l’interface cli, consultez Utilisation de l’éditeur CLI en mode de configuration dans le guide de l’utilisateur CLI.

Pour configurer une horloge aux limites avec négociation unicast :

  1. Configurez le mode d’horloge.

  2. Activez la négociation unicast.

  3. Configurez l’interface client locale à partir de laquelle la limite principale reçoit le temps et le transmet aux clients d’horloge configurés.

  4. Configurez les paramètres de source principale d’horloge PTP unicast en amont.

  5. Configurez le type d’encapsulation pour le transport de paquets PTP.

  6. Configurez les paramètres primaires PTP en spécifiant l’adresse IP de l’horloge principale PTP et l’adresse IP de l’interface locale.

  7. Configurez la première interface principale dans cet exemple.

  8. Sur la première interface principale, configurez les clients d’horloge PTP en aval.

  9. Sur la première interface principale, configurez le type d’encapsulation pour le transport de paquets PTP.

  10. Sur la première interface principale, configurez les paramètres primaires PTP en spécifiant l’adresse IP exacte de l’hôte PTP distant et l’adresse IP de l’interface principale PTP locale.

  11. Sur la première interface principale, configurez une seconde PTP primaire en spécifiant l’adresse IP et le sous-réseau du deuxième hôte PTP distant, ainsi que l’adresse IP de l’interface primaire PTP locale.

  12. Configurez la deuxième interface principale avec les paramètres suivants : le type d’encapsulation, l’hôte PTP en aval, l’adresse IP de l’interface principale PTP locale et l’instruction manual afin que ce client n’utilise pas de négociation unicast.

Résultats

À partir du mode configuration, confirmez votre configuration en entrant la show commande. Si la sortie n’affiche pas la configuration prévue, répétez les instructions de configuration de cet exemple pour la corriger.

Une fois l’équipement configuré, saisissez la commande depuis le commit mode de configuration.

Configurer l’horloge des membres PTP

Le port client que vous configurez peut être une limite PTP (Precision Time Protocol) ou une horloge ordinaire, en fonction de la configuration de l’instruction clock-mode au niveau de la hiérarchie [edit protocols ptp]. Une horloge cliente ordinaire ou aux limites effectue une récupération de la fréquence et de la phase en fonction des horodatages reçus et demandés d’une horloge principale (une horloge de référence ou une horloge aux limites).

Note:

Dans les routeurs ACX Series, la fonctionnalité d’horloge de référence n’est prise en charge que sur le routeur ACX500.

Pour configurer une horloge membre PTP, effectuez les tâches suivantes :

Configurer les paramètres de l’horloge des membres PTP

Pour configurer les paramètres d’horloge d’un membre PTP :

Note:

Le clock-class-to-quality-level-mapping quality-level, convert-clock-class-to-quality-levelet grant-duration les instructions ne sont pas pris en charge sur le commutateur QFX10002.

  1. Configurez le mode d’horloge :
  2. Configurez l’horloge client.
  3. (Facultatif) Spécifiez le taux de messages d’annonce qu’un client PTP demande à l’adresse principale au cours d’une session de négociation unicast, de 0 à 4. La valeur par défaut est 1.
    Note:

    La configuration de l’instruction announce-interval n’est effective que lorsque l’instruction unicast-negotiation est également configurée au niveau de la hiérarchie [modifier les protocoles ptp].

  4. (Facultatif) Spécifiez le nombre de messages d’annonce qu’un client configuré sur un routeur ACX Series doit manquer avant qu’un délai d’annonce ne soit déclaré, de 2 à 10. La valeur par défaut est 3.
  5. (Facultatif) Remplacez la classe d’horloge PTP par défaut par le mappage ESMC (Ethernet Synchronization Message Channel) et spécifiez le niveau de qualité pour la source de synchronisation PTP.
  6. (Facultatif) Activez l’extraction des informations ESMC à partir de la classe d’horloge PTP.
  7. (Facultatif) Spécifiez l’intervalle moyen logarithmique en quelques secondes entre les messages de demande de retard envoyés par le client au principal, de –6 à 3. La valeur par défaut est 0.
  8. (Facultatif) Spécifiez la valeur de la durée de la subvention. Lorsque la négociation unicast est activée, le client PTP local demande des messages d’annonce, de synchronisation et de retard de réponse du principal. Dans chaque demande, le client demande que les paquets soient envoyés à un débit spécifié et le client fournit une durée pour laquelle le taux est valable. La valeur de la durée de la subvention est spécifiée en quelques secondes. La durée de la subvention par défaut est de 300 secondes.
  9. Configurez l’interface du client.

    Pour plus d’informations sur la configuration de l’interface d’horloge membre, voir Configurer l’interface d’horloge membre PTP.

  10. (Facultatif) Configurez l’intervalle moyen des journaux entre les messages de synchronisation, de –6 à -3. La valeur par défaut est –6 ou 64 messages à intervalle synchrone envoyés par seconde

Une fois que vous avez configuré les paramètres de l’horloge du client PTP, saisissez la commande de validation depuis le mode de configuration. Pour terminer la configuration de l’horloge client, configurez l’interface d’horloge membre PTP.

Configurer l’interface d’horloge membre PTP

L’interface d’horloge membre répond à l’horloge principale PTP en amont.

Pour configurer l’interface d’horloge membre PTP :

  1. Configurez l’interface pour l’horloge client.
    Note:

    Sur le QFX Series, vous pouvez configurer une interface Ethernet agrégée et son adresse IP configurée pour les flux PTP faisant office d’esclaves ou de primaires.

    Par exemple, pour configurer un client à l’aide d’une interface Ethernet agrégée :

    Note:

    Sur la gamme QFX Series, vous pouvez configurer une interface de bouclage (une seule interface de bouclage est lo0.0) et ses adresses IP correspondantes pour les flux PTP agissant en tant qu’esclaves ou primaires. Bien que l’interface de bouclage soit la même pour les primaires et les esclaves, les adresses IP doivent être uniques.

    Par exemple, pour configurer un client à l’aide de l’interface de bouclage :

  2. Configurez les paramètres de source principale d’horloge PTP unicast en amont.
  3. Configurez l’adresse IP du principal, qui agit comme une source de temps pour ce client.
    Note:

    Pour configurer des sources d’horloge primaires supplémentaires pour le client, incluez l’instruction clock-source jusqu’à quatre fois. Toutefois, la synchronisation ne concerne qu’une seule horloge principale.

  4. Spécifiez l’adresse IP de l’interface agissant comme le port client PTP local.
    Note:

    Pour que la configuration fonctionne, l’interface que vous spécifiez doit être configurée avec cette adresse IP au niveau de la hiérarchie [edit interfaces interface-name].

  5. Configurez le type d’encapsulation pour le transport de paquets PTP. Cette déclaration est obligatoire.

Après avoir configuré l’interface d’horloge membre PTP, saisissez la commande de validation depuis le mode de configuration.

Exemple : configurer l’horloge des membres ordinaires avec la négociation unicast

Cet exemple montre la configuration de base d’une horloge client ordinaire PTP (Precision Time Protocol) avec négociation unicast sur un routeur ACX Series.

Note:

Les routeurs ACX5048 et ACX5096 ne prennent pas en charge l’horloge ordinaire.

Exigences

Cet exemple utilise les composants matériels et logiciels suivants :

Note:

Cet exemple s’applique également aux commutateurs QFX Series. Les commutateurs QFX Series ne prennent pas en charge les interfaces Gigabit Ethernet. Au lieu de cela, configurez les paramètres de l’horloge limite PTP sur des interfaces 10 Gigabit Ethernet.

  • Un routeur ACX Series

  • Junos OS Version 12.2 ou ultérieure

Aperçu

Dans cette configuration, l’horloge client ordinaire utilise la négociation unicast et compense une certaine asymétrie du réseau.

Note:

Les valeurs de cet exemple sont uniquement à des fins d’illustration. Vous pouvez définir les valeurs de chaque paramètre en fonction de vos besoins.

Configuration

Pour configurer une horloge client ordinaire avec une négociation unicast, effectuez les tâches suivantes :

Configuration rapide cli

Configuration d’une horloge client ordinaire avec unicast-négociation

Procédure étape par étape
  1. Configurez le mode d’horloge, le domaine et la négociation unicast :

  2. Configurez le délai d’annonce et l’intervalle d’annonce :

  3. Configurez l’intervalle de synchronisation et la durée de la subvention :

  4. Configurez l’interface client :

  5. Configurez le mode de transport unicast :

  6. Configurez la source de l’horloge :

  7. Configurez le chemin asymétrique :

  8. Vérifiez la configuration :

    Consultez le résultat de la show commande dans la section Résultats.

Résultats

La sortie suivante montre la configuration de l’unicast-négociation et la compensation pour une certaine asymétrie du réseau. L’instruction unicast-negotiation inclut les paramètres de la demande de délai, de l’intervalle d’annonce, de l’intervalle de synchronisation et des valeurs de durée d’octroi. L’interface ge-0/1/0.0 est configurée pour compenser un chemin asymétrique vers le maître PTP en soustrayant 4,5 microsecondes des calculs de retard de direction du client vers le maître.

Exemple : configurer l’horloge des membres ordinaires sans négociation unicast

Cet exemple montre la configuration de base d’une horloge client ordinaire PTP (Precision Time Protocol) sans négociation unicast sur un routeur ACX Series.

Note:

Les routeurs ACX5048 et ACX5096 ne prennent pas en charge l’horloge ordinaire.

Exigences

Cet exemple utilise les composants matériels et logiciels suivants :

Note:

Cet exemple s’applique également aux commutateurs QFX Series. Les commutateurs QFX Series ne prennent pas en charge les interfaces Gigabit Ethernet. Au lieu de cela, configurez les paramètres de l’horloge limite PTP sur des interfaces 10 Gigabit Ethernet.

  • Un routeur ACX Series

  • Junos OS Version 12.2 ou ultérieure

Aperçu

Dans cette configuration, la négociation unicast n’est pas configurée, de sorte que le client PTP n’a aucun contrôle sur le taux de négociation. Le PTP principal (une horloge de référence brillante ou un routeur MX Series) doit être configuré avec les paramètres du client PTP, tels que les paquets d’annonce, de synchronisation et de délai de réponse pour contrôler le taux de négociation.

Note:

Les valeurs de cet exemple sont uniquement à des fins d’illustration. Vous pouvez définir les valeurs de chaque paramètre en fonction de vos besoins.

Configuration

Pour configurer une horloge client ordinaire sans négociation unicast, effectuez les tâches suivantes :

Note:

L’instruction ipv4-dscp n’est pas prise en charge sur le commutateur QFX10002.

Configuration rapide cli

Configuration d’une horloge client ordinaire sans négociation unicast

Procédure étape par étape
  1. Configurez le mode d’horloge :

  2. Configurez la valeur du point de code de services différencié (DSCP) pour tous les paquets IPv4 PTP à l’origine de l’équipement :

    Note:

    L’instruction ipv4-dscp 46 n’est pas prise en charge sur les commutateurs QFX Series.

  3. Configurez l’interface client :

  4. Configurez le mode de transport unicast :

  5. Configurez la source de l’horloge :

  6. Vérifiez la configuration :

    Consultez le résultat de la show commande dans la section Résultats.

Résultats

Dans cet exemple, une adresse IP locale 12.1.1.5 est attribuée au client PTP sur l’interface locale ge-0/2/0. L’unicast-négociation n’étant pas configurée, le maître PTP doit être configuré explicitement avec les détails du client PTP (12.1.1.5).

Horloges transparentes PTP

Le protocole PTP (Precision Time Protocol) standardisé par IEEE 1588 améliore les méthodes actuelles de synchronisation utilisées sur un réseau distribué. Vous pouvez utiliser PTP sur les réseaux basés sur des paquets, y compris, mais sans s’y limiter, les réseaux Ethernet. Les retards de mise en file d’attente et de mise en mémoire tampon dans le commutateur peuvent entraîner des retards variables pour les paquets, ce qui affecte les mesures de retard de chemin. Les retards de mise en file d’attente varient en fonction de la charge du réseau et dépendent également de l’architecture du commutateur ou du routeur.

Les horloges transparentes mesurent et s’ajustent en fonction du retard des paquets. L’horloge transparente calcule le délai variable lorsque les paquets PTP passent par le commutateur ou le routeur.

Les équipements QFX5100, EX4600, ACX5048, ACX5096, ACX6360-OR et PTX10001-20C agissent uniquement comme des horloges transparentes et fonctionnent entre les horloges principales et clientes d’un réseau distribué. Les horloges transparentes améliorent la synchronisation entre les horloges principale et cliente et garantissent que les horloges principales et clientes ne sont pas impactées par les effets de la variation des retards de paquets. L’horloge transparente mesure le temps de résidence (le temps que le paquet passe par le commutateur ou le routeur) et ajoute le temps de résidence dans le champ de correction du paquet PTP. L’horloge client comptète le délai de paquet en utilisant à la fois l’horodatage du démarrage et les informations dans le champ de correction.

Les équipements ACX5048 , ACX5096, ACX6360-OR et PTX10001-20C prennent en charge les horloges transparentes de bout en bout. Avec une horloge transparente de bout en bout, seul le temps de résidence est inclus dans le champ de correction des paquets PTP. Les horodatages de résidence sont envoyés en un paquet en une seule étape. Dans un processus en deux étapes, qui n’est pas pris en charge sur les équipements ACX6360-OR et PTX10001-20C, les horodatages estimés sont envoyés dans un paquet, et les paquets supplémentaires contiennent des horodatages à jour.

Note:

Les équipements ACX5048 , ACX5096, ACX6360-OR et PTX10001-20C ne prennent en charge que le processus en une seule étape, ce qui signifie que les horodatages sont envoyés dans un seul paquet.

Vous pouvez activer ou désactiver une horloge transparente dans le monde entier pour le commutateur ou le routeur. Avec une configuration globale, la même configuration est appliquée à chaque interface. Si l’horloge transparente est désactivée, les champs de correction des paquets PTP ne sont pas mis à jour. Si l’horloge transparente est activée, les champs de correction des paquets PTP sont mis à jour.

Sur les commutateurs QFX5100, EX4600 et EX4400, PTP over Ethernet, IPv4, IPv6, unicast et multicast pour des horloges transparentes sont pris en charge. Les commutateurs EX4400 prennent également en charge l’IRB et le LAG. Les commutateurs EX4300 et EX4300-MP ne prennent pas en charge l’horloge transparente PTP en mode Virtual Chassis.

Note:

Les routeurs ACX5048 et ACX5096 ne prennent pas en charge PTP sur IPv6 pour des horloges transparentes.

Note:

L’horloge transparente PTP n’est pas prise en charge sur les ports 1G des équipements QFX5120-48YM.

Note:

Les équipements ACX6360-OR, PTX10001-20C et PTX10001-36MR prennent en charge PTP sur IPv6 pour des horloges transparentes.

Les routeurs ACX5048 et ACX5096 ne prennent pas en charge les éléments suivants :

  • Horloge aux limites

  • Horloge ordinaire

  • Horloge transparente sur chemin de commutation MPLS

  • Horloge transparente avec plus de deux balises VLAN

Les équipements ACX6360-OR et PTX10001-20C ne prennent pas en charge les équipements suivants :

  • Horloges limites, ordinaires, principales et clientes

  • Horloge transparente sur chemin de commutation MPLS

  • Horloge transparente avec plus de deux balises VLAN

  • PTP sur Ethernet

  • PTP sur IPv4

  • Mode multicast PTP

  • Configuration des modes unicast et de diffusion.

    Le mode unicast est activé par défaut.

  • Horloge transparente en mode transpondeur

  • PTP tandis que MACSec est activé

  • Processus en deux étapes

Note:

Vous remarquerez peut-être une latence plus élevée lorsque vous utilisez des ports SFP cuivre au lieu de ports SFP fibre. Dans ce cas, vous devez compenser la latence introduite par les ports SFP cuivre pour la mesure CF (facteur de correction) précise.

Configurer l’horloge transparente PTP

Les routeurs ACX Series prennent en charge la fonctionnalité d’horloge transparente. Une horloge transparente PTP (Precision Time Protocol) mesure le temps de résidence des paquets PTP lors de leur passage par le routeur. Ce temps de résidence est ajouté au champ de correction du paquet PTP.

Note:

À partir de la version 17.1 de Junos OS, pour configurer une horloge transparente, incluez la e2e-transparent commande CLI au niveau de la hiérarchie [edit protocols ptp]. Avant la version 17.1 de Junos OS, pour configurer une horloge transparente, incluez la transparent-clock commande CLI au niveau de la hiérarchie [edit protocols ptp].

Dans un réseau distribué, vous pouvez configurer une horloge transparente pour le protocole PTP (Precision Time Protocol) afin de synchroniser l’horodamétrie sur l’ensemble du réseau. Junos OS prend en charge l’instruction e2e-transparent CLI au niveau de la hiérarchie pour configurer [edit protocols ptp] transparent clock le protocole PTP (Precision Time Protocol).

Lors de la configuration d’une horloge transparente PTP dans les routeurs ACX, les points suivants doivent être pris en compte :

  • Numéros de domaine : la fonctionnalité d’horloge transparente permet de calculer le temps de résidence des paquets PTP appartenant à tous les domaines.

  • PTP-over-MPLS : la fonctionnalité d’horloge transparente ne prend pas en charge le PTP porté sur MPLS dans les routeurs ACX.

La fonctionnalité d’horloge transparente PTP est prise en charge sur PTP-over-IP et PTP-over-Ethernet (PTPoE).

Note:

Les routeurs ACX ne prennent pas en charge ptPoE sur VLAN lorsqu’ils fonctionnent en mode d’horloge ordinaire ou d’horloge limite.

Note:

Lorsque les routeurs et commutateurs igMP qui sont configurés avec l’horloge transparente PTP ne parviennent pas à effectuer la surveillance IGMP, utilisez la configuration IGMP statique pour transférer le trafic PTP.

Pour configurer une horloge transparente PTP :

  1. Configurez le mode d’horloge :

  2. Configurez l’horloge transparente :