as an IAB i was asked to comment on draft-ietf-ipv6-addr-arch-v4-00.txt, so here it is. happy holidays.
itojun MAJOR ===== "scope" the use of word/concept "scope" needs more care. moreover the terminology is not consistent (such as "link-scope" and "local scope"). (maybe this is because there is a separate draft for scoped address architecture, but anyways, first-time readers will get confused). multicast scope is well documented in 2.7. the problem is in the way unicast scope is documented. here are use of unicast "scope" in the document (maybe i missed some of those): 2.1: link-scope 2.4: of any scope 2.5.1: over a broader scope local scope interface identifier universal scope interface identifier universal scope (multiple occurrences) local scope (multiple occurrences) 2.5.3: link-local scope solution: there has to be a section describing what the unicast "scope" is, in very early part of the document. it can be very simple as there are only two scopes - link-local and global. use terminology such as "link-local scope" or "global scope" consistently. another solution: refer to scoped address architecture document. however, it will create dependency to scoped address architecture document which is not very desirable. it seems that the document tries to use "universal scope" to refer the scope of global unicast address, however, it is a bit confusing. maybe it is better to use "global scope" - in fact, ff0e::/16 is called "global scope", not "universal scope". textual representation 2.2 (1) has to state how many digits are permitted as "x" (one component between colon). my personal preference is that "x" has to be 1 to 4 digits (5 digits or more is invalid). remove "::13.1.68.3" from example for (3), as we no longer have IPv4 compatible address (not to confuse readers). IPv4 mapped address if I remember correctly draft-itojun-v6ops-v4mapped-harmful-02.txt (IPv4 mapped address on-wire is harmful) got enough consensus. please document that IPv4 mapped address is not permitted on wire, in 2.5.5. i know this is not a document to discuss on-wire stuff, however, there's no better place to document it. IPv4 compatible address 2.5.5 states that "The IPv6 transition mechanisms [TRAN] include..." for IPv4 compatible address. however, [TRAN] (RFC2893) no longer includes automatic tunnel. solution: mark IPv4 compatible as historic, just like site-local. EUI64 the last paragraph in 2.5.1 is incorrect: it states that "Interface IDs are required to be 64 bits long and to be constructed in Modified EUI-64 format". however, after "and" (EUI64 portion) is not true. (it is not required to construct interface ID based on EUI64 format, moreover, EUI64 method is applicable only to interfaces of certain media types) MINOR ===== NSAP address 2.5 and 2.5.4 talks about "encoded NSAP address" which is not of interest for many of the readers. i'd suggest removing it. there could be other places where encoded NSAP address is mentioned. (is it used in practice? it'll be interesting to see the implementation report when the document advances to DS) security consideration it may be worthwhile to state that noone should use addresses as authenticator - AH (or ESP) has to be used instead. -------------------------------------------------------------------- IETF IPv6 working group mailing list [EMAIL PROTECTED] Administrative Requests: https://www1.ietf.org/mailman/listinfo/ipv6 --------------------------------------------------------------------