I think we should hereby distinguish between data plane and routing plane
and ask
what does incremental deployment mean in either case.
Associated is the question how backward compatibility is enabled, again in
either case.
All of this needs an answer, and yes, also a good solution, but at the right
time.
It should not be the number one issue at the beginning. At first comes the
architectural design, then come the details which include "what needs to be
transmitted when and how".
Wrt data plane:
According to the resulting model, the details of a new IPvN header have to
be specified (whatever that will be). We should not go after an architecture
which assumes that IPv4 resp. IPv6 as defined in the last millenium are the
best ever and must therefore be kept unchanged.
Obviously a new IPvN header will be identified by a new protocol type. What
ever its other details will be, for reasons of backward compatability, a "new"
router must be able to convert it back to some IPv4 header, if the
forwarding-to neighbor is not as knowledgeable - at least for a certain subset
of
destinations.
Wrt. routing plane:
A new routing model could be installed completely apart from the existing
ones (BGP,OSPF).
It wouldn't happen for the first time: Sailors know to use the stars, the
sun, the compass , the GPS for orientation. Not always all possibilities are
available.
I am pretty sure, that after the model has been determined, acceptable
enhancement as well as acceptable compromises will be found for solving the
backward compatibility issue.
Heiner