NTP - 네트워크 장비간의 시간을 동기화
NTP란 무엇인가?
NTP는 Network Time Protocol의 약자이며, PC 혹은 서버간의 연결된 사이에 동일한 시간으로 교환을 할수 있는 프로토콜 입니다.
또한 모든 네트워크 장비는 시간을 공급 혹은 동기화를 받을 수 있도록 자체적으로 시간을 가지고 있습니다
| NTP의 장/단점 |
NTP의 장점
1. 데이터의 손실방지
여러명의 작업자가 사용하는 PC는 각각 다른 PC의 시간을 가지고 있습니다 문서관리서버를 이용하여 동일한 문서를 열어 작업을 하였을 경우에 각각의 PC의 시간이 다른 상태에서 문서의 저장, 수정을 하는 경우로 인한 데이터의 손실을 방지 할수 있습니다
2. 로그의 대한 분석효율 상승
대부분의 장애가 방생하였을 경우 로그를 많이 보게 됩니다 이러한 로그의 시간이 서버 혹은 PC의 시간이 각각 틀리게 된다면 신뢰도가 떨어지게 됩니다
3. 예약된 작업의 실행불가 상황 방지
업무시간외의 백업, 배치파일 등을 대부분 예약된 작업은 필수중의 필수이며, 이러한 예약된 작업이 다른 PC 혹은 서버의 시간이 다르다면 예약된 작업이 실행되지 않아 중요한 작업에 문제가 발생할 수도 있습니다.
NTP의 단점
NTP는 서버와 클라이언트 간의 연결이 되어 있어야 시간을 동기화 할수 있기 때문에 일반적으로는 NTP서버는 외부의 NTP 서버를 참조하게 됩니다 이러한 직접적인 연결과정으로 인하여 보안상으로 취약한 부분이 발생하게 됩니다 이러한 보안상의 문제점을 보완하기 위해 NTP서버를 직접적으로 참조하지 않고, 별도의 Time Server를 이용하여 시간을 동기화하는 과정을 많이들 이용하고 있습니다.
| Time Server 목록 |
이제까지 NTP의 대하여 알아보았으니 이번엔 국내 Time Server를 알아보도록 하겠습니다
* time.bora.net |
제공 : LG U+ |
* time.nuri.net |
제공 : 아이네트 호스팅 |
* time.kriss.re.kr |
제공 : KRISS(한국 표준 과학연구원) |
* time.nist.gov |
제공 : NIST |
* time.windows.com |
제공 : MS(마이크로소프트) |
* ntp.kornet.net |
제공 : KT |
위와 같은 Time Server를 활용하시다면 보다 정확한 시간으로 동기화할 수 있습니다
그리고 저또한 그렇지만 대부분 time.bora.net 많이 이용한답니다.