[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Identifiers
Looking at the proposed solutions, it seems that we have been
gravitating towards locator agility without explicit identifiers. While
that's certainly a valid approach, I think we should take a few moments
to consider identifier issues.
The main reason to forego having identifiers is that it is hard to
determine if a correspondent is rightfully using an identifier.
However, this is not the case for two classes of potential identifiers:
1. Identifiers with a cryptographic nature, such as the ones proposed
for HIP. Since the identifier is a hash of a public key, proving
ownership is trivial given a few round trips and CPU cycles.
2. FQDNs with a certificate that leads back to a trusted authority.
These are in relative wide use today for SSL.
It stands to reason that future developments will lead to new types of
verifyable identifiers. I think this invalidates the assumption that
verifying the authenticity of identifiers is too hard a priori. Rather,
the question should be whether we are willing to accept the necessary
complexity to allow extensible identifier authentication in our multi6
solution of choice. In this regard, it should be interesting to see
what the MOBIKE people are up to.
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.
Thoughts?