NTP

"Network Time Protocol"의 약자입니다. NTP는 여러 시스템에서 컴퓨터 시계를 동기화하는 데 사용되는 프로토콜입니다. 근거리 통신망인터넷을 통한 동기화를 지원합니다.

두 개 이상의 시스템의 타임스탬프를 일치시키는 일은 간단해 보일 수 있지만, 여러 단계가 필요합니다. 모든 네트워크에는 어느 정도의 지연 시간이 있으므로 요청과 응답 사이의 지연을 고려해야 합니다. NTP는 클라이언트-서버 모델을 사용하며 다음 네 가지 값을 이용해 왕복 지연 시간을 계산합니다.

  1. 클라이언트 요청 타임스탬프
  2. 서버 수신 타임스탬프
  3. 서버 응답 타임스탬프
  4. 클라이언트 수신 타임스탬프

위의 12 사이의 시간을 34 사이의 시간에 더하면 전체 왕복 지연 시간이 계산됩니다. 이 지연 시간의 절반을 빼면 원격 서버의 정확한 시간을 추정할 수 있으며, 일반적으로 몇 밀리초 이내의 오차가 발생합니다.

네트워크 상태는 NTP 패킷을 전송하거나 수신하는 데 걸리는 시간에 영향을 줄 수 있으므로, 한 번의 요청만으로는 정확한 결과를 얻지 못할 수 있습니다. 따라서 여러 NTP 요청을 보내고 지연 시간을 평균 내 더 정확한 타임스탬프를 만드는 것이 일반적입니다. 여러 컴퓨터에서 타임스탬프를 평균 내 네트워크의 모든 컴퓨터에 일관된 시간을 적용할 수도 있습니다. 여러 시계를 한 번에 동기화할 때 NTP는 각 시스템이 시간 소스가 되는 피어 투 피어 프로토콜로 사용됩니다.

NTP 예

네트워크 시간 프로토콜은 여러 시간 동기화 유틸리티에서 사용되며, 여기에는 WindowsmacOS에 기본으로 포함된 도구도 있습니다. Windows에서는 날짜 및 시간 제어판에 "인터넷 시간" 기능이 있으며, 이 기능은 NTP를 사용해 시간 서버에서 현재 시간을 가져옵니다. macOS에서는 "날짜 및 시간 자동으로 설정"이 선택되어 있을 때 날짜 및 시간 시스템 환경설정에서 NTP를 사용해 현재 시간을 가져옵니다. Windows와 macOS는 모두 Simple Network Time Protocol(SNTP)이라는 간소화된 버전의 NTP를 사용합니다.

업데이트됨 May 20, 2019 작성: Per C.

quiz지식 테스트하기

Which of the following connects a fiber optic Internet connection to a local network?

A
ONT
0%
B
CDN
0%
C
AGP
0%
D
TRS
0%
Correct! Incorrect!     View the ONT definition.
More Quizzes →

Tech Terms 컴퓨터 사전

이 페이지의 NTP에 대한 정의는 TechTerms.com의 저자가 작성한 원본 정의입니다. 이 페이지를 참조하거나 이 정의를 인용하려면 정의 바로 아래에 있는 녹색 인용 표시줄을 사용하세요.

저희의 목표는 컴퓨터 용어를 이해하기 쉬운 방식으로 설명하는 것입니다. 게시하는 모든 정의에서 정확성과 간결함을 추구합니다. 이 정의에 대한 피드백이 있거나 새로운 기술 용어를 제안하고 싶으시면 문의해 주세요.

Tech Terms 뉴스레터

매일 또는 매주 발행되는 뉴스레터로 기술 지식을 향상시키세요! 지금 구독하고 새로운 용어와 퀴즈를 이메일로 받아보세요.

무료 TechTerms 뉴스레터 구독하기

이메일을 얼마나 자주 받고 싶으신가요?

각 이메일에 포함된 링크를 통해 언제든지 구독을 취소하거나 수신 빈도를 변경할 수 있습니다. 질문이 있으신가요? 문의해 주세요.

참고: 뉴스레터는 영어로 발송됩니다.