Re: Announcing the TSVAREA session on "Evolution of IETF Transport Protocols" @ IETF-88

Toerless Eckert <eckert@cisco.com> Fri, 25 October 2013 16:50 UTC

Return-Path: <eckert@cisco.com>
X-Original-To: tsv-area@ietfa.amsl.com
Delivered-To: tsv-area@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AE01611E8373 for <tsv-area@ietfa.amsl.com>; Fri, 25 Oct 2013 09:50:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.323
X-Spam-Level:
X-Spam-Status: No, score=-10.323 tagged_above=-999 required=5 tests=[AWL=0.276, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id L7Z3hlsqbWyF for <tsv-area@ietfa.amsl.com>; Fri, 25 Oct 2013 09:49:59 -0700 (PDT)
Received: from mtv-iport-3.cisco.com (mtv-iport-3.cisco.com [173.36.130.14]) by ietfa.amsl.com (Postfix) with ESMTP id 32F0921F9CAD for <tsv-area@ietf.org>; Fri, 25 Oct 2013 09:49:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=7882; q=dns/txt; s=iport; t=1382719799; x=1383929399; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=r1jjYkwBwYuiw36idrws/DDReeNrfWRsM+zpCXO349U=; b=KAMOum2Yu90l3nyO5YAwqD1Wbsjbyab1Mi5arSajSOCjed+gzXUuT2Cm zUI9KwP2Cg/50r9c2JQ2KnZBZ+GB5u7H/XpuB08jU4k8YWPXi+rWrQy24 7YeRMpf7AS/kDcNyrB1qwoqX/Hq9H9R5ec6YtV3OX2NeIxBzZLd9K1nok Y=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Ah8FAF+galKrRDoI/2dsb2JhbABZgwc4vx2BIhZ0giUBAQEEJxMrDwUMBAsRAQMBAQEJHgcPBTIDBg4TG4drDrlQj1MHBoQmA4k/jkoBgS+QWIFogV4c
X-IronPort-AV: E=Sophos;i="4.93,571,1378857600"; d="scan'208";a="93015162"
Received: from mtv-core-3.cisco.com ([171.68.58.8]) by mtv-iport-3.cisco.com with ESMTP; 25 Oct 2013 16:49:56 +0000
Received: from mcast-linux1.cisco.com (mcast-linux1.cisco.com [172.27.244.121]) by mtv-core-3.cisco.com (8.14.5/8.14.5) with ESMTP id r9PGnt1J005726 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 25 Oct 2013 16:49:55 GMT
Received: from mcast-linux1.cisco.com (localhost.cisco.com [127.0.0.1]) by mcast-linux1.cisco.com (8.13.8/8.13.8) with ESMTP id r9PGntcB003361; Fri, 25 Oct 2013 09:49:55 -0700
Received: (from eckert@localhost) by mcast-linux1.cisco.com (8.13.8/8.13.8/Submit) id r9PGnt1G003360; Fri, 25 Oct 2013 09:49:55 -0700
Date: Fri, 25 Oct 2013 09:49:55 -0700
From: Toerless Eckert <eckert@cisco.com>
To: Bob Briscoe <bob.briscoe@bt.com>
Subject: Re: Announcing the TSVAREA session on "Evolution of IETF Transport Protocols" @ IETF-88
Message-ID: <20131025164955.GW11229@cisco.com>
References: <526776F0.50401@gmail.com> <4A95BA014132FF49AE685FAB4B9F17F645BE80CD@dfweml509-mbb.china.huawei.com> <20131024193152.GQ11229@cisco.com> <201310251419.r9PEJOUq006394@bagheera.jungle.bt.co.uk>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <201310251419.r9PEJOUq006394@bagheera.jungle.bt.co.uk>
User-Agent: Mutt/1.4.2.2i
Cc: "tsv-area@ietf.org" <tsv-area@ietf.org>
X-BeenThere: tsv-area@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: IETF Transport and Services Area Mailing List <tsv-area.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tsv-area>, <mailto:tsv-area-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tsv-area>
List-Post: <mailto:tsv-area@ietf.org>
List-Help: <mailto:tsv-area-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tsv-area>, <mailto:tsv-area-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 25 Oct 2013 16:50:03 -0000

Very much in agreement with what you say.

Just wanted to help upleveling the discussion
from just the building blocks over to an analysis how the work we 
invest will help to raise the level of service also at L3/L2
(if/when appropriate/beneficial) and eliminate cruft there instead of
treating it like a protected species that is taking cycles away from
better solutions.

I think there is just a very logical barrier between infrastructure equipment 
mostly doing <=L3 and hosts primarily >=L4 and integration across that
barier is naturally focussed on working around what the other side does
badly instead of really pushing through good requirements against the other side.
And the higher layers, closer to te apps are just naturally in the stronger
position to make their desires happen, so it is most important that they
position themselves to raise the right requirements to the lower layers.

To not make it too long, let me just chime into your QoS point:

No strategic argument about latency. Just that its going to be IMHO a decade 
effort. A lot of CC unaware traffic will first go through a circuit breaker
stage and that traffic will still kill low latency.

But i primarily worry about bandwidth share. 

  - With just the likely CC/AQM work happening, we will just end up with
    "all flows can use no more than 3..5 times the bandwidth of other flows".
  
  - If that's not good enough, go figure out how to use DiffServ.

DiffServ sucks. Managing WFQ parameters is primarily an OSS job creation program.
We have no IETF solution/strategy to _easily_ build and enforce policies to 
differentiate BW allocation across traffic buckets/flows. 

Of course, this bitching here is self-serving, because IMHO the top
problem when going beyond "equal within 3..5 times BW" is to have
a framework to know more about the purpose and expectations of the
traffic buckets/flows at L3/L4 - see our framework doc ;-). Once we 
have this knowledge, we can start reasonably working out better
mechanisms for more appropriate policies.

Cheers
    Toerless

On Fri, Oct 25, 2013 at 03:19:18PM +0100, Bob Briscoe wrote:
> Toerless,
> 
> * QoS in the network is not unequivocally a good thing - for 
> instance, if you can make delay predictably low for all BE traffic, 
> you don't need or want the complexity of differentiated latency.
> * Similarly, Mobile IP is not unequivocally a good thing.
> 
> Rest assured my slot will not be about the bottom 20%, it is about 
> enabling a "top 20%" combination of AQM and transport (DCTCP) to be 
> deployable alongside the bottom 20%, rather than stuck out of reach 
> in data centres.
> 
> But, in general, I agree your point is true for many of these TSV 
> efforts - and in a maturing network like the Internet you would 
> expect that. However, universal damnation of everything wasn't warranted.
> 
> 
> Bob
> 
> At 20:31 24/10/2013, Toerless Eckert wrote:
> >Reminds me a bit of the situation early on in RMT. There where
> >so many proposal for the "one protocol will save the world" that the WG
> >had to step back and first create a taxonomy of building block to
> >sort through the necessary/beneficial functions in them and only after
> >that was done try to compose full-protocol recommendations.
> >
> >Aka: would be lovely if this effort could lead to some useful taxonomy
> >of network conditions and components driving the innovations.
> >
> >I am a bit cynical here, because if i look at the overall scope of
> >stuff going on (not specifically the ones proposed to be talked about),
> >what i see is this (yes, some pessimistic blinders used):
> >
> >   60% workaround to get through NAT/FW with a transport flow
> >   10% workaround to get QoS without having QoS in the network
> >   10% workarounds to use multiple interfaces without having mobile IP
> >   10% workarounds to make new congestion control compete with the
> >       dumbest TCP stack and stupiest queue.
> >    9% workarounds to do transport stuff inside the app as opposed to
> >       traditionally the OS because OS stacks are also considered inagile.
> >    1% all the other cool stuff SCTP had already try to aggregate but
> >       re-done in the context of the above workarounds.
> >
> >So, the evolution of transport protocols i see is this architecture:
> >
> > -> the network is a bunch of bad packet forwarders with a lot of NAT/FW,
> >    no DiffServ or other QoS, not even good AQM, no mobility, but a lot
> >    of congestion by badly behaving transport stacks.
> > -> The OS likewise is not agile enough to deploy innovation.
> > -> In-Middleware/App- Transport stacks to the rescue with all the above
> >    inside the transport stack, designed only against the lowest common
> >    denominator.
> >
> >I totally get the business need that tranport stacks must do these 
> >workarounds,
> >even if it's just for the bottom 20% paths/subscribers of interest. But
> >what we have is overwhelmingly a focus on ONLY this bottom 20%, and little
> >in the transport stacks that balances expectations. If you bring in MUSTs
> >for workarounds at the bottom, i think the same spec MUST also include the
> >appropriate improvements for the top. Otherwise the market dynamics will
> >just continue to cause a race to the bottom and the title of the slot 
> >should
> >be:
> >
> > "Evolution of transport stacks - Rewarding bad networks and OS"
> >
> >Cheers
> >    toerless
> >
> >
> >On Thu, Oct 24, 2013 at 06:19:25PM +0000, Linda Dunbar wrote:
> >> Martin and Spencer,
> >>
> >> Possible to include HTTP? More and more applications run HTTP, 
> >and many people believe that HTTP is the future of the transport 
> >protocol(s).
> >>
> >> Linda
> >>
> >> > -----Original Message-----
> >> > From: tsv-area-bounces@ietf.org [mailto:tsv-area-bounces@ietf.org] On
> >> > Behalf Of Martin Stiemerling
> >> > Sent: Wednesday, October 23, 2013 2:13 AM
> >> > To: tsv-area@ietf.org
> >> > Subject: Announcing the TSVAREA session on "Evolution of IETF Transport
> >> > Protocols" @ IETF-88
> >> >
> >> > Dear all,
> >> >
> >> > We would like to give time to the Transport Area to discuss any
> >> > potential need to evolve the IETF transport protocols.
> >> >
> >> > There are a number of proposals discussed in the IETF and outside of
> >> > the
> >> > IETF on changing parts of TCP (e.g. laminar TCP [1]), reusing parts of
> >> > TCP (e.g., TCP Minion [2]), completely new transport protocols (e.g.
> >> > QUIC [3]), and also discussions about the congestion control approach
> >> > to
> >> > be used (e.g., delay-based [4], LEDBAT [5]).
> >> >
> >> > (We are fully aware that this list of proposals is incomplete)
> >> >
> >> > Spencer and I are planning a slot in the TSVAREA session at IETF 88 in
> >> > Vancouver to discuss this topic.
> >> >
> >> > More information to come soon.
> >> >
> >> > Let Spencer and me know at tsv-ads@tools.ietf.org if you are interested
> >> > in contributing actively to the session.
> >> >
> >> > Thanks,
> >> >
> >> >    Spencer and Martin, your TSV ADs.
> >> >
> >> > References
> >> > [1] https://developers.google.com/speed/protocols/tcp-laminar
> >> > [2] http://tools.ietf.org/html/draft-iyengar-minion-concept
> >> > [3]
> >> > https://docs.google.com/document/d/1RNHkx_VvKWyWg6Lr8SZ-saqsQx7rFV-
> >> > ev2jRFUoVD34/edit?pli=1
> >> > [4] https://datatracker.ietf.org/wg/rmcat/charter/
> >> > [5] https://datatracker.ietf.org/wg/ledbat/charter/
> >
> >--
> >---
> >Toerless Eckert, eckert@cisco.com
> >Cisco NSSTG Systems & Technology Architecture
> >SDN: Let me play with the network, mommy!
> 
> ________________________________________________________________
> Bob Briscoe,                                                  BT