Recommanded Free YOUTUBE Lecture: <% selectedImage[1] %>
Network Time Protocol (NTP)는 네트워크를 이용해서 컴퓨터 시스템의 시간을 동기화 시키기 위해서 사용하는 프로토콜이다. 1985년에 만들어진 매우 오래된 프로토콜로 UDP 123번 port를 사용한다.

동기화를 달성하기 위해서 Marzullo algorithmUTC를 사용한다. 이러한 방법을 이용해서 동기화를 시도하려고 할때, NTPv4는 인터넷 상에서 대략 10밀리세컨드, 지역 네트워크 상에서 200 마이크로세컨드 오차내에서 동기화를 달성할 수 있다.

리눅스에서 NTP 툴을 이용한 시간동기화
# ntpdate time.nist.gov && hwclock -w
11 Apr 12:18:58 ntpdate[23023]: step time server 192.43.244.18 offset 23.027397 sec