The main reason to forego having identifiers is that it is hard to determine if a correspondent is rightfully using an identifier.
=> can I translate this statement into a generic "authorization" issue.
=> note that ownership is not authentication.
2. FQDNs with a certificate that leads back to a trusted authority. These are in relative wide use today for SSL.
=> this implies some kind of PKI
We can get both: in HIP "anonymous identifiers" are 1 and other identifiers are 1+2, at most one identifier (the initiator's one) can be anonymous.
Personally, I think the best choice would be to remain agnostic about
the identifier issue for now, but build our negotiation protocol such
that they can be added easily later. For now, we build a "no
identifier" type solution. Solving the problem of how a correspondent
proves ownership of an identifier can then be deferred until such time
that someone actually wants to extend the multi6 solution to support
identifiers. So the only thing we have to do now is make sure the
protocols are flexible enough to allow such extensions.
=> I disagree because the security, in this case a proper handling of the authorization issue, must be included in the design from the beginning.