본문 바로가기
Study/Knowledge

[네트워크] NTP 서버란?


NTP (network time protocol) ; 네트웍 시각 프로토콜

 

"NTP" 네트웍으로 연결되어 있는 컴퓨터들끼리 클록 시각을 동기화시키는데 사용되는 프로토콜이다. 

 

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

 

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

 

국내 Time Server 리스트

 

직장이나 가정에서 개인 PC의 시각 동기용으로 타임서버를 선택할 경우 Stratum 2 타임서버를 선택하세요

 

- Stratum 1 타임서버는 Stratum 2 타임서버의 시각동기를 목적으로 운영됩니다. Stratum 2 타임서버를 선택해도 충분한 정확도로 개인용 PC의 시각동기를 할 수 있습니다. 우리 모두가 Stratum 2 타임서버를 사용해 Stratum 1 타임서버로의 불필요한 트래픽을 줄이면 그만큼 Stratum 1 타임서버는 더욱 정확한 표준시각을 유지할 수 있고, 이는 보다 정확한 시각 정보를 Stratum 2 서버에 주게되 우리 모두 더욱 정확한 Stratum 2 타임서버를 갖게 됩니다.

 

Stratrum 1 Server

 

Stratum 2 Server

 

- yahon.tistory.com -

 

 

 

Cisco 장비에서 NTP 설정하는 방법 요약

 

- NTP는 기준이되는 서버로 부터 수 많은 장비들이 시간을 동기화 시키도록 하기 위한 방법이다.

 

- 기준이 되는 NTP서버는 말그대로 '서버'시스템일 수도 있고, 라우터와 같은 장비일 수도 있다.

 

- stratum이라는 용어를 사용하여 기준이 되는 NTP서버의 level을 정할 수 있는데,

  stratum level이 낮을 수록 더 정확한 시간을 제공한고 보면 된다.

 

- NTP config를 위해서는 기준이되는 server와 이 server에서 시간을 받아오는 client를 구성해야

한다.

 

 

 

* <router가 server역할을 하는 경우 설정 방법은 다음과 같다. >

 

 ** NTP server 설정 (10.10.10.1) **

 

router(config)# ntp master  

//자기 자신이 NTP 서버임을 선언하며, NTP broadcast를 발생시킨다.(default stratum level= 8)

 

 ** NTP client 설정 **

 

router(config)# ntp server 10.10.10.1     // 시간을 받아올 서버를 지정한다.

// ntp server와 같은 LAN에 존재한다면, 이 명령 대신 해당 ethernet interface config mode로 들어가서 ntp

broadcst client 명령을 주면, global config mode에서 static하게 ntp sever IP 주소를 지정하지 않아도 된다.

 

 

 

* <router가 hiera rchical 구조로 연결되어 있을 경우 NTP 설정방법> 

 

 - core->distribute->access 형태로 router들이 계층적 연결을 하고 있을 경우 설정방법은 다음과 같다.

 

 ** core router를 NTP master로 지정 **

 

core_router(config)# ntp server <NTP서버주소>              // 시간을 받아올 NTP 서버를 지정한다. ( 상위 표 참조)

core_router(config)# ntp master 6                                 // 자신을 NTP master로 선언. strarum level은 6으로 설정

 

** distribute router와 core router간에 NTP peer 맺어주기 **

 

dist_router(config)# ntp peer <core_router IP주소>         // core_router와 peer를 맺어서 core로 부터 시간을 받아옴

 

** access router와 dist router간에 NTP peer 맺어주기 **

 

access_router(config)# ntp peer <dist_router IP주소>     // dist_router와 peer를 맺어서 dist 로 부터 시간을 받아옴

 

* < 일반적으로 Cisco router 장비에서 NTP Clinet 설정 방법>

 

 ** router에서 ntp server 설정 (ntp.ewha.net) **

 

router(config)# ntp server 211.189.50.33  // ntp.ewha.net 서버 주소 명명

router(config)# clock timezone KST 9    // "TIMEZONE은 KST 이며, GMT 즉, 표준시각보다 9시간이 빠른 시간대"를 사용

[출처] [Java] TimeZone|작성자 마루아라

 

 

 

 

<확인 명령어> ----------------------------------------------------------------------------

 

* 현재 시간 보기

- show clock

 

 

* NTP 상태보기

- show ntp status

- show ntp associations detail

- debug ntp select

 

 



출처: https://mindnet.tistory.com/entry/NTP?category=702276 [Mind Net]