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.
Configurações do serviço PTP da Equinix
| Configuration Parameter | Equinix Provided Configurations | Tool Tip |
|---|---|---|
| Domain | 30 | PTP domain is a network, or portion of a network, within which PTP operates. Within this network, all the clocks are in sync. |
| Log Announce Interval | 1 | Logarithmic value that controls the rate of PTP Announce packets from the PTP time server. Default is 1 (1 packet every 2 seconds). |
| Log Delayreq Interval | -4 | Logarithmic value that controls the rate of PTP DelayReq packets. Default is -4 (16 packets per second). |
| Log Sync Interval | -4 | Logarithmic value that controls the rate of PTP Sync packets. Default is -4 (16 packets per second). |
| Priority1 | 128 | Lower value indicates higher priority. |
| Priority2 | 128 | Lower value indicates higher priority. |
| Clock Class | 13 | Value that indicates the timescale which delivers UTC timestamps (set by default). |
| Clock Accuracy | 23 | Value that indicates how accurate the source is to UTC time. Equinix Time sources are accurate up to 1µs from UTC (set by default). |
Configurações de amostra
Estas seções contêm exemplos de código de configuração para clientes NTP e PTP. Os valores se aplicam às configurações padrão do Serviço de Precision Time .
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 Tempo de Precisão (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 relógio de limite dentro da rede do cliente, este exemplo de código de configuração 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 similar, para o Arista 7150. Se você estiver usando o Arista 7150 para o modo relógio de limite dentro da rede do cliente, este exemplo de código de configuração 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
Exemplo de configuração - NTP sobre solução Anycast usando Network Edge
Consulte o Caso de Uso Anycast para obter detalhes sobre a configuração de dispositivos de borda de rede, incluindo roteadores, firewalls e NTP, sobre Anycast.