Descripción general del reloj de límite PTP
Un reloj de límite IEEE 1588v2 tiene varias conexiones de red y puede actuar como origen (timeTransmitter) y destino (timeReceiver) para mensajes de sincronización. Se sincroniza con un reloj de mejor tiempo a través de un puerto timeReceiver y admite la sincronización de clientes de reloj remoto en puertos timeTransmitter.
Reloj de límite PTP
Los relojes de límite pueden mejorar la precisión de la sincronización del reloj al reducir el número de saltos no conscientes de 1588v2 entre timeTransmitter y timeReceiver. Los relojes de límite también se pueden desplegar para ofrecer una mejor escala, ya que reducen el número de sesiones y el número de paquetes por segundo en timeTransmitter.
El reloj de límite intercepta y procesa todos los mensajes PTP y pasa todo el resto del tráfico. El mejor algoritmo de reloj timeTransmitter (BTCA) es utilizado por el reloj de límite para seleccionar el reloj timeTransmitter aceptable mejor configurado que puede ver un puerto timeReceiver de límite. Para configurar un reloj de límite, incluya la boundary instrucción en el nivel de jerarquía [edit protocols ptp clock-mode] y al menos un timeTransmitter con la master instrucción y al menos un timeReceiver con la slave instrucción en el nivel de jerarquía [edit protocols ptp].
Todos los paquetes PTP utilizan la cola de máximo esfuerzo en lugar de la cola de control de red.
Si clksyncd-service se inicia el reinicio, la salida del comando de la CLI de los show ptp lock status detail campos Estado de referencia del reloj y Estado de referencia de 1pps muestra información incorrecta. A continuación se muestra un ejemplo de salida para show ptp lock status detail:
user@host> show ptp lock-status detail Lock Status: Lock State : 5 (PHASE ALIGNED) Phase offset : 0.000000010 sec State since : 2018-11-22 00:38:56 PST (00:10:18 ago) Selected Master Details: Upstream Master address : 12.0.0.1 Slave interface : xe-0/0/20.0 Clock reference state : Clock locked 1pps reference state : Clock qualified
La Figura 1 ilustra dos relojes límite en una red en la que el flujo del reloj es del nodo aguas arriba (BC-1) al nodo aguas abajo (BC-2). Esta cifra también se aplica a los enrutadores de la serie MX y a los conmutadores de la serie QFX.
El primer reloj de límite, BC-1, tiene cuatro puertos. Cada puerto está configurado de la siguiente manera:
-
BC-1 P-1 y BC-1 P-4 son puertos receptores de tiempo límite conectados a dos relojes maestros: OC-1 y OC-5. Los relojes maestros se incluyen como fuentes de reloj en las configuraciones de puerto timeReceiver. De los paquetes recibidos en los puertos timeReceiver, BC-1 selecciona el mejor timeTransmitter, sincroniza su reloj y genera paquetes PTP, que se envían a través de los puertos timeTransmitter (BC-1 P-2 y BC-1 P-3) a los relojes timeReceiver descendentes.
-
BC-1 P-2, un puerto transmisor de tiempo, está conectado a OC-2, un receptor de tiempo remoto ordinario. OC-2 se incluye como un cliente de reloj en la configuración timeTransmitter de BC-1 P-2 y, por lo tanto, recibe paquetes PTP de BC-1 P-2.
-
BC-1 P-3, un puerto transmisor de tiempo, está conectado a BC-2 P-1, un puerto receptor de tiempo de límite remoto. En esta situación, el puerto timeTransmitter (BC-1 P-3) se incluye como origen de reloj en la configuración del puerto timeReceiver límite (BC-2 P-1). Además, el puerto timeReceiver de límite (BC-2 P-1) se incluye como cliente de reloj en la configuración del puerto timeTransmitter (BC-1 P-3). Con esta configuración, el timeReceiver de límite (BC-2 P1) recibe paquetes PTP de BC-1 P3.
El segundo reloj de límite, BC-2, tiene tres puertos. Cada puerto está configurado de la siguiente manera:
-
BC-2 P-1 es un puerto receptor de tiempo límite conectado al puerto transmisor de tiempo ascendente: BC-1 P3. Como se describió anteriormente, BC-2 P-1 recibe paquetes PTP de BC-1 P3. Los puertos timeTransmitter (BC-2, P-2 y BC-2, P-3) sincronizan su hora a partir de los paquetes recibidos de BC-2, P1.
-
BC-2 P-2 y BC-2 P-3, tiempo límiteLos puertos transmisores, están conectados a los relojes receptores de tiempo remotos ordinarios: OC-3 y OC-4. OC-3 y OC-4 se incluyen como clientes de reloj en la configuración de los puertos transmisores de tiempo: BC-2 P2 y BC-2 P-3. Ambos relojes timeReceiver reciben paquetes PTP del puerto límite timeTransmitter al que están conectados.
En este ejemplo, el reloj de límite sincroniza su reloj desde los paquetes recibidos en sus puertos timeReceiver desde el timeTransmitter ascendente. Luego, el reloj de límite genera paquetes PTP, que se envían a través del puerto timeTransmitter a los relojes timeReceiver descendentes. El reloj de límite marca de tiempo de estos paquetes utiliza su propia hora, que se sincroniza con el timeTransmitter ascendente seleccionado.
Clientes de reloj
Un cliente de reloj es el host PTP remoto, el cual recibe la hora del PTP timeTransmitter y está en una relación timeReceiver con timeTransmitter.
El término timeReceiver se utiliza a veces para referirse al cliente del reloj.
Un dispositivo que actúa como reloj de límite timeTransmitter admite los siguientes tipos de relojes timeReceiver descendentes:
-
TimeReceiver automático: se configura un timeReceiver automático con una dirección IP, que incluye la máscara de subred, lo que indica que cualquier host PTP remoto que pertenezca a esa subred puede unirse al reloj timeTransmitter mediante una negociación de unidifusión. Para configurar un timeReceiver automático, incluya la máscara de subred en la
clock-client ip-addressinstrucción en el nivel de jerarquía [edit protocols ptp master interface interface-name unicast-mode]. -
Manual timeReceiver: se configura un timeReceiver manual con la
manualinstrucción en el nivel de jerarquía [edit protocols ptp master interface interface-name unicast-mode clock-client ip-address local-ip-address local-ip-address]. Un timeReceiver manual no utiliza la negociación de unidifusión para unirse al reloj timeTransmitter. Lamanualinstrucción anula launicast negotiationinstrucción configurada en el nivel de jerarquía [edit protocols ptp]. Tan pronto como configure un timeReceiver manual, comenzará a recibir paquetes de anuncio y sincronización. -
Secure timeReceiver: un timeReceiver seguro se configura con una dirección IP exacta del host PTP remoto, después de lo cual se une a un reloj timeTransmitter mediante la negociación de unidifusión. Para configurar un timeReceiver seguro, incluya la dirección IP exacta en la
clock-client ip-addressinstrucción en el nivel de jerarquía [edit protocols ptp master interface interface-name unicast-mode].
Puede configurar un número máximo de 512 relojes timeReceiver en la siguiente combinación:
-
256 relojes automáticos timeReceiver
-
256 relojes timeReceiver manuales y seguros: se permite cualquier combinación de relojes timeReceiver manuales y seguros siempre que el total combinado ascienda a 256.
Comportamiento del reloj de límite específico de la plataforma
Use el Explorador de características para confirmar la compatibilidad de plataforma y versión para características específicas.
Utilice la siguiente tabla para revisar los comportamientos específicos de la plataforma para su plataforma:
| Plataforma |
Diferencia |
|---|---|
| serie ACX |
|
| MX y serie PTX |
|