On May 17, 2007, at 4:18 AM, Brian Haberman wrote:

I don't think that is the case at all.  What this draft does is
deprecates a *form* of source routing that is open to attack.  It does
not ban all source routing (e.g. MIPv6 can still use Type 2 source
routing) and it does not preclude someone from defining a new type that
addresses a need that they have.

Thanks, Brian / all.

I guess what I'm trying to understand is how to strike the right balance between preventing undesirable behavior and allowing flexibility for innovation. One approach is to provide a general source-routing capability that can be used in a variety of ways - in other words, allow for experiment and innovation within the context of the operational network. A different approach is to incrementally add specific functionality only to meet specific goals - essentially moving much of the process of innovation off the operational network.

As currently specified, the RH0 is pretty far in the direction of the former (i.e. provide flexibility). If an adjustment to RH0 is needed to address the concern at hand, perhaps we should not make a single and complete move to the latter model. (this is how I interpreted your above comment, but maybe I got that wrong). One reason is the (potential) interplay between source routing and inter-domain routing policy may well require the innovation to occur within the operational environment.

I think it's true that the IPv6 spec and any related RH docs will provide the upper bound on flexibility, which can then be reduced through configuration, filtering, outside mechanisms, etc. The inverse does not seem to be true - in other words, if the inherent flexibility of the current spec is reduced said flexibility could not be recovered through configuration, outside mechanisms, etc. I could more easily support deprecation of RH0 if there were an accompanying action to add (return) a general source-routing mechanism to the IPv6 spec.

I'm still thinking through this, but the fact that the RH0 is so widely implemented seems to be a desirable property for fostering innovation. If we took RN0 out, and then added something similar back in, it would take some time to recover that property. It may be easier to simply disable-by-default, improve the fidelity of filtering (RH0 vs RH2), etc. Of course, if one is not interested in supporting a general and flexible mechanism, then taking RH0 out makes a lot more sense.

R,
Dow

--------------------------------------------------------------------
IETF IPv6 working group mailing list
[email protected]
Administrative Requests: https://www1.ietf.org/mailman/listinfo/ipv6
--------------------------------------------------------------------

Reply via email to