Re: [Stackevo] Stack Evolution at the IAB/IESG Retreat: Status and Next Steps

Brian Trammell <ietf@trammell.ch> Wed, 13 May 2015 09:21 UTC

Return-Path: <ietf@trammell.ch>
X-Original-To: stackevo@ietfa.amsl.com
Delivered-To: stackevo@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 60FCB1ACDEA for <stackevo@ietfa.amsl.com>; Wed, 13 May 2015 02:21:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.388
X-Spam-Level:
X-Spam-Status: No, score=0.388 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MANGLED_LOAN=2.3, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CxMpcwcFNVBz for <stackevo@ietfa.amsl.com>; Wed, 13 May 2015 02:21:52 -0700 (PDT)
Received: from trammell.ch (trammell.ch [5.148.172.66]) by ietfa.amsl.com (Postfix) with ESMTP id 43C031ACDF4 for <stackevo@iab.org>; Wed, 13 May 2015 02:21:51 -0700 (PDT)
Received: from [IPv6:2001:67c:10ec:2a49:8000::b9] (unknown [IPv6:2001:67c:10ec:2a49:8000::b9]) by trammell.ch (Postfix) with ESMTPSA id 422D21A0684; Wed, 13 May 2015 11:21:51 +0200 (CEST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2070.6\))
Content-Type: multipart/signed; boundary="Apple-Mail=_383223CF-98AC-4F88-A4E2-C548354F80C1"; protocol="application/pgp-signature"; micalg="pgp-sha512"
X-Pgp-Agent: GPGMail 2.5b6
From: Brian Trammell <ietf@trammell.ch>
In-Reply-To: <913383AAA69FF945B8F946018B75898A47840BF6@xmb-rcd-x10.cisco.com>
Date: Wed, 13 May 2015 11:21:50 +0200
Message-Id: <7F996CA6-E6DF-4F37-AA1A-97546D051091@trammell.ch>
References: <A23AE4DA-78C5-4388-8C0B-1648D5CA3F39@trammell.ch> <913383AAA69FF945B8F946018B75898A47840BF6@xmb-rcd-x10.cisco.com>
To: "Tirumaleswar Reddy (tireddy)" <tireddy@cisco.com>
X-Mailer: Apple Mail (2.2070.6)
Archived-At: <http://mailarchive.ietf.org/arch/msg/stackevo/juCMZ_yhiiZQqVjTY0Bf8K6fAG8>
Cc: stackevo@iab.org
Subject: Re: [Stackevo] Stack Evolution at the IAB/IESG Retreat: Status and Next Steps
X-BeenThere: stackevo@iab.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: IP Stack Evolution Program Mailing List <stackevo.iab.org>
List-Unsubscribe: <https://www.iab.org/mailman/options/stackevo>, <mailto:stackevo-request@iab.org?subject=unsubscribe>
List-Archive: <http://www.iab.org/mail-archive/web/stackevo/>
List-Post: <mailto:stackevo@iab.org>
List-Help: <mailto:stackevo-request@iab.org?subject=help>
List-Subscribe: <https://www.iab.org/mailman/listinfo/stackevo>, <mailto:stackevo-request@iab.org?subject=subscribe>
X-List-Received-Date: Wed, 13 May 2015 09:21:54 -0000

hi Tiru,

> On 11 May 2015, at 14:54, Tirumaleswar Reddy (tireddy) <tireddy@cisco.com> wrote:
> 
> Hi Brain,
> 
> I am interested in taking up (5).

Cool, thanks!

> I have worked on STUN, TURN and ICE protocols; lead author of TURNbis, turn third party authorization for STUN/TURN drafts and contributed to various other WG documents related to these protocols. We had also submitted the following document https://www.iab.org/wp-content/IAB-uploads/2014/12/semi2015_reddy.pdf for the SEMI workshop.

The thinking about "good middleboxes" and "bad middleboxes" and the line between them is well thought out in the case of NAT, so this is a very good starting place. But I think the document needs eventually to cover the entire spectrum of these things (and I'd be happy if we could get IAB consensus that certain kinds of middleboxes -- transparent traffic content modifiers that MITM crypto, for example --  are simply damaging to the architecture, full stop)

Let us know when you've got a starting point for comment and review.

Thanks again, cheers,

Brian

> Thanks and Regards,
> -Tiru
> 
>> -----Original Message-----
>> From: Stackevo [mailto:stackevo-bounces@iab.org] On Behalf Of Brian
>> Trammell
>> Sent: Monday, May 11, 2015 5:53 PM
>> To: stackevo@iab.org
>> Subject: [Stackevo] Stack Evolution at the IAB/IESG Retreat: Status and Next
>> Steps
>> 
>> Greetings, all,
>> 
>> At the IAB/IESG retreat last week in London, we discussed the current state
>> and structure of the IP Stack Evolution Program, work that came out of the
>> SEMI workshop which does not yet have an owner, as well as related new
>> work to take on. Along with the recent discussion on scope and organization,
>> it might be time to update our program description, as well.
>> 
>> First, a review of existing work happening within the program:
>> 
>> (1) Architectural discussion on SPUD: identifying the applications that would
>> benefit from selective explicit middlebox communication in a transport
>> encapsulation, determining the limitations on what can be productively
>> exposed, defining a set of protocol requirements based on these applications
>> and limitations. IMO only once we have a fairly solid set of requirements and
>> agreement on an architecture within the program does it make sense to refer
>> anything to a WG; in the meantime, the spud@ietf.org list will remain open
>> for general discussion, and architecture work will happen within the
>> program. On which, please have a look at draft-trammell-stackevo-newtea-
>> 01 and poke holes in it.
>> 
>> (2) Creation of a HOPS RG to coordinate research and measurement on
>> Internet path transparency impairment caused by middleboxes. This is
>> ongoing, and we hope to have a meeting in Prague. Once this RG is created,
>> this discussion will move there. Mirja Kühlewind holds the pen on the
>> proposed charter and first proto-RG meeting agenda at the moment.
>> 
>> (3) Completion of (currently expired) draft-iab-filtering-considerations, which
>> went through community review in January 2014, inherited from the IP
>> Evolution Program. Dave Thaler holds the pen on this; if you'd like to help,
>> please coordinate with him.
>> 
>> (4) Completion of the SEMI workshop report. We'd like to get this done soon.
>> Please have a look at draft-trammell-semi-report-00 and point out what's
>> missing.
>> 
>> In addition, we have the following work items from SEMI which don't have an
>> editor assigned yet:
>> 
>> (5) A document providing guidelines on middlebox design and deployment;
>> from section 6.3 of draft-trammell-semi-report: "The workshop identified the
>> potential to update [RFC3234] to provide guidelines on middlebox design,
>> implementation, and deployment in order to reduce inadvertent or
>> accidental impact on stack ossification in existing and new middlebox
>> designs.  This document will be produced by the IAB IP Stack Evolution
>> program, drawing in part on the work of the BEHAVE working group, and on
>> experience with STUN, TURN, and ICE, all of which focus more specifically on
>> network address translation."
>> 
>> (6) An IAB statement on transport protocol evolution. It's not clear what this
>> do beyond blessing UDP as the way forward for new transport protocols, in
>> effect acknowledging (1) that the network-transport layer boundary has been
>> four bytes from where the RFCs say it is for some time and (2) that the
>> kernel-userspace boundary isn't really useful for security in a world where
>> everything is virtualized anyway.
>> 
>> At the retreat, we discussed a few issues which we may want to examine in
>> more detail in the program:
>> 
>> (7) General guidelines/principles for designing new encapsulations. We
>> discussed at SEMI the possibility of working on guidelines for UDP as a
>> transport substrate, but this is largely covered by draft-ietf-tsvwg-rfc5405bis.
>> Erik Nordmark raised the point at the retreat that there are a bunch of new
>> encapsulations (e.g. BIER, NVO3) coming out of the routing area, and these
>> may have some common architectural principles with each other as well as
>> with with new transport encapsulations. I'd nominate Erik Nordmark to lead
>> following up on this, since he brought it up. :)
>> 
>> (8) Related to this, there appears to be some architecture and coordination
>> work to do on new stacks, or rather, pointing out well-known principles of
>> good engineering thereon, especially for IoT applications. Are there common
>> principles which can/should be applied to the design of these stacks to make
>> sure we don't have piles of gratuitously incompatible protocols?
>> 
>> (9) General guidelines for protocol transition. If the program is to define an
>> architecture for evolving the transport layer, this will need to have the right
>> incentives for deployment for new applications, as well as for transition from
>> existing transports (where this is useful -- mainly in cases where TCP or HTTP
>> have been pressed into service for less-than-appropriate applications). If
>> there are guidelines for transition to be generalized from this, this would
>> make a new document.
>> 
>> We briefly mentioned (in the joint session with the IESG), but did not discuss,
>> one further piece of work:
>> 
>> (10) An IAB statement on the deployment of ECN (along the lines of 'yes
>> please'). Probably this is a pointer to draft-tsvwg-ecn-benefits and related
>> analysis of the risk of enabling ECN by default (see http://ecn.ethz.ch/ecn-
>> pam15.pdf). We should discuss whether this is something the IAB would be
>> interested in doing before putting much effort into it.
>> 
>> 
>> We should put some thought into which of these things we think we can get
>> done during this year (rather, until Buenos Aires), and update the program's
>> description at https://www.iab.org/activities/programs/ip-stack-evolution-
>> program if it's not current anymore. Clearly (1), (2), and (4) are related to the
>> original scope and are ongoing, (5) and (6) are related as well and were
>> referred to us by the workshop (so we should get some names assigned to
>> them, hint hint :). If you've got particular interest and cycles to work on these
>> (or any of the following things), please shout.
>> 
>> Thanks, cheers,
>> 
>> Brian
>> 
>> 
>> 
>