Re: [tsvwg] Tsvwg meeting: Diffserv - some thoughts
Brian E Carpenter <brian.e.carpenter@gmail.com> Tue, 13 November 2012 07:58 UTC
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: tsvwg@ietfa.amsl.com
Delivered-To: tsvwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2E63A21F88E4 for <tsvwg@ietfa.amsl.com>; Mon, 12 Nov 2012 23:58:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.604
X-Spam-Level:
X-Spam-Status: No, score=-101.604 tagged_above=-999 required=5 tests=[AWL=0.087, BAYES_00=-2.599, RCVD_ILLEGAL_IP=1.908, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4FF0ayJTquul for <tsvwg@ietfa.amsl.com>; Mon, 12 Nov 2012 23:57:59 -0800 (PST)
Received: from mail-wg0-f44.google.com (mail-wg0-f44.google.com [74.125.82.44]) by ietfa.amsl.com (Postfix) with ESMTP id 7136121F88EA for <tsvwg@ietf.org>; Mon, 12 Nov 2012 23:57:59 -0800 (PST)
Received: by mail-wg0-f44.google.com with SMTP id dr13so3301649wgb.13 for <tsvwg@ietf.org>; Mon, 12 Nov 2012 23:57:58 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:organization:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=5IoQKxG8cAGElUr3SMEK4gbtsYsIfy0cwF0Bm9XfTrY=; b=ayRPsLrHRmhwcaj2NW1XtUUNRxa9uSWdZO5akdAVgo9rGDE4tqwiwQTmPJoGe3jUpS eNDIqJ7CiuogWDqq/ANPRDIpNRt5qCfzmO4D2o0F25a+EAJyLEP8GEPN15YhyNYrpE0M zNmNu2yn5x9LEGT9r33aMwHHLfJogRkNFgzlSxcC7jpzWw9LgDDgyb7YB5A9bfgJEwx5 aqauIix13/rwZExlyCgY7K6Gw2DAxK3Yua2BQ1tY9FIHjtp7R5PC6tzyF+91chbuKaUJ BiyoOLHV9l63rBum87oK8ZQK6/m0ROtz4ZQ+4V1e6in7FVwsgKIfyaI1tFdp/Yqj+RZk Q1og==
Received: by 10.180.94.226 with SMTP id df2mr18704371wib.11.1352793478289; Mon, 12 Nov 2012 23:57:58 -0800 (PST)
Received: from [192.168.1.65] (host-2-102-216-97.as13285.net. [2.102.216.97]) by mx.google.com with ESMTPS id hf10sm18206866wib.0.2012.11.12.23.57.56 (version=SSLv3 cipher=OTHER); Mon, 12 Nov 2012 23:57:57 -0800 (PST)
Message-ID: <50A1FD89.2060200@gmail.com>
Date: Tue, 13 Nov 2012 07:58:01 +0000
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Thunderbird 2.0.0.6 (Windows/20070728)
MIME-Version: 1.0
To: "Black, David" <david.black@emc.com>
References: <8D3D17ACE214DC429325B2B98F3AE7120E1DD45C@MX15A.corp.emc.com> <CA7A7C64CC4ADB458B74477EA99DF6F5A25F0372@HE111643.EMEA1.CDS.T-INTERNAL.COM> <8D3D17ACE214DC429325B2B98F3AE7120E1DD693@MX15A.corp.emc.com> <CA7A7C64CC4ADB458B74477EA99DF6F5A25F0891@HE111643.EMEA1.CDS.T-INTERNAL.COM> <8D3D17ACE214DC429325B2B98F3AE71284B59D86@MX15A.corp.emc.com>
In-Reply-To: <8D3D17ACE214DC429325B2B98F3AE71284B59D86@MX15A.corp.emc.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Cc: "tsvwg@ietf.org" <tsvwg@ietf.org>
Subject: Re: [tsvwg] Tsvwg meeting: Diffserv - some thoughts
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Transport Area Working Group <tsvwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tsvwg>
List-Post: <mailto:tsvwg@ietf.org>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Nov 2012 07:58:01 -0000
On 12/11/2012 18:59, Black, David wrote: >> That may be a streaming versus conferencing issue (different >> environments and audience) and I'm open for discussion. > > Good - even if/when audio and video are in different service > classes in RFC 4594, they don't have to be in different queues > in the implementation, e.g., see RFC 5127. Isn't there a problem when mixing elephants and mice in this way? Although they might have closely related requirements for QoS metrics, video elephants can trample on audio mice when they share a queue. >> What I suggest is to get more clarity about which problem we >> try to solve by DiffServ regarding bottlenecks. Sorry if >> that is clear to all and I'm a bit thick here. > > We're on the same page here. The only initial result of the > discussion of James' draft last week is that we definitely have > a problem with the absence of the distinction between interactive > vs. non-interactive media traffic. Especially given that interactive traffic is often enough hidden in TCP streams these days. There's no easy way to classify this traffic except at the source. Brian > I have the action items to > draft crisp questions to the list about the other things that > James proposes changing so that we can have focused discussions > around whether to change them. > > > > Thanks, > --David > > >> -----Original Message----- >> From: Ruediger.Geib@telekom.de [mailto:Ruediger.Geib@telekom.de] >> Sent: Monday, November 12, 2012 3:33 AM >> To: Black, David; jmpolk@cisco.com >> Cc: tsvwg@ietf.org >> Subject: RE: Tsvwg meeting: Diffserv - some thoughts >> >> David, James, >> >> got the point related to interconnection and no, I do not just >> look at DiffServ from a Backbone perspective. The company I work >> for runs some million DSL accesses and if any of you bothers, >> you'll find at least one SIP related QoS publication I wrote. >> >> The reason for my last mail was that James goes for treating video >> conference audio different than the pictures. That's probably >> based on customer feedback. What that implies is, there has >> been a packet dropping bottleneck. And at least one option of >> application based class design should assume its presence. >> >> The audio/video experts of my company (on of them Alexander Raake, >> http://en.wikipedia.org/wiki/Alexander_Raake) >> recommend forwarding audio and video frames in the same queue. >> His efforts on objective video quality models show, >> that viewers regard a loss of lip-synch as quality degradation. >> I'll probably see him this week and ask hom for his view. >> >> That may be a streaming versus conferencing issue (different >> environments and audience) and I'm open for discussion. >> >> What I suggest is to get more clarity about which problem we >> try to solve by DiffServ regarding bottlenecks. Sorry if >> that is clear to all and I'm a bit thick here. >> >> Regards, Rüdiger >> >> >> -----Original Message----- >> From: Black, David [mailto:david.black@emc.com] >> Sent: Friday, November 09, 2012 5:08 PM >> To: Geib, Rüdiger >> Cc: tsvwg@ietf.org >> Subject: RE: Tsvwg meeting: Diffserv - some thoughts >> >> Rüdiger, >> >> <newly-acquired tsvwg co-chair hat off> >> >> While Diffserv was significantly motivated by service provider core >> and backbone networks, the applicability of Diffserv has never been >> limited to that class of networks. For example, see slide 2 in the >> slide deck that James used yesterday: >> >> http://www.ietf.org/proceedings/85/slides/slides-85-tsvwg-13.pptx >> >> There are almost certainly opportunities to differentiate treatment >> of interactive media traffic (that needs a low jitter budget) from >> non-interactive media traffic selectively near known/expected >> bottlenecks even if there may not be a rationale for doing that >> differentiation globally. >> >> The sense of the room in yesterday's tsvwg meeting (will need to be >> confirmed on this list, separate message coming soon) was that the >> IETF should work on the diffserv interconnect problem represented >> in the ITU-T SG12 liaison and your draft. IMHO, that work is likely >> to result in a small number of interconnect traffic classes that may >> or may not resemble the treatment aggregates in RFC 5127. There will >> be nothing to stop a network from choosing to deploy just those >> interconnect classes internally in addition to using them for >> interconnection. A network could also internally deploy a subset >> of the RFC 4594 (or successor) traffic classes, or even just some >> or all of the four treatment aggregates in RFC 5127 (or successor). >> >> In particular, there is no current or intended requirement that any >> network deploy all of the diffserv service classes in RFC 4594 or any >> successor. I also want to be clear that I am not assuming that the >> interconnect traffic classes will be based on an update to RFC >> 5127, as they address different problems - the approach here is >> TBD by the WG. >> >> Thanks, >> --David >> >>> -----Original Message----- >>> From: Ruediger.Geib@telekom.de [mailto:Ruediger.Geib@telekom.de] >>> Sent: Friday, November 09, 2012 4:01 AM >>> To: Black, David >>> Cc: tsvwg@ietf.org >>> Subject: Tsvwg meeting: Diffserv - some thoughts >>> >>> David, >>> >>> I'm not fully clear about which problem we (should) try to solve on DiffServ >>> in tsvwg: >>> >>> - the backbone or SP networks don't seem to be a QoS issue. A few classes >>> probably will be sufficient. >>> - tsvwg isn't chartered to solve application problems (like wireless access, >>> rtp packets only all x milliseconds and so on. >>> - if a bottleneck is overbooked, DiffServ can distribute capacity, but not >>> create additional one. >>> >>> Then some thoughts on streaming and teleconferencing >>> - streaming is delay tolerant. Where would one locate the large buffer? On a >>> 10 GE interface? On a bottleneck interface? Very close to the >> application? >>> - streaming does not reduce traffic during congestion (multicast can't). >>> What's the effect of assigning a deep buffer for it at backbone >> interfaces, >>> if there's congestion? >>> - what's a good argument not to produce both across the same queue/class? >>> >>> In sum: what does a DS RFC reader learn from a class description in terms >> loss tolerance yes/no, >>> delay tolerance yes/no and so on? My take: without understanding the present >> or required transport >>> properties of an application, a purely application based performance >> requirement description can >>> be misleading. >>> >>> If we conclude that many classes are required to deal with bottleneck >> behaviour and we expect >>> this bottleneck to be present (and DiffServ t kick in), then what do we >> need: >>> - many classes, each of which has to be engineered by non-QoS-experts based >> on a configuration >>> guidance given by 4594? That would be preconfigured, I guess and every >> implementor will >>> apply phantasy. If like 10 PHBs are implemented, which gets what share of >> the bottleneck >>> bandwidth? How do they compete for spare capacity? How is traffic >> admitted? >>> - or do we try to solve an admission control (or traffic engineering) >> problem by creating ever >>> new class defintions. >>> >>> Maybe it's worth to think about a problem statement to get a clear >> description of the issues, >>> we want to deal with. DiffServ created a set of tools, applicable for >> routers or networks >>> largely. It seems to me, that now the community starts to look at QoS more >> from an end to >>> end perspective, but tries to solve issues with router mechanisms. That's >> not what DiffServ >>> is designed for. >>> >>> Regards, >>> >>> Rüdiger >>> >>> >>> >>> >>> >>> > >
- [tsvwg] Today's tsvwg meeting: Diffserv Black, David
- [tsvwg] Tsvwg meeting: Diffserv - some thoughts Ruediger.Geib
- Re: [tsvwg] Tsvwg meeting: Diffserv - some though… James Polk
- Re: [tsvwg] Tsvwg meeting: Diffserv - some though… Black, David
- Re: [tsvwg] Tsvwg meeting: Diffserv - some though… Ruediger.Geib
- Re: [tsvwg] Tsvwg meeting: Diffserv - some though… Black, David
- Re: [tsvwg] Tsvwg meeting: Diffserv - some though… Brian E Carpenter
- Re: [tsvwg] Tsvwg meeting: Diffserv - some though… Black, David