네트워크 시간 프로토콜 NTP 개발
네트워크 시간 프로토콜 (NTP) 의 첫 번째 구현은 "인터넷 엔지니어링 노트" 에 기록되어 있으며 정확도는 수백 밀리초입니다. 이후 첫 번째 시간 프로토콜 사양인 RFC-778 은 DCNET 인터넷 시간 서비스라고 불리며 인터넷 제어 메시지 프로토콜 (ICMP), 즉 인터넷 제어 메시지 프로토콜의 타임스탬프 및 타임스탬프 응답 메시지를 NTP 로 사용하여 이러한 서비스를 제공합니다. 이 이름은 RFC-958 에 처음 등장한 NTP v0 이라고도 하며 ARPA 네트워크에 시간 동기화를 제공하기 위한 것입니다. ICMP 에서 완전히 벗어나 더 높은 시간 동기화 요구 사항을 충족하는 별도의 프로토콜입니다. 로컬 시계의 오류 추정 및 정확도, 참조 시계의 특성, 네트워크의 그룹화된 데이터 및 메시지 형식과 같은 기본 작업에 대해 설명합니다. 그러나 주파수 오차에 대한 보상도 없고, 필터링과 동기화를 위한 알고리즘도 없다. 델라웨어 대학의 David L .Mills 는 DARPA, NSF 및 NSWC 가 지원하는 네트워크 시간 동기화 프로젝트를 주관하고 1, 2, 3 버전의 NTP 프로토콜을 성공적으로 개발했습니다. NTP 버전 1 은 1988 년 6 월, RFC- 1059 에서 첫 번째 전체 NTP 사양 및 관련 알고리즘을 설명합니다. 이번 릴리즈는 고객/서버 모델과 대칭 작업을 사용하지만 인증 및 NTP 제어 메시지는 지원하지 않습니다. 1989 년 9 월 NTP v2 버전 RFC-958 과 RFC-958 대신 RFC- 1 1 19 가 출시되었습니다 거의 동시에 DEC 는 시간 동기화 프로토콜, DTSS (디지털 시간 동기화 서비스) 를 도입했습니다. 1992 년 3 월, NTP v3 버전 RFC- 1305 가 출시되어 이전 NTP 버전 및 DTSS 를 요약하고 통합하고, 보정 원리를 공식 도입하고, 클럭 선택 및 클럭 필터링 알고리즘을 개선하고, 시간 메시지 전송 방송을 도입했습니다. NTP v 3 출시 후 지속적으로 개선되었습니다. NTP 의 중요한 기능 중 하나는 컴퓨터 운영 체제의 시계를 조정하는 것입니다. NTP v3 을 연구하고 출시하는 동시에 운영 체제 커널에서 타이밍 기능을 개선하는 연구도 병행하고 있습니다. RFC- 1589 는 1994 에서 소개된 정확한 시간 Keening 이라는 커널 모델, 즉 정확한 시간 0 1 의 코어 모드입니다. 이러한 구현은 컴퓨터 운영 체제의 시간 정확도를 마이크로초 단위로 유지할 수 있습니다. 거의 동시에 개선 건의를 제출하다. 에서는 로컬 클럭 조정 알고리즘, 통신 모드, 새 클럭 구동 및 NTP v4 적응 규칙 개선에 대해 설명합니다. 20 10 년 6 월 현재 최신 NTP 버전은 4 판 (NTPv4) 이고 표준화된 문서는 RFC 5905 이며 RFC 1305 에 설명된 NTP v3 에서 상속됩니다. 네트워크 시간 동기화 기술도 정확도가 높고 호환성이 뛰어나며 멀티 플랫폼 적응성이 더 강한 방향으로 발전할 것입니다. NTP 는 인터넷 시간 동기화의 표준 중 하나입니다. 그 목적은 컴퓨터 시계를 UTC 와 동기화하는 것입니다. 정확도는 LAN 내에서 0. 1ms 에 이를 수 있고 인터넷에서는 대부분 1- 50ms 에 이를 수 있습니다. RFC2030 에는 간단한 NTP(SNTP) 버전 4 가 설명되어 있습니다. 주요 NTP 제품 공급업체: 글로벌 시간 & amp;; 대칭 통신 회사