Ejemplos de configuraciones de clientes
Dependiendo del tipo de servicio Equinix Precision Time que usted y sus clientes utilicen, se requerirán diversos ajustes de configuración del cliente PTP y NTP.
Configuraciones del servicio PTP de 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). |
Ejemplos de configuraciones
Estas secciones contienen ejemplos de código de configuración para clientes NTP y PTP. Los valores se aplican para la configuración predeterminada del servicio Precision Time.
Ejemplo de configuración - 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
Ejemplo de configuración - ntpd
El demonio Network Time Protocol (ntpd) es la configuración de ejemplo utilizada para los dispositivos cliente 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
Ejemplo de configuración - ptpd
Del mismo modo, el demonio del Protocolo de Tiempo de Precisión (ptpd) mantiene la hora del sistema para sincronizarse con los servidores de tiempo que utilizan 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
Ejemplo de configuración - ptp4l
La herramienta ptp4l es una implementación de 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
Configuración de ejemplo - Configuración del modo de reloj de frontera de Arista 7050
Esta herramienta Arista 7050 es una implementación de IEEE 1588 PTP para reloj de frontera. Si utiliza Arista 7050 para el modo de reloj de límite dentro de la red cliente, puede utilizar este código de configuración de ejemplo.
<< 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
Ejemplo de configuración - Arista 7150 Boundary Clock Mode
Esta es una herramienta similar, para Arista 7150. Si está utilizando Arista 7150 para el modo de reloj límite dentro de la red cliente, se puede utilizar este código de configuración de ejemplo.
<< 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
Ejemplo de configuración - Solución NTP sobre Anycast utilizando Network Edge
Consulte el Caso de uso de Anycast para obtener información detallada sobre la configuración de dispositivos Network Edge, incluidos enrutadores, cortafuegos y NTP, a través de Anycast.