Hi Thomas, The 2nd paragraph of the current node requirements draft says
For those IPv6 Nodes (acting as hosts) that implement DHCP, those nodes MUST use DHCP upon the receipt of a Router Advertisement with the 'O' flag set (see section 5.5.3 of RFC2462). In addition, in the absence of a router, hosts that implement DHCP MUST attempt to use DHCP. For IPv6 Nodes that do not implement DHCP, the 'O' flag of a Router Advertisement can be ignored. Furthermore, in the absence of a router, these types of node are not required to initiate DHCP. You said: > For my tastes, there is too much protocol specification above (use of > MUST language). Better to just cite the existing standards. and: For those IPv6 Nodes (acting as hosts) that implement DHCP, those nodes should use DHCP upon the receipt of a Router Advertisement with the 'O' flag set (see section 5.5.3 of RFC2462). In addition, in the absence of a router, hosts that implement DHCP MUST attempt to use DHCP. For IPv6 Nodes that do not implement DHCP, the 'O' flag of a Router Advertisement can be ignored. Furthermore, in the absence of a router, these types of node are not required to initiate DHCP. > Perhaps because folk have forgotten about existing text in 2461 & > 2462? :-) > > From section RFC 2461 6.3.7: > > > If a host sends MAX_RTR_SOLICITATIONS solicitations, and receives no > > Router Advertisements after having waited MAX_RTR_SOLICITATION_DELAY > > seconds after sending the last solicitation, the host concludes that > > there are no routers on the link for the purpose of [ADDRCONF]. > > However, the host continues to receive and process Router > > Advertisements messages in the event that routers appear > on the link. > > RFC 2462, Section 5.5.2 says: > > > 5.5.2. Absence of Router Advertisements > > > > If a link has no routers, a host MUST attempt to use stateful > > autoconfiguration to obtain addresses and other configuration > > information. An implementation MAY provide a way to disable the > > invocation of stateful autoconfiguration in this case, but the > > default SHOULD be enabled. From the perspective of > > autoconfiguration, a link has no routers if no Router Advertisements > > are received after having sent a small number of Router Solicitations > > as described in [DISCOVERY]. > > We can debate whether the current text makes sense, but it reflects > the thinking at the time... The text I have is this, let me know if anyone has problems with the text. I have tried to stay true to 2461 & 2462. John 5.3.1 Managed Address Configuration An IPv6 node that does not include an implementation of DHCP will be unable to obtain any IPv6 addresses aside from link-local addresses when it is connected to a link over which it receives a router advertisement with the 'M' flag (Managed address configuration) set and which contains no prefixes advertised for Stateless Address Autoconfiguration (see section 4.5.2). In this situation, the IPv6 Node will be unable to communicate with other off-link nodes unless a global or site-local IPv6 address is manually configured. An IPv6 node that receives a router advertisement with the 'M' flag set and that contains advertised prefixes will configure interfaces with both stateless autoconfiguration addresses and addresses obtained through DHCP. For those IPv6 nodes that implement DHCP, those nodes should use DHCP upon the receipt of a Router Advertisement with the 'M' flag set (see section 5.5.3 of RFC2462) for address configuration. In addition, in the absence of a router, IPv6 Nodes that implement DHCP MUST attempt to use DHCP for address configuration. 5.3.2 Other Stateful Configuration DHCP provides the ability to provide other configuration information to the node. An IPv6 node that does not include an implementation of DHCP will be unable to obtain other configuration information such as the addresses of DNS servers when it is connected to a link over which the node receives a router advertisement in which the 'O' flag ("Other stateful configuration") is set. For those IPv6 Nodes (acting as hosts) that implement DHCP, those nodes should use DHCP upon the receipt of a Router Advertisement with the 'O' flag set (see section 5.5.3 of RFC2462) to obtain other configuration. In addition, in the absence of a router, hosts that implement DHCP MUST attempt to use DHCP. For IPv6 Nodes that do not implement DHCP, the 'O' flag of a Router Advertisement can be ignored. Furthermore, in the absence of a router, these types of node are not required to initiate DHCP. -------------------------------------------------------------------- IETF IPv6 working group mailing list [EMAIL PROTECTED] Administrative Requests: https://www1.ietf.org/mailman/listinfo/ipv6 --------------------------------------------------------------------