RE: [Dcpel] some comments on draft-vandenberghe-dcpel-basics-00.txt

"Hancock, Robert" <> Tue, 07 March 2006 11:22 UTC

Received: from [] ( by with esmtp (Exim 4.43) id 1FGaHI-0000Fd-9A; Tue, 07 Mar 2006 06:22:56 -0500
Received: from [] ( by with esmtp (Exim 4.43) id 1FGaHG-0000FY-KX for; Tue, 07 Mar 2006 06:22:54 -0500
Received: from ([]) by with esmtp (Exim 4.43) id 1FGaHG-00073Z-5C for; Tue, 07 Mar 2006 06:22:54 -0500
Received: from (rsys005a []) by (8.12.8/8.12.8) with ESMTP id k27BMhoW026462; Tue, 7 Mar 2006 11:22:43 GMT
X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Dcpel] some comments on draft-vandenberghe-dcpel-basics-00.txt
Date: Tue, 7 Mar 2006 11:22:43 -0000
Message-ID: <>
Thread-Topic: [Dcpel] some comments on draft-vandenberghe-dcpel-basics-00.txt
Thread-Index: AcY5lIWLIaFO2l7PTquyTagNGvxExgIPgc/Q
From: "Hancock, Robert" <>
To: "Kathleen Nichols" <>, <>
X-MailScanner-rsys001x: Found to be clean
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 67c1ea29f88502ef6a32ccec927970f0
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Mailing list for possible diffserv control plane elements WG <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>

hi kathie,

> Robert,
> First, I apololgize for the "minor comprehensibility nits" but
> 1) we wanted to get something out for comment and 2) we figured
> that things might change a lot after discussion, so a lengthy
> editing pass seemed okay to skip.

fair enough.

> This is a fairly short reply. I can send more later or let others
> reply in detail.
> > 1. What is a "traffic aggregate"?
> > 
> I thought that we said we were using the 3086 definition of taffic
> aggregate. Anyway, that is:
>       Traffic Aggregate: a collection of packets with a codepoint that
>       maps to the same PHB, usually in a DS domain or some subset of a
>       domain.  A traffic aggregate marked for the foo PHB is referred
>       as the "foo traffic aggregate" or "foo aggregate"
>       This generalizes the concept of Behavior Aggregate from a link
to a
>       network.

True, and that definition is included in the 'basics' draft directly.
My question was not so much 'what does the definition mean?' but
'is the definition too broad to be a good basis for scoping the 
problem space?'. Defining a specific aggregate for a link is very
defining a specific aggregate for a network could be nearly arbitrarily 
complex. Is all of that complexity envisaged to be in scope, or is that
something still to be worked out?

> > 2. Interior vs. edge vs. exterior
> So, again, we are following the diffserv architecture. See, for
> example section 2.1.1 of RFC2475. "edge", "boundary" and "border"
> are somewhat interchangeable, but normally "border" is used for
> the edge of an AS where boundary or edge might be at the edge of
> a DS domain that is not administratively separate from the adjoining
> one. We should probably avoid "exterior". The same
> distinction between interior and edge/boundary/border shows up in
> RFC3086.

That seems reasonable; but again, why does the basics draft need to
assert that the DCP should do some things only at the edge/whatever
only and some things domain wide? Isn't that part of the solution

> > 3. Role of PDBs and service descriptions
> > 
> ...PDBs apparently define the treatment that a set of packets
> > will receive from a DS domain; that sounds like a service to
> > in the way that IntServ talks about service elements). Elsewhere the
> > document indicates that multiple services might use (implement?
> > provide?) the same PDB, but with different policy constraints, which
> > implies that 'service' means something more like an SLS (e.g. in the
> > Tequila sense). It might be nice to have a definition of 'service'
> > some examples.
> So, I think you have it correct. RFC3086 says in the abstract:
>     The next step is to formulate examples of how forwarding path
>     components (PHBs, classifiers, and traffic conditioners) can be
>     to compose traffic aggregates whose packets experience specific
>     forwarding characteristics as they transit a differentiated
>     domain.  The WG has decided to use the term per-domain behavior,
>     PDB, to describe the behavior experienced by a particular set of
>     packets as they cross a DS domain.  A PDB is characterized by
>     specific metrics that quantify the treatment a set of packets with
>     particular DSCP (or set of DSCPs) will receive as it crosses a DS
>     domain.  A PDB specifies a forwarding path treatment for a traffic
>     aggregate and, due to the role that particular choices of edge and
>     PHB configuration play in its resulting attributes, it is where
>     forwarding path and the control plane interact.  The measurable
>     parameters of a PDB should be suitable for use in Service Level
>     Specifications at the network edge.
> And says later that a PDB might be specified in an SLA (e.g. if it is
> "well-known PDB") or perhaps just the measurable parmeters of the PDB.
> believe part of the work of dcpel can be to work out what are the
> ways to exchange this information. But the point is well-taken that
> of this will need to be made clearer.

OK, my fog may be starting to lift slightly. My underlying question is
whether there is an expectation to use PDBs to describe resources in 
the interdomain communication. AFAIK neither Y.1541 (caveat: I have only
looked at the 2002 version) nor the NSIS Q-spec use PDBs themselves, but
they might very well use the measurable parameters of PDBs. There could
be a concern about extending the vocabulary for describing interdomain
QoS any further; some people think that it is already too sophisticated
But I guess this could come out of subsequent work.


robert h.

Dcpel mailing list