> Some details: > > ..., CGA (cryptographically > generated addresses) and non-CGA addresses etc.. > > => you should note that CGAs are covered by some IPRs.
While I'm concerned about IPR and the IPR on CGA, I don't see the benefit of cluttering every document and slide which contains the string "CGA" with text about the IPR. We seem to have been able to talk about RSA for a decade or more without sprinkling text about IPR everywhere the string "RSA" appeared. Is it a hard requirement from the WG that we do this? > It is recommended that the application does a getsockopt() prior > > => this comes only from the uncommon style (one flag from Home, > another one from Care-of, etc). Point taken. Others have commented on this as well. > The following flags are added for the ai_flags in addrinfo data > structure defined in Basic IPv6 Socket API Extension [2]. > > AI_PREFER_SRC_HOME > AI_PREFER_SRC_COA > AI_PREFER_SRC_TMP > AI_PREFER_SRC_PUBLIC > AI_PREFER_SRC_CGA > AI_PREFER_SRC_NONCGA > > => why _SRC_ ? To try to make it clearer that the application can't express this type of preferences for the destination addresses. > 5. IPv4-Mapped IPv6 Addresses > > IPv4-Mapped IPv6 addresses are not supported for setting preference > on home, care-of-address, CGA, non-CGA, public or privacy auto- > configured addresses as source addresses. Because they are all pure > IPv6 addresses. > > => this is not true for home/care-of and this section is not useful. Agreed. > 6. Security Considerations > > It is also recommended that > the applications set IPV6_V6ONLY IP level socket option to permit > the nodes to not process IPv4 packets as IPv4 Mapped addresses. > > => I disagree about the implicit argument that IPv4 Mapped IPv6 > addresses are unsafe. And BTW this has nothing to do in this document. Agreed. > 7. Open Issues > > - Are there more flags we should define at this point in time? > For instance, PREFER_LARGEST_SCOPE? > > => all "matter of taste" rules of address selection which cannot be > controlled through the policy table should be covered here. Do you have a list handy? > - Is there a need for REQUIRE flags in addition to or instead of the > PREFER flags? > > => yes, in some cases it is very important. Any concerns about where and when the failures due to lack of an address satisfying the REQUIREs? > Note that in general it isn't possible to verify > that a requirement can be satisfied until sendto() or connect() > (when the destination address is known) thus this would result > in late errors being reported to the application. > > => this is not really true because an application can use a connect() > to verify the selected source but as I am against any changes in > application I agree with the conclusion. I don't understand what you are suggesting to change in the document with respect to this. Care to elaborate? > - Is there a need for "validation" functions to go with these > preferences such as functions that check whether an address is > a temporary address? > > => it should be useful for some applications to have access to > status of addresses. Ack. Erik -------------------------------------------------------------------- IETF IPng Working Group Mailing List IPng Home Page: http://playground.sun.com/ipng FTP archive: ftp://playground.sun.com/pub/ipng Direct all administrative requests to [EMAIL PROTECTED] --------------------------------------------------------------------