Brian,

It is obvious we are in violent agreement about how the current
mechanisms work. I think the difficulty arises from the use of
diffserv as a justification for the real goal of exposing the
port/protocol # that ESP specifically hides. 

> > This appears to defy logic. The way I read it, we have a QoS
> > mechanism that by-design is not end-to-end oriented, so we MUST
> > define a way for the middle to interpret what the end points
> > are telling each other.?!? 
> 
> The endpoints in diffserv don't tell each other anything; 
> diffserv is an entirely hop-by-hop model. Each hop may choose
> to look at the entire packet header in order to reclassify it.
> 
> > There is absolutly no reason to tie the
> > Flow Label field and the Traffic Class field together, which is
> > the only point of defining diffserv semantics for the Flow Label.
> 
> No, the point is to provide partial replacement of the {port, 
> protocol}
> semantics that are hidden by ESP. There is no tying together of
> Traffic Class and Flow Label. They remain orthogonal.

Yes, diffserv is a hop-by-hop mechanism specifically targeting 
the Traffic Class field, but your arguments on this thread are 
asking for a part of the Flow Label field for diffserv use, so 
you are tying them together. What you stated above though is that 
the real goal has nothing to do with diffserv per se, but one of 
the capabilities that diffserv based networks typically take 
advantage of in the ability to deduce what the application is 
doing through snooping the port/protocol #. As I said, you are 
looking for a mechanism for the middle boxes to interpret what 
the end points are telling each other. Mixing diffserv with the 
desire to expose what ESP is hiding is the disconnect. Those 
efforts are orthogonal except in environments where people refuse 
to trust the DSCP bits but will trust the port # bits. We should 
not be breaking the architecture of ESP or the Flow Label simply 
to accommodate someone who is paranoid about one set of bits but 
trusts another set in the same header!

If the diffserv network really needs to know what the application 
is up to then it should use the signaled DCLASS approach of 
RFC2966. If it is not willing to go that approach, why are we 
trying to explicitly expose what ESP hides? Either they trust the 
application to tell them what they need to know through signaling, 
or they don't; in which case why would they believe anything in 
the Flow Label? If it is simply a matter of domain specific 
interpretation of the DSCP has proven to be an operationally 
useless concept, then the diffserv group should fix that. 
Usurping another set of bits to accomplish what the Traffic Class 
field should be used for (but can't for political reasons), is 
simply the wrong approach. Your proposal is looking for an exposed 
set of bits that will be consistent end-to-end, so people can make 
local decisions about how to deliver an end-to-end level of 
service through a set of concatenated PHB's (by randomly setting 
the DSCP in each domain). Fix the DSCP so those bits are consistent 
end-to-end and stay out of the Flow Label field. Its purpose is 
for the origin node to identify a set of packets that are related, 
nothing more.

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