rfc-4075

Simple Network Time Protocol (SNTP) Configuration Option for DHCPv6

V. Kalusivalingam
date2005-05 streamIETF areaint wgdhc statusPROPOSED STANDARD pages5 canonicalhttps://www.rfc-editor.org/rfc/rfc4075 doi10.17487/RFC4075
This document describes a new DHCPv6 option for passing a list of Simple Network Time Protocol (SNTP) server addresses to a client. [STANDARDS-TRACK]

Extracted elements (11)

design-rationale §4

The option is defined only for IPv6 SNTP servers; configuration of IPv4 SNTP servers is handled by RFC 2132. Mechanisms for dual-stack IPv4/IPv6 configuration were under consideration but not specified in this document.

ntp, v6ops

design-rationale §4 MAY

The server MAY list SNTP servers in decreasing order of preference, making the ordered-list requirement meaningful for clients that prefer the first available server.

ntp

normative-requirement §4 MUST

Clients MUST treat the list of SNTP servers as an ordered list.

ntp

normative-requirement §5 SHOULD

If the SNTP servers option appears in DHCPv6 messages other than those permitted, the receiver SHOULD ignore it.

ntp

normative-requirement §5 MAY

The option number for OPTION_SNTP_SERVERS MAY appear in the Option Request Option in Solicit, Request, Renew, Rebind, Information-Request, and Reconfigure messages. If it appears in the Option Request Option in other messages, the receiver SHOULD ignore it.

ntp

normative-requirement §5 MUST NOT

The SNTP servers option MUST NOT appear in DHCPv6 messages other than Solicit, Advertise, Request, Renew, Rebind, Information-Request, and Reply.

ntp

normative-requirement §6 SHOULD

To avoid rogue SNTP server attacks, the DHCPv6 client SHOULD use authenticated DHCPv6 as specified in the DHCPv6 specification.

ntp, security

protocol-element §4

The SNTP servers option (OPTION_SNTP_SERVERS, code 31) provides a list of one or more IPv6 addresses of SNTP servers available to the DHCPv6 client for time synchronization. The option-len field indicates the total length of the SNTP server address fields in octets and must be a multiple of 16.

ntp, dns

registry §7

IANA assigned option code 31 (OPTION_SNTP_SERVERS) from the DHCPv6 option-code space defined in the DHCPv6 specification (RFC 3315).

registry, ntp

security-consideration §6

A rogue DHCPv6 server could use the SNTP servers option to direct clients to a malicious SNTP server, causing incorrect time synchronization. This can compromise time-critical security mechanisms such as certificate validity checking and replay attack prevention via timestamps.

ntp, security

wire-format §4

The SNTP servers option encodes a 16-bit option-code field (OPTION_SNTP_SERVERS = 31), a 16-bit option-len field (must be a multiple of 16 octets), followed by one or more 128-bit (16-octet) IPv6 addresses of SNTP servers.

ntp