네트워크 시간 프로토콜은 무엇입니까?
네트워크 시간 프로토콜은 네트워크의 여러 컴퓨터간에 시간을 정확하게 동기화하는 수단입니다. 대부분의 컴퓨터 시계는 매일 최소한 2 초 이상을 잃게되며, 이는 평균 사용자에게 그다지 중요하지 않습니다. 많은 보안 및 이벤트 로깅 시스템은 인터넷을 포함한 여러 네트워크에서 컴퓨터를 추적해야합니다. 이 시스템은 링크 된 컴퓨터의 네트워크 시간 프로토콜과 시계 동기화에 의존합니다. 이 프로토콜은 국제 원자 시간 표준을 유지하는 서버의 클라이언트의 정확한 시간을 자주 업데이트합니다.
약어 NTP에서도 알려진 네트워크 시간 프로토콜은 1980 년대 후반에 처음으로 표준으로 설정되었습니다. 인증, 알고리즘, 정밀 및 외부 동기화를 개선하기 위해 1990 년대에 몇 가지 개정이 이루어졌습니다. 2010 년에 NTP 버전 4는 인터넷 엔지니어링 태스크 포스 (IETF)가 댓글 요청 (RFC) 5905에서 제안했습니다.n 및 시간 서버를 자동으로 찾는 방법. 또한 새로운 하드웨어 참조 시계 및 운영 체제에 대한 지원뿐만 아니라 개선 된 알고리즘 및 정확도가 포함되어 있습니다.
소규모 로컬 네트워크의 사용자는 이메일 또는 파일 수정 타임 스탬프가 순서대로있을 때만 약간 성가 시게 될 수 있습니다. 그러나 많은 사용자와 인터넷에 공유 리소스가있는 네트워크는 이에 의해 크게 영향을받을 것입니다. 금융 거래 데이터베이스, 산업 제어 애플리케이션 및 네트워크 모니터링 소프트웨어의 경우 정확한 시간은 일반적으로 거래를 기록하는 시스템뿐만 아니라 하루 24 시간의 모든 컴퓨터보고 데이터에 중요합니다. 네트워크 시간 프로토콜과이를 지원하는 국제 시간 서버는 이러한 요구를 해결할 수 있습니다.
네트워크 관리자는 시간 서버에서 수동으로 각 클라이언트의 시간을 매일 업데이트 할 수 있습니다. 시스템을 다시로드하도록 시스템을 구성 할 수도 있습니다각 재부팅 시간. 그러나 온도 및 운영 체제 문제를 포함한 많은 요인으로 인해 시간 표류는 중요합니다. 최상의 솔루션은 일반적으로 네트워크 시간 프로토콜을 사용하여 하루에 여러 번 매우 작은 단위로 각 클록을 자동으로 재설정하는 것입니다. 이 방법을 사용하면 시스템과 사용자는 비교적 크고 갑작스런 도약에 의해 "놀랍게" "놀랍지 않습니다.
네트워크 시간 프로토콜을 사용하는 클라이언트는 인터넷 기반 서버 또는 하드 용 외부 시간 소스에서 정확한 시간을 얻을 수 있습니다. 궁극적으로 두 소스는 국제 시간 서버에서 조정 된 범용 시간 (UTC)을 얻습니다. 하드 용 소스는 특수 무선 신호를 통해 직접 또는 간접적으로 수신 할 수 있습니다. 네트워크 소스는 일반적으로 NTP 소프트웨어를 실행하는 여러 계층의 서버를 통해 간접적으로 얻습니다. 원자 시계에 직접 연결된 시간 서버는 몇 개 밖에 없지만 전 세계 수만 개의 서버가 로컬 시스템에 시간을 중단합니다.
networK 각 NTP 클라이언트에서 실행되는 시간 관련 소프트웨어는 시계를 극도의 정확성과 규칙으로 업데이트합니다. 클라이언트가 인터넷에 연결되지 않은 경우 NTP 알고리즘은 과거 성능에 따라 현재 시간을 추정합니다. NTP의 전체 기능이 필요하지 않은 시스템은 SIMTP (Simple Network Time Protocol)라는 스트리핑 버전을 사용할 수 있습니다.