Re: UDP+Fragmentation (was: "Deprecate")
Bob Hinden <bob.hinden@gmail.com> Thu, 01 August 2013 21:20 UTC
Return-Path: <bob.hinden@gmail.com>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D5D5C11E81AC for <ipv6@ietfa.amsl.com>; Thu, 1 Aug 2013 14:20:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.619
X-Spam-Level:
X-Spam-Status: No, score=-102.619 tagged_above=-999 required=5 tests=[AWL=-0.019, BAYES_00=-2.599, NO_RELAYS=-0.001, USER_IN_WHITELIST=-100]
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 dcv6czQAKKQe for <ipv6@ietfa.amsl.com>; Thu, 1 Aug 2013 14:20:16 -0700 (PDT)
Received: from mail-we0-x22a.google.com (mail-we0-x22a.google.com [IPv6:2a00:1450:400c:c03::22a]) by ietfa.amsl.com (Postfix) with ESMTP id C83DF21E824A for <ipv6@ietf.org>; Thu, 1 Aug 2013 14:15:04 -0700 (PDT)
Received: by mail-we0-f170.google.com with SMTP id w60so2178413wes.29 for <ipv6@ietf.org>; Thu, 01 Aug 2013 14:15:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=content-type:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to:x-mailer; bh=vYK9llmn2ip5WCd++g8cqJzpHrB8lkuSFnDr521aqaY=; b=O4BK7FxUXW+a9CQ9pHztRQGzqQxIGre+899VZzc9GdLgbW2dSJsCY+vQ4g+sgBiu8b 0mnNx1hYySBRsBMQWnhetzHzayLZNrFRnZuK07QIRmuIk84ns7dx3sK/B8vfc8gC+KI4 HnezGMCarGcG+WJqKa617w2DQlOW+cIdgBlKxcjSzUFQ5caJkf+EqHa5JjoY9o8r/jfZ BWXAZ0mU31hWurbE9EDUZucsdMEw0XOVdH6XO9b6YmTSuax5DIltgxNwmSzbbjQuJK3O uPqCTbRD6zt7QypKhKLUASxKzN3SPEtPOl1iiHWzwsNhFSliGkcFZnAlfaIbYPr/vK8G WrPg==
X-Received: by 10.194.95.100 with SMTP id dj4mr2780015wjb.55.1375391703894; Thu, 01 Aug 2013 14:15:03 -0700 (PDT)
Received: from ?IPv6:2001:df8::64:490b:e9b4:9dde:6e96? ([2001:df8:0:64:490b:e9b4:9dde:6e96]) by mx.google.com with ESMTPSA id hb2sm510786wib.0.2013.08.01.14.15.01 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 01 Aug 2013 14:15:01 -0700 (PDT)
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
Subject: Re: UDP+Fragmentation (was: "Deprecate")
From: Bob Hinden <bob.hinden@gmail.com>
In-Reply-To: <2CF4CB03E2AA464BA0982EC92A02CE25127185AC@BY2PRD0511MB428.namprd05.prod.outlook.com>
Date: Thu, 01 Aug 2013 23:14:59 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <4FCDFF10-07A5-4184-8C61-0ADCDB93F1AC@gmail.com>
References: <8C48B86A895913448548E6D15DA7553B963A9D@xmb-rcd-x09.cisco.com> <m2fvuwspja.wl%randy@psg.com> <33F639DD-2CD8-4580-A0C8-F63068497BEA@gmail.com> <m238qwsfna.wl%randy@psg.com> <2CF4CB03E2AA464BA0982EC92A02CE2512713455@BY2PRD0511MB428.namprd05.prod.outlook.com> <8C48B86A895913448548E6D15DA7553B965346@xmb-rcd-x09.cisco.com> <2CF4CB03E2AA464BA0982EC92A02CE251271361B@BY2PRD0511MB428.namprd05.prod.outlook.com> <Pine.LNX.4.64.1307301439030.24674@shell4.bayarea.net> <2CF4CB03E2AA464BA0982EC92A02CE25127185AC@BY2PRD0511MB428.namprd05.prod.outlook.com>
To: Ronald Bonica <rbonica@juniper.net>
X-Mailer: Apple Mail (2.1508)
Cc: "C. M. Heard" <heard@pobox.com>, IPv6 <ipv6@ietf.org>, Bob Hinden <bob.hinden@gmail.com>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ipv6>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 01 Aug 2013 21:20:24 -0000
Ron, On Aug 1, 2013, at 10:37 AM, Ronald Bonica <rbonica@juniper.net> wrote: > Cmh, > > When I read this message, my first reaction was to scream "that such a thing could not possibly be deployed, because operators will filter anything that they don't know or have an immediate use for." But after a few hallway discussions, I am starting to think that the idea might be viable. > > When the adrenaline and endorphin rush of IETF week has subsided, we should a) discuss whether this is a viable option and b) if so, define the replacement protocol in the Transport Area. > > Chairs, > > The conversation proposed above may not be within the charter of 6man. If/when you think that there is a need to move this conversation, I can ask the transport Ads for a non-WG mailing list. However, if you are happy for at least the first part of this conversation to occur on this mailing list, we can continue here. > > My personal opinion is that the conversation can start on 6man. We have some history of how to make TCP and UDP work over IPv6, so I think it's OK to start here. I am sure the ADs will decide to move it gains steam and they wish it elsewhere. Thanks, Bob > > >> -----Original Message----- >> From: ipv6-bounces@ietf.org [mailto:ipv6-bounces@ietf.org] On Behalf Of >> C. M. Heard >> Sent: Wednesday, July 31, 2013 12:40 AM >> To: IPv6 >> Subject: RE: "Deprecate" >> >> On Tue, 30 Jul 2013, Ronald Bonica wrote: >>> Thinking a little more about it, RTP and UDP aren't the real >> culprits. >>> The culprits are the applications that run over them. >>> So, we should limit our statement to applications, and not >>> "applications and transport layer protocols". >> >> I don't agree, at least not if the principal reason why IP fragments >> get dropped is that they lack the L4 header (or at least that the non- >> initial fragments do) and thereby break stateless ACLs. The problem is >> that UDP and its kin such as UDP-lite and DCCP lack transport-layer >> segmentation, such as is present in TCP, and are thereby force their >> clients to rely on IP fragmentation to provide this service. So yes, >> these transport protocols are the culprits. >> >> The idea that immediately comes to mind is to design _replacements_ >> transport protocols for UDP and kin that contain a transport layer >> segmentation mechanism. These would be for use by applications that >> can't get by without such a mechanism; existing applications that don't >> need to rely on IP fragmentation can continue to use UDP and kin. The >> replacement for UDP might have a header that looks something like this: >> >> 0 15 16 31 >> +-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-+ >> | Source Port | Destination Port | >> +-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-+ >> | Length | Segment Offset |Res|M| >> +-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-+ >> | Identification | >> +-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-+ >> | Checksum | >> +-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-+ >> | data octets ... >> +-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-| ... >> >> (Other and perhaps better possibilities exist, of course.) >> >> Having said that, I immediately imagine screaming that such a thing >> could not possibly be deployed, because operators will filter anything >> that they don't know or have an immediate use for, and so it would >> never get any traction. >> >> Well, maybe so, but something has to give. The operations folks have >> complained that IP fragmentation is awful, they have to filter >> fragments because it defeats their stateless ACLs. OK; let's agree >> that's a defect that needs to be fixed. But if you don't want the fix >> to break other important stuff (e.g., DNSSEC, as metioned in Section >> 3.1 of draft-bonica-6man-frag-deprecate-02), you need a replacement for >> IP fragmentation (or an augmentation, such as in >> http://www.ietf.org/mail-archive/web/ipv6/current/msg18389.html by Mark >> Andrews). Maybe I just lack imagination, but I can't see any fix that >> does not involve SOME change in operator behavior. >> >> //cmh >> -------------------------------------------------------------------- >> IETF IPv6 working group mailing list >> ipv6@ietf.org >> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6 >> -------------------------------------------------------------------- >> > > > > -------------------------------------------------------------------- > IETF IPv6 working group mailing list > ipv6@ietf.org > Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6 > --------------------------------------------------------------------
- Re: "Deprecate" Bob Hinden
- Re: "Deprecate" Randy Bush
- "Deprecate" Fred Baker (fred)
- Re: "Deprecate" Randy Bush
- RE: "Deprecate" Ronald Bonica
- Re: "Deprecate" Fernando Gont
- Re: "Deprecate" Fred Baker (fred)
- Re: "Deprecate" Fernando Gont
- RE: "Deprecate" Ronald Bonica
- RE: "Deprecate" Ronald Bonica
- Re: "Deprecate" Randy Bush
- RE: "Deprecate" Templin, Fred L
- Re: "Deprecate" Bob Hinden
- RE: "Deprecate" Templin, Fred L
- Re: "Deprecate" james woodyatt
- RE: "Deprecate" Ronald Bonica
- Re: "Deprecate" Brian E Carpenter
- RE: "Deprecate" Ronald Bonica
- RE: "Deprecate" C. M. Heard
- Re: "Deprecate" Doug Barton
- Re: "Deprecate" james woodyatt
- Re: "Deprecate" Mark Andrews
- Re: "Deprecate" Randy Bush
- UDP+Fragmentation (was: "Deprecate") Ronald Bonica
- Re: "Deprecate" RJ Atkinson
- Re: "Deprecate" RJ Atkinson
- RE: UDP+Fragmentation (was: "Deprecate") Templin, Fred L
- Re: UDP+Fragmentation (was: "Deprecate") Bob Hinden
- Re: "Deprecate" Mark Andrews
- RE: "Deprecate" Ronald Bonica
- Re: "Deprecate" Havard Eidnes
- Re: "Deprecate" Arturo Servin
- Re: "Deprecate" Randy Bush
- Re: "Deprecate" RJ Atkinson
- Re: "Deprecate" Ole Troan
- Re: "Deprecate" RJ Atkinson
- Re: "Deprecate" Ole Troan
- Re: "Deprecate" RJ Atkinson
- RE: "Deprecate" Templin, Fred L
- Re: "Deprecate" RJ Atkinson
- RE: "Deprecate" Templin, Fred L