본문 바로가기
Computer Science/개발상식

NTP란 무엇인가?

by 밍상 2021. 11. 5.

NTP란 네트워크 시간 프로토콜(Network Time Protocol)의 약자이다. 즉 네트워크로 연결돼있는 컴퓨터들끼리 시간을 동기화 시키는데 사용되는 프로토콜이다.

 

NTP는 미국 델라웨어 대학의 데이빗 밀스에 의해 처음 개발되었고, 지금은 인터넷 표준이 되었다.

 

NTP는 컴퓨터 클록 시간을 1/1000초 이하까지 동기화시키기 위해 협정 세계 시각(UTC)을 사용하게 됩니다.

 

NTP는 계층적인 구조를 가지고, 각각의 계층은 상위 계층으로부터 시간을 동기화합니다. 지연을 최소화하기 위해서 계층은 지역을 기반으로 구성됩니다. 최상위 레벨은 0 ,최하위레벨은 15로 총 16개의 계층으로 이루어집니다. 0 레벨은 Primary Reference clock입니다.

Stratrum 1은 Stratum 0 에 다이렉트로 연결된 대형 서버장비들을 의미합니다. NTP 서버에서 긁어올 수 있는 가장 정확한 시간정보를 제공합니다.   

 

NTP를 사용하면 시간이 달라서 생기는 데이터의 손실을 방지할 수 있고, 로그 분석 효율이 상승하고, 예약 작업 실행을 원할하게 해줍니다.

 

 

'Computer Science > 개발상식' 카테고리의 다른 글

NGINX란 무엇인가?  (0) 2022.03.24
UX란 무엇인가?  (0) 2022.01.24
객체 지향 프로그래밍이란 무엇인가  (0) 2021.10.12
MVC패턴이란 무엇인가?  (0) 2021.09.29
TDD란 무엇인가?  (0) 2021.09.29