Re: templin-isatap-dhcp-00 comments
"Fred L. Templin" <[email protected]> Sun, 16 Mar 2003 07:00:06 -0800
| Newsgroups | gmane.ietf.ngtrans |
|---|---|
| Message-ID | <[email protected]> |
Pekka, Not sure if anyone is still reading this list, but thanks for the comments. As to your last question, yes - the second list is to provide addresses of DHCPv6 servers configured for the site so that ISATAP nodes can contact them. I agree that this could have been made more clear and agree on the other points for clarification as well. Fred [email protected] Pekka Savola wrote: >Fred, others, > >A few quick comments on the draft. > >2. ISATAP DHCP Option > > The ISATAP DHCP option carries two lists. Each list may contain zero > or more 32-bit IPv4 addresses or DNS (RFC 1035 [4]) fully-qualified > domain names (FQDNs). The elements in each list MUST NOT include a > >==> add a note to Introduction and refer to KEYWORDS RFC2119 > > mix of IPv4 addresses and FQDNs; instead, the data type for each list > is identified by an 'enc' byte in the DHCP option. The ISATAP DHCP > option has the following format: > > Code len enc Potential Router List > +-----+-----+-----+-----+-----+-----+-----+-----+-- > | TBD | m | x | p1 | p2 | p3 | p4 | p5 | ... > +-----+-----+-----+-----+-----+-----+-----+-----+-- > ... | n | y | d1 | d2 | d3 | d4 | d5 | ... > ---+-----+-----+-----+-----+-----+-----+-----+-- > ... | len enc DHCPv6 Server List > ---+ >==> why not use the classic bit/byte notation..? I found this quite >confusing to read.. > > As can be seen in the figure, the ISATAP DHCP option encodes 'm' > octets of Potential Router List entries of encoding type 'x' followed > by 'n' octets of DHCPv6 Server List entires of encoding type 'y'. >==> s/entires/entries/ > > When an 'enc' byte has a value of 0, the list contains a sequence of > zero or more labels comprising FQDNs encoded exactly as specified in > ([3], section 3.1). When an 'enc' byte has a value of 1, the list > contains zero or more IPv4 addresses encoded exactly as specified in > ([3], section 3.2). The 'len' and 'enc' fields for both the Potential > Router List and DHCPv6 Server List are always present (i.e., even if > one or both lists are empty). > >==> this is very confusing (due to overloading of len + enc vs m/n + x/y) > > ISATAP nodes use the elements encoded in the Potential Router List > exactly as specified in ([1], section 7.3.1). > > When the elements encoded in the DHCPv6 Server List are IPv4 > addresses, they are used by ISATAP nodes to construct link-local > ISATAP addresses exactly as specified in ([1], section 5.1). When the > elements encoded in the DHCPv6 Server List are FQDNs, they are used > by ISATAP nodes in DNS queries to obtain IPv4 addresses for > link-local ISATAP address construction as specified above. > >==> why is it named "DHCPv6 Server List"? Is the intention to construct the >_node_'s ISATAP address, or tell the DHCPv6 server address so it can be >contacted? Probably the latter, but it isn't said anywhere! > > > >