모든 컴퓨터는 내부 실시간 클럭 칩으로부터 시스템 시간을 유지합니다. 이러한 장치는 일반적으로 상대적으로 저렴한 비용으로 결과적으로 좋은 시간을 보내지 않는 경향이 있습니다. 사실, 컴퓨터는 부정확 한 시간을 제공하는 것으로 유명하며 매일 수 분씩 표류 할 수 있습니다. 이는 네트워크로 연결된 컴퓨터 시스템 및 응용 프로그램에 심각한 영향을 미칩니다. 각 컴퓨터는 크게 다른 시스템 시간을 가질 수 있으며 트랜잭션 처리 응용 프로그램에서는 전혀 받아 들일 수 없습니다. 솔루션은 네트워크 NTP 서버 형태로 제공됩니다. 이를 통해 네트워크의 모든 서버, 워크 스테이션 및 기타 인프라를 하나의 정확한 시간 참조에 동기화 할 수 있습니다. Time Server는 외부 시간 참조로부터 정확한 시간을 가져오고 정확한 내부 시간을 유지합니다. 이 시간은 동기화를 위해 네트워크 클라이언트에서 사용할 수있게됩니다..
네트워크를 통한 miniMAD 동기화 - MadTutorial Basics
네트워크 시간 프로토콜 (NTP)은 네트워크 시간 동기화의 표준 방법입니다. 프로토콜은 동기화를 달성하기 위해 시간 서버와 클라이언트간에 전달되는 많은 메시지 또는 정보 패킷을 정의합니다. Microsoft Windows, LINUX, UNIX 및 Netware를 포함한 대부분의 운영 체제에는 NTP 또는 SNTP 클라이언트 소프트웨어가 통합되어 있습니다. 클라이언트 소프트웨어는 GNU 공중 라이선스에 따라 인터넷 사이트에서도 무료로 다운로드 할 수 있습니다..
클라이언트 소프트웨어 구성은 매우 간단합니다. 최소한 클라이언트 소프트웨어는 클라이언트가 동기화를 위해 사용할 시간 서버의 DNS 이름이나 IP 주소 만 요구합니다.
물리학 연구소 나 정부 부서에서 일반적으로 제공하는 동기화를 위해 인터넷에서 무료로 사용할 수있는 많은 공개 NTP 서버가 있습니다. 그러나 네트워크에 로컬 서버가있는 것과 관련된 여러 가지 이점이 있습니다. 첫째, 로컬 서버는 방화벽 내부에 상주하며 방화벽에 포트가 열려 있어야하는 인터넷 기반 서버보다 보안 위험이 적습니다. 로컬 서버는 하드웨어 참조 클럭에 직접 연결하여보다 정확합니다. 또한 최근 설문 조사에 따르면 많은 인터넷 기반 서버가 잘못 구성되어 부정확 한 시간을 제공 할 수 있다고합니다..
많은 하드웨어 기준 클럭을 타임 서버에서 사용할 수 있으며, 가장 일반적이며 정확한 것은 GPS (Global Positioning System)입니다. GPS는 탐색 목적으로 가장 널리 사용되지만 나노초 내에 정확한 시간을 제공 할 수 있습니다. 그러나 GPS 신호를 수신하려면 옥상의 이상적인 하늘을 볼 수있는 안테나가 필요합니다. 따라서 설치 비용이 저해 요인이 될 수 있습니다. 대안으로, 라디오 시간 및 주파수 방송은 일반적으로 호스트에 가까운 실내에서 수신 될 수있다. 따라서 설치 비용이 크게 낮아집니다. 그러나 날씨, 지형 및 기타 형태의 간섭은 라디오 방송에 심각한 영향을 줄 수 있습니다. 라디오 시간 참조는 GPS에서 나온 시간만큼 정확하지 않습니다..
요약하면 컴퓨터와 컴퓨터 네트워크 인프라를 단일 정확한 시간 참조에 동기화하는 것은 매우 간단합니다. GPS 및 라디오 NTP 시간 서버는 정확한 네트워크 시간을 유지하는 문제에 대한 기성 솔루션으로 널리 이용 가능합니다.