Pular para o conteúdo principal

Configurações de cliente de amostra

Dependendo do tipo de serviço Equinix Precision Time que você e seus clientes usam, várias definições de configuração de cliente PTP e NTP são necessárias.

Clientes PTP para Linux

Várias implementações de cliente PTP estão disponíveis para sistemas Linux:

  • ptp4l
  • ptpd
  • Sfptpd (requer placas de rede Solarflare suportadas)
  • Domain Time II (grayware)
  • Timebeat

Clientes NTP para Linux

Várias implementações de cliente NTP estão disponíveis para sistemas Linux:

  • ntpd
  • chronyd
  • data

Os exemplos a seguir demonstram como configurar esses clientes com o serviço Precision Time.

Configurações do serviço PTP da Equinix

Parâmetro de configuraçãoConfigurações Equinix ProvidenciadasDica de ferramenta
Domínio30O domínio PTP é uma rede, ou parte de uma rede, dentro da qual o PTP opera. Dentro desta rede, todos os relógios estão sincronizados.
Intervalo de anúncio de log1Valor logarítmico que controla a taxa de pacotes de anúncio PTP do servidor de tempo PTP. O padrão é 1 (1 pacote a cada 2 segundos).
Intervalo de atraso de registro-4Valor logarítmico que controla a taxa de pacotes PTP DelayReq. O padrão é -4 (16 pacotes por segundo).
Intervalo de sincronização de log-4Valor logarítmico que controla a taxa de pacotes de sincronização PTP. O padrão é -4 (16 pacotes por segundo).
Prioridade1128O valor mais baixo indica prioridade mais alta.
Prioridade2128O valor mais baixo indica prioridade mais alta.
Classe do Relógio13Valor que indica a escala de tempo que fornece os carimbos de tempo UTC (definidos por padrão).
Precisão do relógio23Valor que indica a precisão da fonte em relação à hora UTC. As fontes de hora Equinix são precisas até 1µs do UTC (definido por padrão).

Configurações de amostra

Essas seções contêm código de configuração de exemplo para clientes NTP e PTP. Os valores se aplicam às configurações padrão do Precision Time Service.

Configuração da amostra - chronyd

server 192.168.1.21 iburst prefer
server 192.168.1.22 iburst prefer
driftfile /path/to/chrony/drift 
makestep 1 3 
rtcsync
logdir /path/to/log/directory
pidfile /path/to/chrony.pid
log measurements statistics tracking

Configuração da amostra - ntpd

O daemon Network Time Protocol (ntpd) é a configuração de amostra utilizada para os dispositivos clientes NTP.

driftfile /var/lib/ntp/drift
restrict default nomodify notrap nopeer noquery
restrict 127.0.0.1 
restrict ::1
server 192.168.1.21 iburst true
server 192.168.1.22 iburst true
includefile /etc/ntp/crypto/pw
keys /etc/ntp/keys
disable monitor

Exemplo de configuração - ptpd

Da mesma forma, o daemon do Protocolo de Precision Time (ptpd) mantém o tempo do sistema para sincronizar com os servidores de tempo usando o PTP.

ptpengine:preset=slaveonly
ptpengine:domain=30
ptpengine:sync_outlier_filter_enable=y
ptpengine:delay_outlier_filter_enable=y
ptpengine:sync_stat_filter_enable=y
ptpengine:delay_stat_filter_enable=y
ptpengine:log_announce_interval=1
ptpengine:log_sync_interval=-4
ptpengine:log_delayreq_interval=-4
ptpengine:calibration_delay=20
ptpengine:hardware_timestamping=y
clock:allow_step_backwards=y
clock:allow_step_backwards_hw=y
global:log_status=y
global:status_file=/path/to/ptp.status
global:log_file=/path/to/ptp.log
global:log_statistics=y
global:statistics_log_interval=0
global:statistics_timestamp_format=both
global:statistics_update_interval=1
global:statistics_file=/path/to/ptp.statistics
global:lock_file=/path/to/ptp.pid

Exemplo de configuração - ptp4l

A ferramenta ptp4l é uma implementação do PTP para Linux.

[global]
twoStepFlag             1
slaveOnly               0
priority1               128
priority2               128
domainNumber            30
logAnnounceInterval     1
logSyncInterval         -4
logMinDelayReqInterval  -4
tx_timestamp_timeout    100
logging_level   6

Exemplo de configuração - Configuração do Modo Relógio de Limite Arista 7050

Esta ferramenta Arista 7050 é uma implementação do IEEE 1588 PTP para relógio de limite. Se você estiver usando o Arista 7050 para o modo de relógio de limite dentro da rede do cliente, esse código de configuração de exemplo pode ser usado.

<< Enabling Global PTP configurations on the switch >>
ptp mode boundary
ptp domain 30
ptp source ip 172.16.100.9


<< Slave Port Specific Configuration>>
interface Ethernet47
description ECX::EQIX-EPT-SV5-CX-PRI-03
switchport mode trunk
ptp enable
ptp sync-message interval -4
ptp announce interval 0
ptp delay-req interval -4
ptp vlan 111

Configuração de exemplo – Modo de clock de limite do Arista 7150

Esta é uma ferramenta semelhante, para Arista 7150. Se você estiver usando o Arista 7150 para o modo de relógio de limite dentro da rede do cliente, esse código de configuração de exemplo pode ser usado.

<< Slave Port Specific Configuration>>
interface Port-Channel13 
   switchport trunk allowed vlan 13
   switchport mode trunk
   ptp enable
   ptp sync-message interval -4
   ptp announce interval 1
   ptp delay-req interval -4
   ptp vlan 13
 
interface Ethernet44 
   description reserved_PTP
   switchport trunk allowed vlan 13
   switchport mode trunk
   channel-group 13 mode active
   ptp enable
   ptp vlan 13

<< Enabling Global PTP configurations on the switch >>
ptp domain 30 
ptp source ip 10.100.1.209
ptp priority1 129
ptp mode boundary

Configuração de exemplo – Solução NTP sobre Anycast usando Network Edge

Consulte o caso de uso do Anycast para obter detalhes sobre a configuração de dispositivos Network Edge, incluindo roteadores, firewalls e NTP, pelo Anycast.

Esta página foi útil?