Margaret Wasserman wrote:
> Hmmm...  I've apparently hit a nerve here.  But, I still don't
> I get it.  What goals would we further by taking "an architectural
> stand" on this issue?  What value would this change add to the
> existing standards?

Locking the value to end-to-end immutable adds value to the process
because there is no other mechanism for an application to assure that
every router along the path that chooses to may see its intent. All the
current mechanisms allow random administrative policies to change the
message from the origin, so why would an application writer bother
setting a value that he has no way of knowing that it will reach the
intended remote target?

> In my opinion, we have two choices:
>
>          (1) Define these 20-bits of the IPv6 header so that they
>                  can be used by any (or many different) flow
>                  management system(s).
>          (2) Define specific semantics for this field that can be
>                  used by intermediate routers to optimize packet
>                  processing, without an external flow-management
>                  system.
>
> It isn't possible to do both at once.

You are assuming that every router along the path is part of the same
administrative system and would react consistently to the marking. It is
perfectly reasonable for my local administrative domain to have an
interactive system to manage the values, then have some intermediate
domain use a set of canned rules about src/dst/dscp/fl to achieve a
specific service, and finally have a prior administrative arrangement
with the remote domain to treat the packets consistently with the origin
domain. If the intermediate domain is allowed to modify the bits there
is no way for the remote domain to know the origin's intent.

> To achieve (1), we should include only the rules required to keep
> non-flow-managed nodes from interfering with mechanisms that use
> this field -- those rules are already in RFC 2460.  I don't think
> that we should restrict this field any more than is absolutely
> necessary.

I agree with the last statement, but restricting the field as
architecturally end-to-end immutable IS NECESSARY. If people want to
mangle bits along the path, use the DSCP which is specifically designed
for that purpose.

> To achieve (2), we should define how routers will identify a
> _single_ flow using only this field.  In my opinion, this would
> involve some mechanism for the routers to understand the flow
> lifetime.  This should be defined to be safe across source host
> and router re-boots, etc.

Again I agree, but the specific mechanism I would leave to a WG focused
on signalling or other interactions that would manage state.

> And, in either case, I don't understand why this would need to
> be specified as part of the core IPv6 specifications.

See first answer above ...

Tony

--------------------------------------------------------------------
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]
--------------------------------------------------------------------

Reply via email to