NTP eller SNTP Det är frågan?
Onsdag, december 23rd, 2009Medan det finns flera protokoll tillgängliga för tidssynkronisering synkroniseras majoriteten av nätverkstiden med antingen NTP eller SNTP.
Network Time Protocol (NTP) och Simple Network Time Protocol (SNTP) har funnits sedan starten av Internet (och när det gäller NTP, flera år i förväg) och är överlägset de mest populära och utbredda tidssynkroniseringsprotokollen.
Skillnaden mellan de två är emellertid liten och bestämmer vilket protokoll som är bäst för a NTP tidsserver eller en viss tidssynkroniseringsapplikation kan vara besvärlig.
Som namnet antyder, SNTP är en förenklad version av Network Time Protocol, men frågan är ofta frågad: "Vad är skillnaden?"
Huvudskillnaden mellan de båda versionerna av protokollet finns i den algoritm som används. NTP: s algoritm kan fråga flera referensklockar en beräkning som är den mest exakta.
SNTP-användning för lågbehandlingsenheter - den är anpassad till mindre kraftfulla maskiner, kräver inte NTP-hög noggrannhet. NTP kan även övervaka eventuell offset och jitter (små variationer i vågform som härrör från spänningsförsörjningsfluktuationer, mekaniska vibrationer eller andra källor) medan SNTP inte gör det.
En annan stor skillnad är hur de två protokollen anpassas för drift i nätverksenheter. NTP kommer att påskynda eller sakta ner en systemklocka för att matcha tiden för referensklockan som kommer in i NTP-server (slewing) medan SNTP helt enkelt går framåt eller bakåt i systemklockan.
Denna stegning av systemtiden kan orsaka potentiella problem med tidskänsliga applikationer, särskilt om steget är ganska stort.
NTP används när noggrannhet är viktig och när tidskritiska applikationer är beroende av nätverket. Men dess komplexa algoritm är inte lämplig för enkla maskiner eller de med mindre kraftfulla processorer. SNTP å andra sidan är bäst lämpad för dessa enklare enheter, eftersom det tar mindre datorresurser, men det passar inte för någon enhet där noggrannhet är kritisk eller när tidskritiska tillämpningar är beroende av nätverket.