Klocksynkroniseringsalgoritmer
Klocksynkroniseringsalgoritmer är metoder som används för att få flera klockor i ett distribuerat system att visa samma tid eller en konsekvent tidsreferens. De tar hänsyn till att varje klocka har egen drift och skevhet samt att nätverkets kommunikation inför fördröjningar och jitter. Målet är att estimera tidsavvikelser mellan klockor och disciplinera lokala klockor så att de följer en gemensam referens.
Vanliga algoritmer inkluderar Cristian's algoritm, Berkeley-algoritmen, NTP och PTP (IEEE 1588). Cristian's algoritm används i små
BMCA används inom PTP-nätverk för masterval, och genom Sync-, Follow_Up-, Delay_Request- och Delay_Response-meddelanden möjliggörs tvåvägstidsstämpling och
Användningsområden inkluderar datacenter, telekommunikation, industriell automation och IoT. Viktiga utmaningar är nätverksosäkerheter, asymmetri i fördröjningar, jitter