네트워크 시간 프로토콜
NTP(Network Time Protocol)는 네트워크의 모든 디바이스에서 시간을 동기화하는 데 사용되는 프로토콜입니다.
NTP 개요
NTP(Network Time Protocol)는 인터넷에서 라우터 및 기타 하드웨어 장치의 클럭을 동기화하는 데 사용되는 널리 사용되는 프로토콜입니다. 기본 NTP 서버는 협정 세계시(UTC)로 직접 추적할 수 있는 참조 클럭과 동기화됩니다. 레퍼런스 클럭에는 GPS 수신기와 전화 모뎀 서비스가 포함되며 NTP 정확도 기대치는 환경 애플리케이션 요구 사항에 따라 달라집니다. 그러나 NTP는 일반적으로 공용 인터넷에서 수십 밀리초 이내로 시간을 유지할 수 있습니다.
NTP는 RFC 5905에 정의되어 있습니다. 네트워크 시간 프로토콜 버전 4: 프로토콜 및 알고리즘 사양
Junos OS를 실행하는 디바이스는 NTP 클라이언트, 보조 NTP 서버 또는 기본 NTP 서버로 작동하도록 구성할 수 있습니다. 이러한 변형은 다음과 같습니다.
-
기본 NTP 서버 - 기본 NTP 서버는 UTC로 직접 추적할 수 있는 참조 클럭과 동기화됩니다. 그런 다음 이러한 서버는 이 시간 데이터를 다른 보조 NTP 서버 또는 NTP 클라이언트에 다운스트림으로 재배포합니다.
-
보조 NTP 서버 - 보조 NTP 서버는 기본 또는 보조 NTP 서버에 동기화됩니다. 그런 다음 이러한 서버는 이 데이터를 다른 보조 NTP 서버 또는 NTP 클라이언트에 다운스트림으로 재배포합니다.
-
NTP 클라이언트 - NTP 클라이언트는 기본 또는 보조 NTP 서버에 동기화됩니다. 클라이언트는 이 시간 데이터를 다른 디바이스에 재배포하지 않습니다.
NTP 서브넷에는 네트워크의 기본 NTP 서버로 사용할 수 있는 널리 액세스 가능한 여러 개의 공용 기본 시간 서버가 포함되어 있습니다. 주니퍼 네트웍스는 사용하는 모든 기본 서버를 인증할 것을 강력히 권장합니다.
네트워크의 각 디바이스는 다음 NTP 모드 중 하나 이상에서 실행되도록 구성할 수 있습니다.
-
브로드캐스트 모드 - 지정된 브로드캐스트 또는 멀티캐스트 주소로 시간 정보를 전송하도록 하나 이상의 디바이스가 설정되어 있습니다. 다른 디바이스는 이러한 주소에서 시간 동기화 패킷을 수신합니다. 이 모드는 클라이언트/서버 모드보다 정확도가 떨어집니다.
-
클라이언트/서버 모드 - 디바이스는 클라이언트/서버 관계로 네트워크 전반에 걸쳐 계층적으로 구성됩니다.
-
대칭 액티브(피어) 모드 - 2개 이상의 디바이스가 중복을 제공하기 위해 NTP 서버 피어로 구성됩니다.
기본적으로 NTP 클라이언트와의 차이가 128밀리초를 초과하는 방식으로 NTP 클라이언트 시간이 드리프트하면 NTP 클라이언트는 서버와 동기화되도록 자동으로 조정됩니다. 그러나 NTP 동기화가 시작되면 NTP 클라이언트와 서버 간의 시차에 관계없이 최초 조정이 허용됩니다. 첫 번째 조정 후 NTP는 오프셋이 1000초를 초과하지 않는 경우에만 후속 시간 조정을 허용합니다. 첫 번째 조정 후 오프셋이 1000초를 초과하면 NTP가 종료되고 재시작되어 유효한 후보 선택을 다시 수행합니다. NTP 클라이언트는 오프셋이 1000초 제한 내에 있을 때 서버와 계속 동기화합니다.
또한 디바이스에서 운영 명령을 사용하여 set date ntp 디바이스가 NTP 서버와 동기화되도록 수동으로 요청할 수 있습니다. 이중 라우팅 엔진을 갖춘 Junos OS를 실행하는 디바이스에서는 백업 라우팅 엔진이 기본 라우팅 엔진과 직접 동기화됩니다.
Junos OS를 실행하는 모든 주니퍼 플랫폼은 윤초 조정을 지원합니다. 기본적으로 NTP 서버가 윤초 계산을 인식하면 Junos 디바이스는 자동으로 1초 지연을 추가합니다. PTP(Precision Time Protocol)는 네트워크의 모든 노드에서 윤초 동기화 변경 사항을 감지하고 전파하는 데 사용됩니다. 공통 기준 준수를 위해 NTP도 필요합니다.
Network Time Protocol에 대한 자세한 내용은 Network Time Foundation 웹 사이트( http://www.ntp.org)를 참조하십시오.
NTP는 Junos OS에서 IPv4 VPN 및 IPv6 라우팅 및 포워딩(VRF) 요청을 지원합니다. 이를 통해 프로바이더 에지(PE) 라우터에서 실행되는 NTP 서버가 고객 에지(CE) 라우터의 NTP 요청에 응답할 수 있습니다. 그 결과, PE 라우터는 다른 라우팅 인스턴스에서 오는 모든 NTP 요청 패킷을 처리할 수 있습니다.
VRF 요청은 릴리스 20.2R1부터 Junos OS Evolved에서 지원됩니다.