Re: [Int-area] draft-bonica-intarea-frag-fragile-01

"Templin, Fred L" <Fred.L.Templin@boeing.com> Wed, 07 March 2018 17:13 UTC

Return-Path: <Fred.L.Templin@boeing.com>
X-Original-To: int-area@ietfa.amsl.com
Delivered-To: int-area@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CBEE012D965 for <int-area@ietfa.amsl.com>; Wed, 7 Mar 2018 09:13:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level:
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=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 8D-iTQwi6pa1 for <int-area@ietfa.amsl.com>; Wed, 7 Mar 2018 09:13:13 -0800 (PST)
Received: from phx-mbsout-01.mbs.boeing.net (phx-mbsout-01.mbs.boeing.net [130.76.184.178]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B613612D955 for <int-area@ietf.org>; Wed, 7 Mar 2018 09:13:07 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by phx-mbsout-01.mbs.boeing.net (8.14.4/8.14.4/DOWNSTREAM_MBSOUT) with SMTP id w27HD6ql056339; Wed, 7 Mar 2018 10:13:06 -0700
Received: from XCH15-06-12.nw.nos.boeing.com (xch15-06-12.nw.nos.boeing.com [137.136.239.221]) by phx-mbsout-01.mbs.boeing.net (8.14.4/8.14.4/UPSTREAM_MBSOUT) with ESMTP id w27HD4lq056314 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=OK); Wed, 7 Mar 2018 10:13:04 -0700
Received: from XCH15-06-08.nw.nos.boeing.com (2002:8988:eede::8988:eede) by XCH15-06-12.nw.nos.boeing.com (2002:8988:efdd::8988:efdd) with Microsoft SMTP Server (TLS) id 15.0.1365.1; Wed, 7 Mar 2018 09:13:03 -0800
Received: from XCH15-06-08.nw.nos.boeing.com ([137.136.238.222]) by XCH15-06-08.nw.nos.boeing.com ([137.136.238.222]) with mapi id 15.00.1365.000; Wed, 7 Mar 2018 09:13:03 -0800
From: "Templin, Fred L" <Fred.L.Templin@boeing.com>
To: Joe Touch <touch@strayalpha.com>, Ron Bonica <rbonica@juniper.net>
CC: "int-area@ietf.org" <int-area@ietf.org>
Thread-Topic: [Int-area] draft-bonica-intarea-frag-fragile-01
Thread-Index: AQHTtjSj+Fox4l1QK0G7CtwCBowTe6PFARkA
Date: Wed, 07 Mar 2018 17:13:03 +0000
Message-ID: <3b9682eb43814b9b989b4b98c0eb552c@XCH15-06-08.nw.nos.boeing.com>
References: <BLUPR0501MB2051C0DCCE28384FCD08F7C4AEDA0@BLUPR0501MB2051.namprd05.prod.outlook.com> <CALx6S37q8zLQidnyFRBnQSkzFv6ZegohpCTSRnARjikbNSa_yw@mail.gmail.com> <3B1D63EF-36E4-4AA5-B51D-36CC7614A7D9@strayalpha.com> <FA95FB35-C4C4-45E9-A604-8E96367BFE00@employees.org> <3C9B7F16-CC90-4E4F-9BBE-C20236DA6553@strayalpha.com> <BLUPR0501MB20518A17336A2D9A6C36C3B8AED80@BLUPR0501MB2051.namprd05.prod.outlook.com> <540F77CE-FD1F-485E-A9B4-8521083BC776@strayalpha.com>
In-Reply-To: <540F77CE-FD1F-485E-A9B4-8521083BC776@strayalpha.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [137.136.248.6]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-TM-AS-MML: disable
Archived-At: <https://mailarchive.ietf.org/arch/msg/int-area/_-IAVzvV66H7xLM8iq4UFoT7H4Y>
Subject: Re: [Int-area] draft-bonica-intarea-frag-fragile-01
X-BeenThere: int-area@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: IETF Internet Area Mailing List <int-area.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/int-area>, <mailto:int-area-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/int-area/>
List-Post: <mailto:int-area@ietf.org>
List-Help: <mailto:int-area-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/int-area>, <mailto:int-area-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Mar 2018 17:13:19 -0000

Joe,

About middle-box reassembly,  it should probably also mention Virtual Fragment
Reassembly where the middlebox gathers fragments but does not reassemble
them. Then, when all fragments have been received the middlebox performs
any transformations then releases the fragments. Several cisco webpages talk
about this.

Thanks - Fred

> -----Original Message-----
> From: Int-area [mailto:int-area-bounces@ietf.org] On Behalf Of Joe Touch
> Sent: Wednesday, March 07, 2018 8:52 AM
> To: Ron Bonica <rbonica@juniper.net>
> Cc: int-area@ietf.org
> Subject: Re: [Int-area] draft-bonica-intarea-frag-fragile-01
> 
> 
> 
> > On Mar 7, 2018, at 7:39 AM, Ron Bonica <rbonica@juniper.net> wrote:
> >
> > Joe,
> >
> > Your "Two Truths" are in line with the recommendations in Section 7 of draft-bonica-intarea-frag-fragile-01. The draft recommends
> that upper-layer protocols avoid doing things that cause fragmentation. It does not recommend the deprecation of fragmentation.
> 
> Understood, but without #2 being included and explicitly co-reinforced there is an implication to router designers that I would hope
> can be avoided.
> 
> Joe
> 
> 
> >
> >                                                                                   Ron
> >
> > .
> >> -----Original Message-----
> >> From: Joe Touch [mailto:touch@strayalpha.com]
> >> Sent: Tuesday, March 6, 2018 9:57 PM
> >> To: Ole Troan <otroan@employees.org>
> >> Cc: Tom Herbert <tom@herbertland.com>; Ron Bonica
> >> <rbonica@juniper.net>; int-area@ietf.org
> >> Subject: Re: [Int-area] draft-bonica-intarea-frag-fragile-01
> >>
> >>
> >>
> >>> On Mar 6, 2018, at 11:16 AM, Ole Troan <otroan@employees.org> wrote:
> >>>
> >>> Joe,
> >>>
> >>>> Agreed but note that draft tunnels will update that RFC in some important
> >> ways.
> >>>
> >>> With other concerns than those raised in e.g. 4459 and 7597?
> >>
> >> draft-tunnels corrects an error in 4459 that deals with the details, not the
> >> overall recommendation (AFAIR, at least).
> >>
> >>> Unfortunately there are cases where there are no other choice than to do
> >> fragmentation/reassembly on tunnel endpoints, but still the
> >> recommendation holds.
> >>> It is so problematic, that it is strongly recommended to engineer the
> >> network to avoid that happening.
> >>
> >> IMO, there are two truths:
> >>
> >> 1) use of IP fragmentation SHOULD be avoided where possible, largely
> >> because it has reliability issues (ICMP blocking, NATs won’t tunnel frags and
> >> fail to [as required if they act on transport info] reassemble, etc.)
> >>
> >> 2) support for IP fragmentation MUST remain required, as MUST (IMO) NAT
> >> reassembly before transport rewriting
> >>
> >> Yeah, I know a lot of devices fail the MUSTs in #2, but the requirements
> >> ought to set the goal, not describe the (sorry) current state.
> >>
> >> #2 has to persist until we deprecate IP-in-IP tunneling (including tunnel-
> >> mode IPsec), as well as any IP-in-X*-in-IP for zero or more intermediate
> >> layers X where no layer supports fragmentation and reassembly
> >>
> >> I’ve been working to fix the need for IP frag by developing support for that in
> >> UDP, but it doesn’t mean we should be ready to outlaw it.
> >>
> >> I’m not sure what this doc does to add to this scene, though - it might be
> >> useful if the authors could explain how it affects 1 and 2 above and what else
> >> it adds in a *brief* post.
> >>
> >> Joe
> 
> _______________________________________________
> Int-area mailing list
> Int-area@ietf.org
> https://www.ietf.org/mailman/listinfo/int-area