Re: [tae] [tsv-area] Transport negotiation
james woodyatt <jhw@apple.com> Wed, 10 December 2008 19:45 UTC
Return-Path: <tae-bounces@ietf.org>
X-Original-To: tae-archive@ietf.org
Delivered-To: ietfarch-tae-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1])
by core3.amsl.com (Postfix) with ESMTP id 66D1E3A69EF;
Wed, 10 Dec 2008 11:45:34 -0800 (PST)
X-Original-To: tae@core3.amsl.com
Delivered-To: tae@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
by core3.amsl.com (Postfix) with ESMTP id E26B93A63EC;
Wed, 10 Dec 2008 11:45:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.419
X-Spam-Level:
X-Spam-Status: No, score=-106.419 tagged_above=-999 required=5
tests=[AWL=0.180, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4,
USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32])
by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
with ESMTP id PEo3M+OQhjiE; Wed, 10 Dec 2008 11:45:32 -0800 (PST)
Received: from mail-out4.apple.com (mail-out4.apple.com [17.254.13.23])
by core3.amsl.com (Postfix) with ESMTP id 145D23A6809;
Wed, 10 Dec 2008 11:45:32 -0800 (PST)
Received: from relay13.apple.com (relay13.apple.com [17.128.113.29])
by mail-out4.apple.com (Postfix) with ESMTP id 1041F4A1573C;
Wed, 10 Dec 2008 11:45:26 -0800 (PST)
Received: from relay13.apple.com (unknown [127.0.0.1])
by relay13.apple.com (Symantec Brightmail Gateway) with ESMTP id
E527D28099; Wed, 10 Dec 2008 11:45:25 -0800 (PST)
X-AuditID: 1180711d-aa028bb000000ff0-85-49401c553179
Received: from il0602b-dhcp84.apple.com (il0602b-dhcp84.apple.com
[17.206.24.84]) (using TLSv1 with cipher AES128-SHA (128/128 bits))
(No client certificate requested)
by relay13.apple.com (Apple SCV relay) with ESMTP id AE70128096;
Wed, 10 Dec 2008 11:45:25 -0800 (PST)
Message-Id: <0A0C187D-3104-4756-AF05-B87C1C39EC92@apple.com>
From: james woodyatt <jhw@apple.com>
To: tae@ietf.org,
tsv-area@ietf.org
In-Reply-To: <78ACC2CD-C6E6-46A3-B198-0C0284917E94@apple.com>
Mime-Version: 1.0 (Apple Message framework v929.2)
Date: Wed, 10 Dec 2008 11:45:25 -0800
References: <3BB334D8-B00C-48C1-ACBF-4D09576DEADF@mpi-sws.org>
<492C7F97.3030000@isi.edu>
<EDCC4CF2-DC3C-409F-8F99-3BE51BAE4111@surrey.ac.uk>
<492DE8AD.1090300@isi.edu>
<7DA33930-1767-492B-807E-7A7DA661AFE9@apple.com>
<5AE49824-74B1-4ABE-BBD4-7DEAFA348245@apple.com>
<3F1AB633-7E17-47C4-B126-D8D872B552C5@apple.com>
<0191F3F9-CC3D-4925-90BC-15BC966FE012@apple.com>
<78ACC2CD-C6E6-46A3-B198-0C0284917E94@apple.com>
X-Mailer: Apple Mail (2.929.2)
X-Brightmail-Tracker: AAAAAA==
Subject: Re: [tae] [tsv-area] Transport negotiation
X-BeenThere: tae@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Transport Architecture Evolution <tae.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tae>,
<mailto:tae-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/pipermail/tae>
List-Post: <mailto:tae@ietf.org>
List-Help: <mailto:tae-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tae>,
<mailto:tae-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"; DelSp="yes"
Sender: tae-bounces@ietf.org
Errors-To: tae-bounces@ietf.org
On Dec 10, 2008, at 09:46, Stuart Cheshire wrote: > On 9 Dec, 2008, at 19:01, james woodyatt wrote: > >> From where I stand, i.e. smack in the middle of your transport- >> aware packet-forwarding plane > > Why do we want a transport-aware packet-forwarding plane? > The primary reason NAT gateways need [...] I'm not talking about NAT gateways, especially given that I'm not sure I believe that NAT66 will require port multiplexing (though, I think it might). I'm only talking about stateful filtering IPv6 routers. Do we *not* want stateful filtering routers anymore? Please please please... someone tell my managers and marketing people! I want to believe. I really do. Would you like to see my scars again? I could post the GIFs. (NSFW) > Layering new transport protocols over UDP is not a hack. It's > actually the right architecture AND (because of that) it also > happens to work though NAT gateways too. I'm not in agreement with that. I still think "layering new transports on UDP" is a kludge. There's a lot of "transportly stuff" that needs to be negotiated on a node-to-node basis, and only sometimes (not always) on a user-endpoint-to-user-endpoint basis, e.g. congestion avoidance, mobility, etc. I'm starting to come around to liking the idea of a toolkit of combinatory extension headers the more I mull over Joe's earlier comments. To that end, I regard the UDP header as a conflation of two unrelated concepts: A) service multiplexing on node-to-node associations and B) datagram payload integrity checking. Also, while I think UDP does a passing job on the former, it does a really lousy job on the latter, and I'd rather see those bytes used for extension header chaining than for checksum and length. Alas, we have stateful filtering routers today (I have several on my desk right now!) and these are only aware of the transport protocols in existence presently (minus SCTP and DCCP). One of them is UDP, but it's not the *only* available option for traversing filters. I don't think it's the best one, either. There are too many optional misbehaviors of stateful filtering routers with regard to UDP forwarding to make it optimally useful as a foundation for new transports. In my view, if we're looking for ways to make new IPv6 transports capable of traversing stateful filters, we should instead consider layering them over IPsec AH or ESP, each of which is treated today under much more sensible rules: either they pass through filters unmolested or they get through not at all. I like that much better than the crazy weirdness you get with UDP filtering, where passing in one direction between endpoint A and endpoint B is no guarantee that any related communications will pass through the filter in the other direction or even between either endpoints A and B and another endpoint C. Sadly, I'm not sure we really want to be looking for ways to make transports capable of traversing stateful filters. I think IETF enjoys finding new and interesting ways for routers to decide when not to forward as a matter of network policy. I wish to be proven wrong about that, but I doubt it will happen. In that light, I think the combinatory extension headers idea has a lot of merit. -- james woodyatt <jhw@apple.com> member of technical staff, communications engineering _______________________________________________ tae mailing list tae@ietf.org https://www.ietf.org/mailman/listinfo/tae
- [tae] Transport negotiation Bryan Ford
- Re: [tae] Transport negotiation Joe Touch
- Re: [tae] Transport negotiation Janardhan Iyengar
- Re: [tae] Transport negotiation Joe Touch
- Re: [tae] [tsv-area] Transport negotiation Joe Touch
- Re: [tae] [tsv-area] Transport negotiation Lloyd Wood
- Re: [tae] [tsv-area] Transport negotiation Lloyd Wood
- Re: [tae] [tsv-area] Transport negotiation Iljitsch van Beijnum
- Re: [tae] [tsv-area] Transport negotiation Stuart Cheshire
- Re: [tae] [tsv-area] Transport negotiation james woodyatt
- Re: [tae] [tsv-area] Transport negotiation Joe Touch
- Re: [tae] [tsv-area] Transport negotiation james woodyatt
- Re: [tae] [tsv-area] Transport negotiation Iljitsch van Beijnum
- Re: [tae] [tsv-area] Transport negotiation james woodyatt
- Re: [tae] [tsv-area] Transport negotiation Lloyd Wood
- Re: [tae] [tsv-area] Transport negotiation Joe Touch
- Re: [tae] [tsv-area] Transport negotiation Lloyd Wood
- Re: [tae] [tsv-area] Transport negotiation Joe Touch
- Re: [tae] [tsv-area] Transport negotiation John Leslie
- Re: [tae] [tsv-area] Transport negotiation Joe Touch
- Re: [tae] [tsv-area] Transport negotiation Stuart Cheshire
- Re: [tae] [tsv-area] Transport negotiation John Leslie
- Re: [tae] [tsv-area] Transport negotiation Joe Touch
- Re: [tae] [tsv-area] Transport negotiation james woodyatt
- Re: [tae] [tsv-area] Transport negotiation Joe Touch
- Re: [tae] [tsv-area] Transport negotiation Stuart Cheshire
- Re: [tae] [tsv-area] Transport negotiation Joe Touch
- Re: [tae] [tsv-area] Transport negotiation Stuart Cheshire
- Re: [tae] [tsv-area] Transport negotiation james woodyatt
- Re: [tae] [tsv-area] Transport negotiation Joe Touch
- Re: [tae] [tsv-area] Transport negotiation james woodyatt
- Re: [tae] [tsv-area] Transport negotiation John Leslie
- Re: [tae] [tsv-area] Transport negotiation Gorry Fairhurst
- Re: [tae] [tsv-area] Transport negotiation Iljitsch van Beijnum
- Re: [tae] [tsv-area] Transport negotiation Gorry Fairhurst
- Re: [tae] [tsv-area] Transport negotiation Iljitsch van Beijnum
- Re: [tae] [tsv-area] Transport negotiation Lloyd Wood
- Re: [tae] [tsv-area] Transport negotiation Lloyd Wood
- Re: [tae] [tsv-area] Transport checksum Gorry Fairhurst
- Re: [tae] [tsv-area] Transport negotiation Phelan, Tom
- Re: [tae] [tsv-area] Transport negotiation Iljitsch van Beijnum
- Re: [tae] [tsv-area] Transport negotiation Marshall Eubanks
- Re: [tae] [tsv-area] Transport negotiation Iljitsch van Beijnum
- Re: [tae] [tsv-area] Transport negotiation Phelan, Tom
- Re: [tae] [tsv-area] Transport negotiation james woodyatt
- Re: [tae] [tsv-area] Transport negotiation Stuart Cheshire
- Re: [tae] [tsv-area] Transport negotiation Joe Touch
- Re: [tae] [tsv-area] Transport negotiation Iljitsch van Beijnum
- Re: [tae] [tsv-area] Transport negotiation Bryan Ford
- Re: [tae] [tsv-area] Transport negotiation Bryan Ford
- Re: [tae] [tsv-area] Transport negotiation Bryan Ford
- [tae] Host versus Endpoint Granularity (was Re: T… Bryan Ford
- Re: [tae] [tsv-area] Transport negotiation L.Wood
- Re: [tae] [tsv-area] Transport negotiation Joe Touch