Configure o protocolo de tempo de precisão (PTP)
RESUMO Você pode configurar o relógio principal e o relógio do cliente para protocolo de tempo de precisão (PTP) para ajudar a sincronizar relógios em um sistema distribuído. A sincronização de tempo é obtida por meio de pacotes transmitidos e recebidos em uma sessão entre o relógio principal e o relógio do cliente.
Configure PTP
Configure opções de PTP
Para configurar opções de PTP:
Configure opções de relógio de membro
Configure as seguintes opções após a configuração das opções de PTP mencionadas.
Configure opções de relógio primário
Configure as seguintes opções após as opções de PTP acima mencionadas e as opções de clock do cliente terem sido definidas.
Exemplo: configure o protocolo de tempo de precisão
Configuração
Configuração rápida da CLI
Para configurar o PTP rapidamente em uma interface, copie os seguintes comandos, cole-os em um arquivo de texto, remova quaisquer quebras de linha e, em seguida, copie e cole os comandos na 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
Procedimento passo a passo
O exemplo a seguir exige que você navegue por vários níveis na hierarquia de configuração. Para obter instruções sobre como fazer isso, consulte o uso do editor de CLI no modo de configuração no guia de usuário da CLI.
Para configurar o PTP, execute as seguintes tarefas:
-
Configure duas interfaces e atribua endereços IP a ela.
[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 o modo clock, prioridades, domínio e opções de negociação unicast para PTP.
[edit protocols ptp] user@host# set clock-mode boundary priority1 1 priority2 2 domain 0 unicast-negotiation
-
Configure a interface do cliente
[edit protocols ptp slave] user@host# set interface ge-0/1/0.0 unicast-mode transport ipv4
-
Configure os parâmetros de tempo limite, solicitação de atraso e sincronização de frequência para o cliente.
[edit protocols ptp slave] user@host# set announce-timeout 2 delay-request -4 frequency-only
-
Atribua o endereço IP da primária remota usando a opção
clock-source
e o endereço IP da interface local atuando como o 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
-
Configure a interface primária
[edit protocols ptp master] user@host# set interface ge-0/1/5.0 unicast-mode transport ipv4
-
Configure o intervalo de anúncio, a etapa do relógio e os parâmetros de intervalo síncrono para as primárias.
[edit protocols ptp master] user@host# set announce-interval 0 clock-step one-step sync-interval 0
-
Configure o host PTP remoto que receberá tempo da primária PTP usando a opção clock-client e o endereço IP da interface local funcionando como primária.
[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
Exibir os resultados da configuração:
[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 configuração de PTP
Este exemplo usa os seguintes componentes de hardware e software:
-
Um roteador MX80, MX240, MX480 ou MX960
-
Junos OS Versão 12.2 ou posterior
Visão geral
Este exemplo mostra a configuração do Protocolo de Tempo de Precisão (PTP) em todas as placas de interface modular (MICs) Ethernet nos roteadores MX-MPC2E-3D-P do MX240, MX480 e MX960 aprimorados e nas plataformas de roteamento universal MX80 com suporte de tempo de precisão (MX80-P).
O PTP sincroniza relógios entre nós em uma rede, permitindo assim a distribuição de um relógio preciso por uma rede comutação de pacotes. Essa sincronização é obtida por meio de pacotes transmitidos e recebidos em uma sessão entre o relógio principal e o relógio do cliente. O PTP também oferece suporte ao relógio de limite.
Você pode definir os valores de cada parâmetro de acordo com o seu requisito. Os valores dados neste exemplo são apenas para fins de ilustração.
Verificação
Confirme que a configuração está funcionando corretamente.
- Verifique os detalhes do relógio PTP
- Verifique o status de bloqueio do membro
- Verifique as opções de PTP no membro
- Verifique as opções de PTP e o status atual das primárias
- Verifique o número e o status das portas PTP
Verifique os detalhes do relógio PTP
Propósito
Verifique se o relógio PTP está funcionando como esperado.
Ação
No modo operacional, entre no run show ptp clock
comando para exibir os detalhes do relógio.
Significado
A saída exibe os detalhes do relógio, que incluem os parâmetros configurados no nó. Para obter mais informações sobre o run show ptp clock
comando operacional, consulte o relógio ptp.
Verifique o status de bloqueio do membro
Propósito
Verifique se o relógio do cliente está alinhado ao relógio principal verificando o status de bloqueio do cliente.
Ação
No modo operacional, insira o run show ptp lock-status
comando para exibir o status de bloqueio do cliente.
Significado
A saída exibe informações sobre o status de bloqueio do cliente. A saída mostra se o cliente está alinhado ao relógio primário ou não. Para obter mais informações sobre o run show ptp lock-status
comando operacional, consulte o status de bloqueio do ptp.
Verifique as opções de PTP no membro
Propósito
Verifique as opções de PTP definidas no cliente e seu status atual.
Ação
No modo operacional, insira o run show ptp slave
comando para exibir o cliente configurado.
Significado
A saída exibe informações sobre o cliente configurado e o status do cliente. Para obter mais informações sobre o run show ptp slave
comando operacional, consulte o ptp slave.
Verifique as opções de PTP e o status atual das primárias
Propósito
Verifique as opções de PTP definidas para o ' e seu status atual.
Ação
No modo operacional, insira o run show ptp master
comando para exibir as opções configuradas para o principal.
Significado
A saída exibe informações sobre a primária configurada e o status atual da primária. Para obter mais informações sobre o run show ptp master
comando operacional, consulte o mestre do ptp.
Verifique o número e o status das portas PTP
Propósito
Verifique o número de portas PTP e seu status atual.
Ação
No modo operacional, insira o run show ptp port
comando para exibir as portas configuradas.
Significado
A saída exibe informações sobre o número de portas criadas de acordo com a configuração e seu status atual. Para cada endereço IP local exclusivo, uma porta PTP é criada. Para obter mais informações sobre o run show ptp port
comando operacional, consulte a porta ptp.
Configure o PTP sobre roteamento integrado e ponte (IRB)
O Junos OS para roteador da Série ACX oferece suporte à configuração do protocolo de tempo de precisão (PTP) por roteamento integrado e ponte (IRB). Você pode configurar um nó de relógio de limite com PTP (IPv4) por IRB em um modo somente primário em interfaces lógicas IRB únicas ou múltiplas.
A partir do Junos OS Release 20.1R1, o PTP tem suporte para IRB em configurações de interface primária para placas de linha MPC7E. Essa versão também oferece suporte à configuração de Ethernet agregada por IRB. O disable-lag-revertive-switchover
comando também é adicionado em nível global. Essa configuração permite switchover nãoevertivo para um LAG.
Para configurar o protocolo de tempo de precisão (PTP) pelo IRB:
Você pode usar os seguintes comandos para monitorar e solucionar problemas na configuração:
-
show interfaces irb
— Veja os detalhes da interface IRB lógica configurada. -
show ptp master detail
— Veja o principal configurado e seu status, juntamente com detalhes locais e remotos do cliente. -
show bridge domain
— Veja o domínio da ponte configurado e as interfaces físicas associadas e os detalhes da instância de roteamento IRB. -
show ptp lock-status detail
— Veja os detalhes do status de bloqueio do PTP. -
show ptp port detail
— Veja os detalhes da porta PTP. -
show ptp global-information
— Veja os parâmetros PTP configurados. -
show ptp clock
— Veja as informações do relógio PTP.