Re: [Stackevo] Updated description for stack evolution program

Dave Thaler <dthaler@microsoft.com> Wed, 10 June 2015 15:31 UTC

Return-Path: <dthaler@microsoft.com>
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 355B61A87D2; Wed, 10 Jun 2015 08:31:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.902
X-Spam-Level:
X-Spam-Status: No, score=-101.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] autolearn=ham
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 IU5ZPFeMpo8p; Wed, 10 Jun 2015 08:31:33 -0700 (PDT)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1on0755.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::755]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 142A41A8757; Wed, 10 Jun 2015 08:31:30 -0700 (PDT)
Received: from BY2PR03MB412.namprd03.prod.outlook.com (10.141.141.25) by BY2PR03MB410.namprd03.prod.outlook.com (10.141.141.16) with Microsoft SMTP Server (TLS) id 15.1.184.10; Wed, 10 Jun 2015 15:31:14 +0000
Received: from BY2PR03MB412.namprd03.prod.outlook.com ([10.141.141.25]) by BY2PR03MB412.namprd03.prod.outlook.com ([10.141.141.25]) with mapi id 15.01.0184.014; Wed, 10 Jun 2015 15:31:14 +0000
From: Dave Thaler <dthaler@microsoft.com>
To: Brian Trammell <ietf@trammell.ch>, IAB Board <iab@iab.org>, Stackevo <stackevo@iab.org>
Thread-Topic: [Stackevo] Updated description for stack evolution program
Thread-Index: AQHQo5HTRxdh6bZ7X0W0SV6/vXigiZ2l3buw
Date: Wed, 10 Jun 2015 15:31:13 +0000
Message-ID: <BY2PR03MB4122646A9AA5B95CA0FB235A3BD0@BY2PR03MB412.namprd03.prod.outlook.com>
References: <82EEF8F5-5FF2-4140-9904-3D05888A247C@trammell.ch>
In-Reply-To: <82EEF8F5-5FF2-4140-9904-3D05888A247C@trammell.ch>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: trammell.ch; dkim=none (message not signed) header.d=none;
x-originating-ip: [73.157.41.222]
x-microsoft-exchange-diagnostics: 1; BY2PR03MB410; 3:/Z4aNbTOS8toJ8Dkv9ea7TagawhLBTsAca7H1ua7Njxk5LxNDyfG8OmCyMX6JnvMvb9YjCmwaKhEjH76I1bsKjvO4vQRmCMisM6FYPW3exTbrmIzKY2Xr6gLVgffI1ewSxZLfooRAG2Y+FrNx2jv3A==; 10:YW950nSrhyKTMdGSeJBgvxuKZPLwMk3Ul98Od83j+uin/fI4DzUHOkW0T08I4c++2X4ZwJLLZmOEyeDz2q9PD70Hj08dxroVL23AdbvF7IU=; 6:V9FxQGgEzOif/Cp4yX2KxKDkjI9M/PG0kiADbwNkrlJFaW+W3COVhu0b5cicF8AC
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY2PR03MB410;
x-microsoft-antispam-prvs: <BY2PR03MB410C9AD9DEE9DB3B66F05E8A3BD0@BY2PR03MB410.namprd03.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401001)(5005006)(520003)(3002001); SRVR:BY2PR03MB410; BCL:0; PCL:0; RULEID:; SRVR:BY2PR03MB410;
x-forefront-prvs: 06036BD506
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(377454003)(164054003)(13464003)(40100003)(76176999)(54356999)(19580405001)(77156002)(50986999)(86362001)(86612001)(33656002)(122556002)(5003600100002)(46102003)(19580395003)(62966003)(87936001)(2656002)(92566002)(5002640100001)(74316001)(189998001)(76576001)(107886002)(5001960100002)(106116001)(66066001)(2900100001)(2950100001)(5001920100001)(102836002)(77096005)(99286002)(5001770100001); DIR:OUT; SFP:1102; SCL:1; SRVR:BY2PR03MB410; H:BY2PR03MB412.namprd03.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en;
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Jun 2015 15:31:13.9566 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR03MB410
Archived-At: <http://mailarchive.ietf.org/arch/msg/stackevo/YroQccXP6j5S_W1PxF9HyVsP0Ks>
Subject: Re: [Stackevo] Updated description for stack evolution program
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, 10 Jun 2015 15:31:36 -0000

I think RFC 7305 needs to be added to the list at the end.
Otherwise good.

Dave

-----Original Message-----
From: Stackevo [mailto:stackevo-bounces@iab.org] On Behalf Of Brian Trammell
Sent: Wednesday, June 10, 2015 8:26 AM
To: IAB Board; Stackevo
Subject: [Stackevo] Updated description for stack evolution program

Greetings, all,

The result of our discussions here has (I think) resulted in the following unified text. Please speak up if this isn't ready to ship.

Thanks, cheers,

Brian

--

Description

The IP Stack Evolution program covers various topics in the evolution of IPv4 and IPv6, the transport protocols running over IP, and the overall protocol stack architecture. The program addresses challenges that affect the stack in some way and where the IETF community requires architectural guidance, responding to community requests as well as actively monitoring work within IETF WGs which touch on relevant topics.

There is an observed trend of functionality moving “up the stack”: where the “waist” was once IP, now most applications run over TCP/IP, or even HTTP/TCP/IP; the stack has become increasingly ossified. This is in response both to reduced path transparency within the Internet — middleboxes that limit the protocols of the traffic that can pass through them — as well as insufficiently flexible interfaces for platform and application developers. The emergence of both new application requirements demanding more flexibility from the stack, especially at layer 4, as well as the increasing ubiquity of encryption to protect against pervasive surveillance, provides an opportunity to re-evaluate and reverse this trend.

This program aims to provide architectural guidance, and a point of coordination for work at the architectural level to improve the present situation of ossification in the Internet protocol stack. Where a working group relevant to a particular aspect of IP stack evolution exists, the program will facilitate cross-group and cross-area coordination. The program also produces documents on the IAB stream providing general guidance on and covering architectural aspects of stack evolution.

Current active work in the program includes:

(1) Definition of requirements and principles for encapsulation-based approaches to work around path transparency issues and to allow explicit cooperation between endpoints and devices on path, while cryptographically protecting information which should remain end-to-end (including transport headers). This work follows discussions at the IAB SEMI (Stack Evolution in a Middlebox Internet) workshop and the SPUD (Substrate Protocol for User Datagrams) BoF at IETF 92 in Dallas. Discussion of this work occurs on the SPUD mailing list: spud@ietf.org.

(2) Evolution of interfaces to transport and network-layer services: improving the access of applications to the specific transport services they need (e.g. reliability, latency guarantees, congestion control properties, message boundary and order preservation, etc.) beyond the traditional SOCK_STREAM and SOCK_DGRAM interfaces. Further architectural work in this space awaits the results of related engineering being done in the IETF TAPS Working Group (mailing list: taps@ietf.org), the activities of which the program monitors.

(3) Discussion of principles for making new protocols within the IP stack deployable, following in part on RFC 5218 "What Makes for a Successful Protocol".

(4) Definition of principles for the use of encapsulation at various layers within the protocol stack. UDP-based encapsulations are not only useful for evolution above the IP layer, but in many tunneling contexts as well. The probable commonalities among all these applications of encapsulation might be useful in simplifying their implementation, deployment, and use.

(5) Architectural guidance for stack evolution should be informed by empirical evidence where possible and appropriate, so the program encourages efforts to collect, disseminate, and analyze data pertaining to the present state of the Internet with respect to its other activities. Work here currently focuses on the potential establishment of an IRTF research group to coordinate measurement of path transparency issues caused by middleboxes, following on the HOPS ("How Ossified is the Protocol Stack") Bar BoF at IETF 92 in Dallas. Discussion of this work occurs on the HOPS mailing list: hops@ietf.org

(6) Architectural guidance on traffic filtering and blocking, to result in the publication of draft-iab-filtering-considerations.

This program has itself evolved from the IP Evolution Program, which looked at general architectural issues in the evolution of IPv4 and IPv6 and the overall protocol stack architecture, and produced the following documents:

IAB Thoughts on IPv6 Network Address Translation (RFC 5902) Evolution of the IP Model (RFC 6250) Smart Objects Workshop Report (RFC 6574) Architectural Considerations of IP Anycast (RFC 7094)