반응형
NTP
네트워크 장비별 시간을 동기화 시키기 위한 시간 동기화 프로토콜
특징
시간 기준 및 정확도
UTC를 이용하여 시간 계산 , UTC에 비교하여 수 밀리초 이하의 정확도 유지함으로 stratum 1~15 까지의 시간 서버들의 시간 오류 편차가 거의 없다
사용 포트
UDP 기반의 서비스로 NTP 서버 간에는 123 포트, 일반 클라이언트(장치) 상대로는 1023 이상의 포트를 사용한다
동작법
- 최초 클럭 동기화에서 5~10분 동안 모두 6번의 시간 교환을 통해 이루어짐
- 매 10분 마다 메세지 교환을 통해 클럭을 수정함
NTP 메세지
LI (LEAP WARNING INDICATOR): 2비트로 윤초를 알려줌
VN (VERSION NUMBER) : 3비트 현재 표준 버젼은 4인거 같음
MODE
0 RESERVED
1 | SYMEMTRIC ACTIVE |
2 | SYMMETRIC PASSIVE |
3 | CLIENT 의 QUERY |
4 | SERVER의 REPLY |
5 | BROADCAST |
6 | NTP CONTROL MESSAGE |
7 | PRIVATE USE |
STRAT: 자신이 속해있는 STRAT 계층 수준
POLL : POLL INTERVAL
PREC : PRECSION
*윤초란 협정 세계시에서 기준으로 삼고 있는 세슘 원자시계와 실제 지구의 자전·공전 속도를 기준으로 한 태양시의 차이로 인해 발생한 오차를 보정하기 위하여 추가하는 1초이다. 12월 31일의 마지막에 추가하거나, 혹은 6월 30일의 마지막에 추가한다.
설정법
CISCO 2계층,3계층 장비
#NTP 서버 CISCO 장비 기준
ntp master
#NTP 클라이언트
ntp server [server ip]
ntp master [stratum num] # 굳이 해줄 필욘 없음
ntp peer [peer ip] # 굳이 안해줘도 됨 하이어라키클 3ㅖ층 형식일때 필요하다고 함
clock timezone KST 9
show clock # 현재 시간 보기
show ntp status
show ntp associations detail
debug ntp selsect
#ntp 상태보기
#인증 설정과 서버 설정은 나중에 올리겠습니다
NTP STRATUM 계층구조
STRATUM 0 (PRC) 세슘 원자시계, GPS,표준 주파수 방송국
STRATUM 1 | 위 계층에 동기화시킨 시간 서버 |
STRATUM 2 ~ 15 | NTP 서버를 경유할때마다 STRATUM이 1씩 증가 |
STRATUM 1
물리적으로 PRC에 연결시켜 기준 시간을 얻게되는 1차 타임 서버
STRATUM 2
계층적 트리 구조를 형성하고 아래의 내용을 수행한다.
- 상위 서버 부하 경감
- 상위 NTP 서버와 동기화된 하나의 NTP 서버와 같은 STRATUM에 있는 나머지 NTP 서버들은 Peer로써 동기화함
개인 이용자는 STRATUM2를 이용하는 것이 좋고 사내에서는 STRATUM2에 연결된 3 서버를 운용하거나 조금 더 안정적 이용을 원한다면 직접 PRC에 연결시킨 STRATUM 1을 이용할 수도 있다.
반응형