네트워크 시간 서버에 대한 DHCPv6 옵션

네트워크 시간 서버에 대한 DHCPv6 옵션

DHCPv4의 경우 (S)NTP 서버를 지정하는 옵션은 정확히 하나(42)인 것으로 보이지만 DHCPv6은 두 가지 별도의 옵션을 제공하는 것으로 보입니다.

  • OPTION_SNTP_SERVERS(31) IP 주소 목록이 지정되는 DHCPv4와 동일한 구성 형식을 사용합니다.
  • OPTION_NTP_SERVER(56)을 사용하면 IP 주소, 멀티캐스트 IP 주소 또는 정규화된 도메인 이름 등 3가지 하위 옵션을 지정할 수 있습니다.

에 따르면RFC 5908어디에 OPTION_NTP_SERVER지정되어 있습니까?

이 옵션은 하나의 NTP 서버 또는 SNTP(Simple Network Time Protocol) 서버와 관련된 서버 위치 정보의 컨테이너 역할을 합니다. 이 옵션은 DHCPv6 메시지에 여러 번 나타날 수 있습니다. 이 옵션의 각 인스턴스는 NTP 클라이언트 또는 SNTP 클라이언트에서 해당 구성에 포함할 서버로 간주됩니다.

이는 OPTION_NTP_SERVER에 비해 네트워크 시간 서버에 대한 더 많은 정보를 제공할 수 있음 을 의미합니다 OPTION_SNTP_SERVERS. 그렇다면 왜 OPTION_SNTP_SERVERS그 옆에 존재합니까?

답변1

RFC 5908을 다시 확인한 후 다음과 같이 명시되어 있습니다.섹션 7RFC 4075는 더 이상 사용되지 않으며( OPTION_SNTP_SERVERS) 대신 RFC 5908( OPTION_NTP_SERVER)을 사용해야 합니다.

결정을 내린 이유에 대해 다음 정보가 제공됩니다.

[...] 이 접근 방식 [RFC 4075]은 모든 NTP 배포에 적합하지 않습니다. 확장 가능한 메커니즘이 아니며 의미론적 혼란을 가져온다 "SNTP" 약어를 사용합니다. 추가적으로, 접근 방식은서버 위치를 지정하기 위해 IPv6 주소만 제공하는 것은 NTP 요구 사항을 충족하지 않습니다.FQDN(정규화된 도메인 이름)도 사용합니다.

요약하자면, 추가 하위 옵션을 사용하면 S(NTP) 서버 위치를 지정하는 더 다양한 방법이 가능하며 기존 방식은 OPTION_SNTP_SERVERSNTP에도 사용할 수 있는지에 대한 혼란을 야기했습니다.

지원 중단으로 인해 DHCPv4 및 DHCPv6에 대해 NTP 서버를 지정해야 하는 방식이 일치하지 않게 됩니다. DHCPv6에서는 새로운 하위 옵션 기반 접근 방식을 도입했지만 DHCPv4에서는 여전히 RFC 4075( )와 유사한 IP 주소 목록 사양만 허용합니다 OPTION_SNTP_SERVERS.

답변2

커뮤니티에 오신 것을 환영합니다.

에 따라RFC4330(IPv4, IPv6 및 OSI용 SNTP(Simple Network Time Protocol) 버전 4)페이지 1

SNTPv4(Simple Network Time Protocol 버전 ​​4)는 NTP(Network Time Protocol)의 하위 집합입니다.

그리고

...RFC 1305를 기반으로 한 전체 NTP 구현의 궁극적인 성능이 필요하지도 정당화되지도 않을 때 사용할 수 있습니다.

이는 TFTP 및 FTP와 비슷한 상황입니다. 더 간단한 프로토콜을 사용하면 설정이 단순화되고 오버헤드가 줄어듭니다. OPTION_SNTP_SERVERSDHCPv6에서 제거한다는 것은 IPv6를 사용하는 솔루션에 완전한 NTP 구현이 필요하다는 것을 의미합니다.

답변3

이는 OPTION_NTP_SERVER를 사용하면 OPTION_SNTP_SERVERS에 비해 네트워크 시간 서버에 대한 더 많은 정보를 제공할 수 있음을 의미합니다. 그렇다면 OPTION_SNTP_SERVERS가 왜 그 옆에 존재합니까?

SNTP_SERVERS 옵션먼저 추가되었습니다.새로운 옵션이 추가되더라도 기존 기능은 멈추지 않습니다. 기껏해야 "더 이상 사용되지 않음"으로 표시되지만 이를 지원하는 데 사용된 구현은 계속 지원할 가능성이 높습니다.

OPTION_NTP_SERVER만 표시됨5 년 후, 이전 SNTP 전용 옵션을 확장하고 이에 대한 지원 중단 참고 사항을 목표로 합니다.

  1. RFC 4075 지원 중단

"DHCPv6용 단순 네트워크 시간 프로토콜(SNTP) 구성 옵션"[RFC4075]은 DHCPv6을 통해 SNTP [RFC4330] 서버 주소를 전송하는 방법을 지정하므로 IPv6에 대한 어느 정도 자동 시간 서버 구성을 제공합니다. 그러나 이 접근 방식은 모든 NTP 배포에 적합하지 않습니다. 이는 확장 가능한 메커니즘이 아니며 "SNTP" 약어를 사용하여 의미상 혼란을 야기합니다. 또한 서버 위치를 지정하기 위해 IPv6 주소만 제공하는 접근 방식은 FQDN(정규화된 도메인 이름)을 사용하는 NTP 요구 사항도 충족하지 않습니다. 위에서 언급한 모든 이유로 인해 이 문서에서는 [RFC4075]를 더 이상 사용하지 않습니다.

관련 정보