Re: [tsvwg] Tsvwg meeting: Diffserv - some thoughts
"Black, David" <david.black@emc.com> Tue, 13 November 2012 14:33 UTC
Return-Path: <david.black@emc.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 36E0B21F86AD for <tsvwg@ietfa.amsl.com>; Tue, 13 Nov 2012 06:33:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.766
X-Spam-Level:
X-Spam-Status: No, score=-102.766 tagged_above=-999 required=5 tests=[AWL=-0.167, BAYES_00=-2.599, 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 d2FEuNh7taSh for <tsvwg@ietfa.amsl.com>; Tue, 13 Nov 2012 06:33:44 -0800 (PST)
Received: from mexforward.lss.emc.com (hop-nat-141.emc.com [168.159.213.141]) by ietfa.amsl.com (Postfix) with ESMTP id 5E6FB21F86B5 for <tsvwg@ietf.org>; Tue, 13 Nov 2012 06:33:42 -0800 (PST)
Received: from hop04-l1d11-si01.isus.emc.com (HOP04-L1D11-SI01.isus.emc.com [10.254.111.54]) by mexforward.lss.emc.com (Switch-3.4.3/Switch-3.4.3) with ESMTP id qADEXcjc018385 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 13 Nov 2012 09:33:38 -0500
Received: from mailhub.lss.emc.com (mailhubhoprd02.lss.emc.com [10.254.221.253]) by hop04-l1d11-si01.isus.emc.com (RSA Interceptor); Tue, 13 Nov 2012 09:33:28 -0500
Received: from mxhub10.corp.emc.com (mxhub10.corp.emc.com [10.254.92.105]) by mailhub.lss.emc.com (Switch-3.4.3/Switch-3.4.3) with ESMTP id qADEUxT7028128; Tue, 13 Nov 2012 09:33:26 -0500
Received: from mx15a.corp.emc.com ([169.254.1.120]) by mxhub10.corp.emc.com ([10.254.92.105]) with mapi; Tue, 13 Nov 2012 09:33:14 -0500
From: "Black, David" <david.black@emc.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
Date: Tue, 13 Nov 2012 09:33:12 -0500
Thread-Topic: [tsvwg] Tsvwg meeting: Diffserv - some thoughts
Thread-Index: Ac3BdKeHfdeLKLvOTbu87unfWm0S8QANwrXw
Message-ID: <8D3D17ACE214DC429325B2B98F3AE71284B59E8C@MX15A.corp.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> <50A1FD89.2060200@gmail.com>
In-Reply-To: <50A1FD89.2060200@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-EMM-MHVC: 1
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 14:33:48 -0000
> 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. Sure, but I believe that's a network operator's decision on how to deploy the potentially limited number of queues available. Thanks, --David > -----Original Message----- > From: Brian E Carpenter [mailto:brian.e.carpenter@gmail.com] > Sent: Tuesday, November 13, 2012 2:58 AM > To: Black, David > Cc: Ruediger.Geib@telekom.de; tsvwg@ietf.org > Subject: Re: [tsvwg] Tsvwg meeting: Diffserv - some thoughts > > 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