Re: [Diffserv-interest] congestion in diffserv network

Brian E Carpenter <brc@zurich.ibm.com> Fri, 31 October 2003 09:54 UTC

Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged)) by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA19620 for <diffserv-interest-archive@odin.ietf.org>; Fri, 31 Oct 2003 04:54:20 -0500 (EST)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1AFVyl-000615-2N for diffserv-interest-archive@odin.ietf.org; Fri, 31 Oct 2003 04:54:03 -0500
Received: (from exim@localhost) by www1.ietf.org (8.12.8/8.12.8/Submit) id h9V9s2Iw023117 for diffserv-interest-archive@odin.ietf.org; Fri, 31 Oct 2003 04:54:02 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1AFVyi-0005z2-7p; Fri, 31 Oct 2003 04:54:00 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1AFVxu-0005wz-Tf for diffserv-interest@optimus.ietf.org; Fri, 31 Oct 2003 04:53:10 -0500
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA19578 for <diffserv-interest@ietf.org>; Fri, 31 Oct 2003 04:52:57 -0500 (EST)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 1AFVxr-0004qq-00 for diffserv-interest@ietf.org; Fri, 31 Oct 2003 04:53:07 -0500
Received: from mtagate4.de.ibm.com ([195.212.29.153]) by ietf-mx with esmtp (Exim 4.12) id 1AFVxq-0004qm-00 for diffserv-interest@ietf.org; Fri, 31 Oct 2003 04:53:06 -0500
Received: from d12relay01.megacenter.de.ibm.com (d12relay01.megacenter.de.ibm.com [9.149.165.180] (may be forged)) by mtagate4.de.ibm.com (8.12.10/8.12.10) with ESMTP id h9V9qagZ018670; Fri, 31 Oct 2003 09:52:36 GMT
Received: from ochsehorn.zurich.ibm.com (ochsehorn.zurich.ibm.com [9.4.16.140]) by d12relay01.megacenter.de.ibm.com (8.12.9/NCO/VER6.6) with ESMTP id h9V9qaQf257068; Fri, 31 Oct 2003 10:52:36 +0100
Received: from zurich.ibm.com ([9.145.230.49]) by ochsehorn.zurich.ibm.com (AIX4.3/8.9.3p2/8.9.3) with ESMTP id KAA28730; Fri, 31 Oct 2003 10:52:32 +0100
Message-ID: <3FA230BE.6AA9CE6E@zurich.ibm.com>
Date: Fri, 31 Oct 2003 10:51:58 +0100
From: Brian E Carpenter <brc@zurich.ibm.com>
Organization: IBM
X-Mailer: Mozilla 4.79 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr,de
MIME-Version: 1.0
To: "John H. Shuler" <johnshuler@mac.com>
CC: diffserv-interest@ietf.org
Subject: Re: [Diffserv-interest] congestion in diffserv network
References: <BBC68C73.1494F%johnshuler@mac.com>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: diffserv-interest-admin@ietf.org
Errors-To: diffserv-interest-admin@ietf.org
X-BeenThere: diffserv-interest@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/diffserv-interest>, <mailto:diffserv-interest-request@ietf.org?subject=unsubscribe>
List-Id: Differentiated services general discussion <diffserv-interest.ietf.org>
List-Post: <mailto:diffserv-interest@ietf.org>
List-Help: <mailto:diffserv-interest-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/diffserv-interest>, <mailto:diffserv-interest-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit

"John H. Shuler" wrote:
> 
> It is my understanding that DiffServ does not attempt to prevent congestion
> at all, but only to ensure the the best chance for services to get the
> treatment they need (vs. Want) by making choices about queuing priorities.

That's what I meant about it creating several separate Internets - you put
the traffic into the Internet that has the most appropriate queue handling
for your traffic, but ultimately (even for EF behavior) the result is still
statistical. Queueing theory doesn't go away just because it has unpleasant
consequences.

> 
> It is up to the carrier to monitor congestion periodically to prevent
> lowest-priority traffic from being too congested. EF should ALWAYS get
> through on-time, and AF CIR should always get through, if somewhat delayed
> and jittery. The cases when this is NOT true should be rare and bizarre
> (earthquakes, major network outages, etc.) unless the carrier is not doing
> their job... Which is simply to make sure they engineer total network
> bandwidth above the level of peak CIR.

Exactly. Each traffic class (i.e. each queue) needs to be provisioned for
the expected load with appropriate over- or under-provisioning. The new
thing is that you can over-provision for some traffic and under-provision
for other traffic. (New to IP, that is. It's hardly a new concept.)

> 
> The only alternative to this -- admission control -- imposes a signaling
> requirement that just adds to the total network burden and is not responsive
> enough to deal with the unpredictable burstiness of the internet.

I think that's correct. But there are people in the VoIP world who really do
want to provision individual calls, which means adding signalling and admission
control. That's fine if they can make it scale, but it isn't part of the diffserv
model. 

> Am I off-base, here?

No.

   Brian

> 
> j
> 
> > From: diffserv-interest-request@ietf.org
> > Reply-To: diffserv-interest@ietf.org
> > Date: Wed, 29 Oct 2003 12:00:04 -0500
> > To: diffserv-interest@ietf.org
> > Subject: Diffserv-interest digest, Vol 1 #104 - 2 msgs
> >
> > Send Diffserv-interest mailing list submissions to
> > diffserv-interest@ietf.org
> >
> > To subscribe or unsubscribe via the World Wide Web, visit
> > https://www1.ietf.org/mailman/listinfo/diffserv-interest
> > or, via email, send a message with subject or body 'help' to
> > diffserv-interest-request@ietf.org
> >
> > You can reach the person managing the list at
> > diffserv-interest-admin@ietf.org
> >
> > When replying, please edit your Subject line so it is more specific
> > than "Re: Contents of Diffserv-interest digest..."
> >
> >
> > Today's Topics:
> >
> >  1. Re: congestion in diffserv network (John Schnizlein)
> >  2. Re: congestion in diffserv network (Brian E Carpenter)
> >
> > --__--__--
> >
> > Message: 1
> > Date: Tue, 28 Oct 2003 12:30:55 -0500
> > To: "Feng Y" <feng6@uwindsor.ca>
> > From: John Schnizlein <jschnizl@cisco.com>
> > Subject: Re: [Diffserv-interest] congestion in diffserv network
> > Cc: diffserv-interest@ietf.org
> >
> > The simple reason that congestion can occur is that the TCA
> > need not limit incoming traffic sufficiently to avoid it.
> > The TCA for expedited forwarding is the only one, of many=20
> > traffic classes, that seeks to eliminate potential congestion,=20
> > in order to minimize delay and jitter.
> >
> > The parameters of other class definitions, assured forwarding
> > for example, are intended to mark traffic at different ingress
> > rates for different treatment when congestion occurs. Note
> > that this anticipates that congestion will occur.
> >
> > Please recall that the high link utilization in an IP network
> > is obtained in large measure because traffic loads are high
> > enough to produce occasional congestion. Cooperative management
> > of this congestion is the responsibility of transport-layer
> > protocols.
> >
> > John
> >
> > At 10:43 AM 10/28/2003, Feng Y wrote:
> >> ... I wonder why the
> >> overloading or even congestion occurs in diffserv network.
> >> In diffserv architecture, the =93DS ingress node is
> >> responsible for ensuring that the traffic entering the DS
> >> domain conforms to any traffic conditioning agreement (TCA)
> >> between it and the other domain to which the ingress node
> >> is connected=94 [RFC 2475]. Moreover,   =93Traffic conditioning
> >> performs metering, shaping, policing and/or re-marking to
> >> ensure that the traffic entering the DS domain conforms to
> >> the rules specified in the TCA, in accordance with the
> >> domain's service provisioning policy=94. So what causes the
> >> overloading or congestion in diffserv? Does anyone explain
> >> it for me or give me some references. Thanks in advance.
> >
> >
> >
> > --__--__--
> >
> > Message: 2
> > Date: Wed, 29 Oct 2003 12:07:02 +0100
> > From: Brian E Carpenter <brc@zurich.ibm.com>
> > Organization: IBM
> > To: John Schnizlein <jschnizl@cisco.com>
> > CC: Feng Y <feng6@uwindsor.ca>, diffserv-interest@ietf.org
> > Subject: Re: [Diffserv-interest] congestion in diffserv network
> >
> > Another way to look at it is that what diffserv does is split the network=
> >
> > into several separate networks, but each of them retains the statistical
> > properties of a single Internet.
> >
> >  Brian
> >
> > John Schnizlein wrote:
> >> =
> >
> >> The simple reason that congestion can occur is that the TCA
> >> need not limit incoming traffic sufficiently to avoid it.
> >> The TCA for expedited forwarding is the only one, of many
> >> traffic classes, that seeks to eliminate potential congestion,
> >> in order to minimize delay and jitter.
> >> =
> >
> >> The parameters of other class definitions, assured forwarding
> >> for example, are intended to mark traffic at different ingress
> >> rates for different treatment when congestion occurs. Note
> >> that this anticipates that congestion will occur.
> >> =
> >
> >> Please recall that the high link utilization in an IP network
> >> is obtained in large measure because traffic loads are high
> >> enough to produce occasional congestion. Cooperative management
> >> of this congestion is the responsibility of transport-layer
> >> protocols.
> >> =
> >
> >> John
> >> =
> >
> >> At 10:43 AM 10/28/2003, Feng Y wrote:
> >>> ... I wonder why the
> >>> overloading or even congestion occurs in diffserv network.
> >>> In diffserv architecture, the =93DS ingress node is
> >>> responsible for ensuring that the traffic entering the DS
> >>> domain conforms to any traffic conditioning agreement (TCA)
> >>> between it and the other domain to which the ingress node
> >>> is connected=94 [RFC 2475]. Moreover,   =93Traffic conditioning
> >>> performs metering, shaping, policing and/or re-marking to
> >>> ensure that the traffic entering the DS domain conforms to
> >>> the rules specified in the TCA, in accordance with the
> >>> domain's service provisioning policy=94. So what causes the
> >>> overloading or congestion in diffserv? Does anyone explain
> >>> it for me or give me some references. Thanks in advance.
> >> =
> >
> >> _______________________________________________
> >> Diffserv-interest mailing list
> >> Diffserv-interest@ietf.org
> >> https://www1.ietf.org/mailman/listinfo/diffserv-interest
> >
> > -- =
> >
> > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> > Brian E Carpenter =
> >
> > Distinguished Engineer, Internet Standards & Technology, IBM =
> >
> >
> > NEW ADDRESS <brc@zurich.ibm.com> PLEASE UPDATE ADDRESS BOOK
> >
> >
> >
> > --__--__--
> >
> > _______________________________________________
> > Diffserv-interest mailing list
> > Diffserv-interest@ietf.org
> > https://www1.ietf.org/mailman/listinfo/diffserv-interest
> >
> >
> > End of Diffserv-interest Digest
> 
> _______________________________________________
> Diffserv-interest mailing list
> Diffserv-interest@ietf.org
> https://www1.ietf.org/mailman/listinfo/diffserv-interest

-- 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Brian E Carpenter 
Distinguished Engineer, Internet Standards & Technology, IBM 

NEW ADDRESS <brc@zurich.ibm.com> PLEASE UPDATE ADDRESS BOOK

_______________________________________________
Diffserv-interest mailing list
Diffserv-interest@ietf.org
https://www1.ietf.org/mailman/listinfo/diffserv-interest