본문 바로가기

OS,Network,Container

리눅스 NTP 서버 개념 (NTP server)

반응형

오늘은 리눅스에서 공부하다가 만나게 될 NTP의 개념에 대해 알아보겠습니다.

 

 

NTP (Network Time Protocol) 서버란?

1. 컴퓨터의 시스템 시간을 동기화 할 때 사용하는 프로토콜입니다. UDP 123번 Port를 사용하고 보통 Client-Master 모드로 동작하며 Peer들간의 시간 동기화도 가능합니다.

 

 

 

 

2. 계층 구조 ( Stratum )

1~15단계까지 있습니다.

- Stratun 0 : 가장 상위 계층이며, 원자시계나 GPS등 고정밀 장비를 이용하여 정확한 시간 신호를 발생시킵니다.

- Stratum1 : Stratum 0으로부터 시간정보를 받아 동기화하고 Stratum 2 서버에게 전달하는 역할을 합니다.

- Stratum2 : Stratum 1으로부터 시간정보를 받아 동기화하고 Stratum 3 서버에게 전달하는 역할을 합니다.

                 일반적인 시간동기화 요청에 사용하는 최상위 NTP 서버라고 생각하면 됩니다.

- 3, 4, ... n 쭉 이어져있음. n계층으로 갈수록 시간 정확도가 낮아짐.

 

 

 

3. Chrony와 NTP

- CentOS/RHEL 7 버전부터 네트워크 시간 프로토콜 데몬으로 chrony로 대체

- Chrony는 네트워크에서 일시 중간되거나 간헐적으로 연결이 끊어지는 시스템에 적합

- NTP 데몬은 일반적으로 영구적으로 유지되는 시스템에 대해 고려됨.

 

 

 

 

 

 

 

 

 

 

 

 

 

참고

https://m.blog.naver.com/PostView.nhn?blogId=infopub&logNo=221245397258&proxyReferer=https:%2F%2Fwww.google.com%2F

반응형