PTP, noto come Precision Time Protocol, o IEEE 1588v2, è una tecnologia di sincronizzazione temporale altamente accurata e dipendente dai pacchetti. PTP è stato originariamente sviluppato per migliorare le capacità di sincronizzazione temporale dei sistemi di telecomunicazione. Ora è ampiamente utilizzato nelle reti di backhaul mobile e nei sistemi distribuiti per assicurare che gli orologi rimangano accuratamente coordinati all'interno delle reti IP con l'aumento della domanda.
PTP garantisce che l'orologio master e gli orologi client rimangano sincronizzati inviando pacchetti con timestamp. Questo funziona molto bene nelle reti di backhaul mobile e, grazie alla nuova tecnologia di timestamping hardware, ora può sincronizzare al nanosecondo. Ciò lo rende uno dei metodi di sincronizzazione temporale più precisi disponibili.
Come funziona PTP?
L'implementazione della sincronizzazione temporale PTP in una rete è grosso modo suddivisa nei seguenti passaggi:
Selezione della modalità di sincronizzazione: PTP supporta una varietà di modalità di sincronizzazione, come la modalità E2E (end-to-end) e la modalità P2P (point-to-point). I percorsi brevi sono adatti alla modalità E2E e i percorsi lunghi sono adatti alla modalità P2P.
Stabilimento della relazione master-slave: PTP stabilisce innanzitutto una relazione master-slave scambiando messaggi: Master Clock invia periodicamente messaggi Sync e registra il tempo di invio t1; Slave Clock registra il tempo di ricezione t2 dopo aver ricevuto i messaggi Sync, completando così la sincronizzazione iniziale dell'ora tra i due.
Misurazione del ritardo: PTP deve misurare e compensare il ritardo di propagazione nella rete. Il Master Clock invia un messaggio Delay_Req e lo Slave Clock lo riceve e invia un messaggio Delay_Resp; il Master Clock registra l'ora di ricezione del Delay_Resp, t3. L'ora di base dello Slave Clock viene regolata calcolando la differenza tra t1, t2 e t3.
Calcolo dell'offset temporale: il PTP utilizza ulteriormente le informazioni sul ritardo per calcolare l'offset temporale. Supponendo una latenza di rete simmetrica, con quattro timestamp (t1, t2, t3 e t4, dove t4 è il momento in cui l'orologio slave invia il Delay_Resp), PTP può stimare gli offset temporali degli orologi master e slave e calibrare gli orologi slave allo stato di sincronizzazione dell'orologio master.
Caratteristiche di PTP
PTP presenta vantaggi significativi nella sincronizzazione temporale ad alta precisione, rendendolo una scelta importante nelle reti moderne.
Sicurezza: rispetto all'affidamento ai segnali radio GNSS, PTP è più sicuro basandosi su connessioni in fibra ottica ed è efficace contro le interferenze naturali e umane.
Precisione: PTP raggiunge una precisione di sincronizzazione nell'ordine dei nanosecondi, significativamente migliore della precisione inferiore al secondo di NTP.
Flessibilità: PTP è applicabile a una varietà di topologie di rete e supporta la coesistenza di più servizi e profili sulla stessa connessione fisica per soddisfare diversi requisiti applicativi.
Affidabilità: gli orologi master e slave nel sistema PTP formano una struttura gerarchica automatica, in modo che, quando l'orologio master si guasta, possa essere rapidamente commutato al miglior orologio successivo, migliorando la stabilità del sistema.
Applicazione di PTP
L'ambito applicativo di PTP si sta gradualmente espandendo ed è diventato un metodo chiave di sincronizzazione temporale in molti campi.
Automazione industriale: PTP garantisce che dispositivi, sensori e controller funzionino tutti contemporaneamente. Ad esempio, i bracci robotici su una linea di produzione possono lavorare insieme perfettamente, il che li rende più produttivi e affidabili.
Comunicazioni mobili: nelle reti di telecomunicazioni, PTP viene utilizzato per la sincronizzazione temporale tra stazioni base per garantire che tutti i dati siano coerenti tra le stazioni base, migliorando la capacità e la copertura della rete.
Ricerca scientifica: PTP è stato inizialmente utilizzato per il controllo di precisione nei laboratori, ma ora viene usato in molti diversi ambiti della ricerca scientifica.
Transazioni finanziarie: nel settore finanziario, PTP fornisce servizi di sincronizzazione temporale ad alta precisione adatti al trading ad alta frequenza e agli scenari di regolamento in tempo reale, e soddisfa i requisiti di marcatura temporale delle normative MiFID II.





