Configurar el protocolo de tiempo de precisión (PTP)
RESUMEN Puede configurar el reloj principal y el reloj del cliente para el Protocolo de tiempo de precisión (PTP) para ayudar a sincronizar los relojes en un sistema distribuido. La sincronización de tiempo se logra a través de paquetes que se transmiten y reciben en una sesión entre el reloj primario y el reloj cliente.
Configurar PTP
- Configurar opciones de PTP
- Configurar las opciones del reloj de miembro
- Configurar las opciones del reloj principal
Configurar opciones de PTP
Para configurar las opciones de PTP:
Configurar las opciones del reloj de miembro
Configure las siguientes opciones después de establecer las opciones de PTP mencionadas anteriormente.
Configurar las opciones del reloj principal
Configure las siguientes opciones después de establecer las opciones de PTP y las opciones de reloj del cliente mencionadas anteriormente.
Ejemplo: configurar el protocolo de tiempo de precisión
Configuración
Configuración rápida de CLI
Para configurar rápidamente PTP en una interfaz, copie los siguientes comandos, péguelos en un archivo de texto, quite los saltos de línea y, a continuación, copie y pegue los comandos en la CLI.
[editar]
set interfaces ge-0/1/0 unit 0 family inet address 192.0.2.5/24
set interfaces ge-0/1/5 unit 0 family inet address 198.51.100.5/24
set protocols ptp clock-mode boundary priority1 1 priority2 2 domain 0 unicast-negotiation
set protocols ptp slave interface ge-0/1/0.0 unicast-mode transport ipv4
set protocols ptp slave announce-timeout 2 delay-request –4 frequency-only
set protocols ptp slave interface ge-0/1/0.0 unicast-mode clock-source 192.0.2.3 local-ip-address 192.0.2.5
set protocols ptp master interface ge-0/1/5.0 unicast-mode transport ipv4
set protocols ptp master announce-interval 0 clock-step one-step sync-interval 0
set protocols ptp master interface ge-0/1/5.0 unicast-mode clock-client 198.51.100.3 local-ip-address 198.51.100.5
Procedimiento paso a paso
En el ejemplo siguiente es necesario navegar por varios niveles en la jerarquía de configuración. Para obtener instrucciones sobre cómo hacerlo, consulte Uso del editor de CLI en el modo de configuración de la Guía del usuario de CLI.
Para configurar PTP, realice las siguientes tareas:
-
Configure dos interfaces y asígnele direcciones IP.
[edit] user@host# set interfaces ge-0/1/0 unit 0 family inet address 192.0.2.5/24 user@host# set interfaces ge-0/1/5 unit 0 family inet address 198.51.100.5/24
-
Configure el modo de reloj, las prioridades, el dominio y las opciones de negociación de unidifusión para PTP.
[edit protocols ptp] user@host# set clock-mode boundary priority1 1 priority2 2 domain 0 unicast-negotiation
-
Configurar la interfaz de cliente
[edit protocols ptp slave] user@host# set interface ge-0/1/0.0 unicast-mode transport ipv4
-
Configure el tiempo de espera de anuncio, la solicitud de retraso y los parámetros de sincronización de frecuencia para el cliente.
[edit protocols ptp slave] user@host# set announce-timeout 2 delay-request -4 frequency-only
-
Asigne la dirección IP del principal remoto mediante la
clock-source
opción y la dirección IP de la interfaz local que actúa como cliente.[edit protocols ptp slave interface ge-0/1/0.0 unicast-mode] user@host# set clock-source 192.0.2.3 local-ip-address 192.0.2.5
-
Configurar la interfaz principal
[edit protocols ptp master] user@host# set interface ge-0/1/5.0 unicast-mode transport ipv4
-
Configure los parámetros intervalo de anuncio, paso de reloj e intervalo sincrónico para el principal.
[edit protocols ptp master] user@host# set announce-interval 0 clock-step one-step sync-interval 0
-
Configure el host PTP remoto que recibirá la hora del PTP principal mediante la opción reloj-cliente y la dirección IP de la interfaz local que actúa como principal.
[edit protocols ptp master interface ge-0/1/5.0 unicast-mode] user@host# set clock-client 198.51.100.3 local-ip-address 198.51.100.5
Resultados
Mostrar los resultados de la configuración:
[edit protocols ptp] user@host# show clock-mode boundary; priority1 1; priority2 2; domain 0; unicast-negotiation; slave { frequency-only; delay-request -4; announce-timeout 2; interface ge-0/1/0.0 { unicast-mode { transport ipv4; clock-source 192.0.2.3 local-ip-address 192.0.2.5; } } } master { announce-interval 0; sync-interval 0; clock-step one-step; interface ge-0/1/5.0 { unicast-mode { transport ipv4; clock-client 198.51.100.3 local-ip-address 198.51.100.5; } } }
Requisitos para la configuración de PTP
En este ejemplo se utilizan los siguientes componentes de hardware y software:
-
Un enrutador MX80, MX240, MX480 o MX960
-
Junos OS versión 12.2 o posterior
Visión general
En este ejemplo se muestra la configuración del protocolo de tiempo de precisión (PTP) en todas las tarjetas de interfaz modular Ethernet (MIC) en el concentrador de puerto de módulo mejorado (MPCE) MX-MPC2E-3D-P en enrutadores MX240, MX480 y MX960 y en las plataformas de enrutamiento universal MX80 con compatibilidad de temporización de precisión (MX80-P).
PTP sincroniza los relojes entre los nodos de una red, lo que permite la distribución de un reloj preciso a través de una red conmutada por paquetes. Esta sincronización se logra a través de paquetes que se transmiten y reciben en una sesión entre el reloj primario y el reloj del cliente. PTP también admite reloj de límite.
Puede establecer los valores para cada parámetro según sus requisitos. Los valores dados en este ejemplo son solo para fines ilustrativos.
Verificación
Confirme que la configuración funciona correctamente.
- Verificar los detalles del reloj PTP
- Verificar el estado de bloqueo del miembro
- Verificar las opciones de PTP en el miembro
- Comprobar las opciones de PTP y el estado actual de la página principal
- Verificar el número y el estado de los puertos PTP
Verificar los detalles del reloj PTP
Propósito
Compruebe que el reloj PTP funciona como se esperaba.
Acción
En el modo operativo, introduzca el run show ptp clock
comando para mostrar los detalles del reloj.
Significado
La salida muestra los detalles del reloj, que incluyen los parámetros configurados en el nodo. Para obtener más información sobre el run show ptp clock
comando operativo, consulte show ptp clock.
Verificar el estado de bloqueo del miembro
Propósito
Compruebe que el reloj del cliente está alineado con el reloj principal comprobando el estado de bloqueo del cliente.
Acción
En el modo operativo, escriba el run show ptp lock-status
comando para mostrar el estado de bloqueo del cliente.
Significado
El resultado muestra información sobre el estado de bloqueo del cliente. El resultado muestra si el cliente está alineado con el reloj principal o no. Para obtener más información acerca del run show ptp lock-status
comando operativo, consulte mostrar estado de bloqueo ptp.
Verificar las opciones de PTP en el miembro
Propósito
Compruebe las opciones de PTP establecidas en el cliente y su estado actual.
Acción
En el modo operativo, escriba el run show ptp slave
comando para mostrar el cliente configurado.
Significado
El resultado muestra información sobre el cliente configurado y el estado del cliente. Para obtener más información acerca del run show ptp slave
comando operativo, consulte show ptp slave.
Comprobar las opciones de PTP y el estado actual de la página principal
Propósito
Compruebe las opciones de PTP establecidas para ' y su estado actual.
Acción
En el modo operativo, escriba el run show ptp master
comando para mostrar las opciones configuradas para la principal.
Significado
El resultado muestra información sobre el primario configurado y el estado actual del primario. Para obtener más información sobre el run show ptp master
comando operativo, consulte show ptp master.
Verificar el número y el estado de los puertos PTP
Propósito
Compruebe el número de puertos PTP y su estado actual.
Acción
En el modo operativo, escriba el run show ptp port
comando para mostrar los puertos configurados.
Significado
El resultado muestra información sobre el número de puertos creados según la configuración y su estado actual. Para cada dirección IP local única, se crea un puerto PTP. Para obtener más información acerca del run show ptp port
comando operativo, consulte show ptp port.
Configurar PTP a través de enrutamiento y puente integrados (IRB)
Junos OS para enrutador serie ACX admite la configuración del protocolo de tiempo de precisión (PTP) a través de enrutamiento y puente integrados (IRB). Puede configurar un nodo de reloj de límite con PTP (IPv4) a través de IRB en un modo de solo primaria en una o varias interfaces lógicas IRB.
A partir de Junos OS versión 20.1R1, PTP es compatible a través de IRB en configuraciones de interfaz principal para tarjetas de línea MPC7E. Esta versión también admite la configuración de Ethernet agregada a través de IRB. El disable-lag-revertive-switchover
comando también se agrega a nivel global. Esta configuración permite el cambio no revertivo para un LAG.
Para configurar el protocolo de tiempo de precisión (PTP) a través de IRB:
Puede usar los siguientes comandos para supervisar y solucionar problemas de configuración:
-
show interfaces irb
: permite ver los detalles de la interfaz IRB lógica configurada. -
show ptp master detail
: permite ver la página principal configurada y su estado, junto con los detalles del cliente local y remoto. -
show bridge domain
: permite ver el dominio de puente configurado, las interfaces físicas asociadas y los detalles de la instancia de enrutamiento IRB. -
show ptp lock-status detail
: permite ver los detalles del estado del bloqueo PTP. -
show ptp port detail
: permite ver los detalles del puerto PTP. -
show ptp global-information
: permite ver los parámetros PTP configurados. -
show ptp clock
: permite ver la información del reloj PTP.