Re: [Int-area] I-D Action: draft-ietf-intarea-frag-fragile-06.txt

Tom Herbert <tom@herbertland.com> Fri, 01 February 2019 01:16 UTC

Return-Path: <tom@herbertland.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 85C511311B0 for <int-area@ietfa.amsl.com>; Thu, 31 Jan 2019 17:16:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.041
X-Spam-Level:
X-Spam-Status: No, score=-2.041 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.142, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=herbertland-com.20150623.gappssmtp.com
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 7BmHTKeY_jJ2 for <int-area@ietfa.amsl.com>; Thu, 31 Jan 2019 17:16:50 -0800 (PST)
Received: from mail-qt1-x829.google.com (mail-qt1-x829.google.com [IPv6:2607:f8b0:4864:20::829]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0238B1311AE for <int-area@ietf.org>; Thu, 31 Jan 2019 17:16:49 -0800 (PST)
Received: by mail-qt1-x829.google.com with SMTP id e5so5697352qtr.12 for <int-area@ietf.org>; Thu, 31 Jan 2019 17:16:49 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herbertland-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=7Hk8BtexT+bBcWwMrjBGSktgSkFMCV162zNyap/k9YI=; b=k4sixim5gdD7myQePwOJf/NwWIFGWkRW9/Zj/UHQ8afDkOtYyn+Y613Lx4uda0a7dV 5NdwpWVze4NUy+FcL6QKLO7iYpm/BWrv/c1btbLTG32eMPLezJvZ3QRpr018Nkt+lUhv fPrVHk7btpYaN1eBcOoscUyrgVoYCcssAKx0s/RhUZMRd4zHVF8Vil4NVpFlT95eEy2p x684645nMGj2Z0xBbiWDb06jUQIVzLPtotIP3a0eENYDDs0GkPaLqli2pTiOkjCZrS6h 0PGWurmKfKu0NInT2Cn+qFthOUoJgIkmJbVcSLz9VlyWfmMgDO3VOahRSlARZtAbx6id swZg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=7Hk8BtexT+bBcWwMrjBGSktgSkFMCV162zNyap/k9YI=; b=ZPmk9xR9zqug0aggHIJWRs7u8+Yvy25zCY7GZLkWvDNku+fBmQDMAx/m38ISUYDfNP 6miq1Yuuthfkvj3UM1DAOYx8WH3DC8GUqa07gObmr27RuqCw/wHgMk0f5S2RB1VwcRlf O3EvTZWUAU6fBZ5RuLz41Gz5VO7uvFUnoiZrc6WtLChJ8An942cG9bQX/4MJJUZZFvjx eCkTLW2JByEdaFo/OfCrsnJKwZDe/4Y3B0BbntFLbNGL6rUBJjyCZmbmCi8rI2O6GB6l Z9XwlxwaOwj21DpjcV0F+ooQdU339zkfcnVonNcAlGgloCAk5BCls0NAFo2/hj6T2SEi 5tpQ==
X-Gm-Message-State: AJcUukdQSHMfbemE4nNKJDljldrOs0ADcs2w3Am1qtsy4QVcl1eFFuF4 ugItDU4vkfcH9x9gJdo//0VscVuqgj5sIIwsKNy3auShORISpg==
X-Google-Smtp-Source: ALg8bN4zP7WThp0pSMYEYE4ZZMQw4GETzeNa2fptOv/40MC9NSgXQx2pU8cnkb1DD10JAo+MOgYHgANzQ319N0d5WdQ=
X-Received: by 2002:aed:38c6:: with SMTP id k64mr34252593qte.97.1548983808956; Thu, 31 Jan 2019 17:16:48 -0800 (PST)
MIME-Version: 1.0
References: <BYAPR05MB424584AA4D0D11D7D0098B81AE900@BYAPR05MB4245.namprd05.prod.outlook.com> <CALx6S35-F_8L+QCcwN6--3TrrRdE5OG3vUACTEH03AmKYerLSw@mail.gmail.com> <BYAPR05MB4245604C8E234D72F42E0D8CAE910@BYAPR05MB4245.namprd05.prod.outlook.com> <10861CAC-3650-4B69-A8B0-437C2A3494CA@strayalpha.com> <CALx6S35XMV+7uXoGatsFEg7Bh+ueuHGVDZrXa8o4cSQKdON7iA@mail.gmail.com> <eb0cd9a4bd898310122ea77e0fade3f9@strayalpha.com> <CALx6S3708uQN2cey8ZDWUKsRR0KUH_uEPk6JwUu4eY4h0Op6xA@mail.gmail.com> <75e840b19c2e439ab3ff13d7c105ce8f@boeing.com>
In-Reply-To: <75e840b19c2e439ab3ff13d7c105ce8f@boeing.com>
From: Tom Herbert <tom@herbertland.com>
Date: Thu, 31 Jan 2019 17:16:37 -0800
Message-ID: <CALx6S35tKRUDuMQmpiA7dVJV7D9ijXAWD-exGe7-3xZT-k9XVw@mail.gmail.com>
To: "Templin (US), Fred L" <Fred.L.Templin@boeing.com>
Cc: Joe Touch <touch@strayalpha.com>, Ron Bonica <rbonica@juniper.net>, int-area <int-area@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/int-area/H5ej_bu2fh0tM_BDsjYLM__J2TE>
Subject: Re: [Int-area] I-D Action: draft-ietf-intarea-frag-fragile-06.txt
X-BeenThere: int-area@ietf.org
X-Mailman-Version: 2.1.29
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: Fri, 01 Feb 2019 01:16:52 -0000

On Thu, Jan 31, 2019 at 5:03 PM Templin (US), Fred L
<Fred.L.Templin@boeing.com> wrote:
>
>
>
> > -----Original Message-----
> > From: Int-area [mailto:int-area-bounces@ietf.org] On Behalf Of Tom Herbert
> > Sent: Thursday, January 31, 2019 4:40 PM
> > To: Joe Touch <touch@strayalpha.com>
> > Cc: Ron Bonica <rbonica@juniper.net>; int-area <int-area@ietf.org>
> > Subject: Re: [Int-area] I-D Action: draft-ietf-intarea-frag-fragile-06.txt
> >
> > On Thu, Jan 31, 2019 at 3:10 PM Joe Touch <touch@strayalpha.com> wrote:
> > >
> > >
> > >
> > >
> > >
> > > On 2019-01-31 13:56, Tom Herbert wrote:
> > >
> > > On Thu, Jan 31, 2019 at 7:59 AM Joe Touch <touch@strayalpha.com> wrote:
> > >
> > >
> > > The problem with dropping the entire paragraph is the section title - talking about stateless firewalls begs the question of stateful
> > ones. This is reinforced later in the recommendations. The sentences you remove were the only thing that tied the two together,
> > which IMO is important.
> > >
> > >
> > > Joe,
> > >
> > > The term "Stateless firewalls" is unambiguous in this context. In a
> > > stateless firewall, each packet is inspected and judge based solely on
> > > it's content.
> > >
> > >
> > > My statement above has no relation to any potential ambiguity in the term.
> > >
> > > ---
> > >
> > > However, the term stateless is inaccurate in a few places:
> > >
> > > (Sec 4.6) NAT is a stateful procedure for an otherwise stateless protocol as well. The same could be argued for load balancers that
> > retain similar state through a connection for a flow (i.e., not just hashing the flow or tuple, but doing round-robin per-flow/tuple
> > 'sticky' routing)
> > >
> > > (Sec 7.3) The problem is not just stateless middle boxes, but also certain stateful ones (e.g., NATs, some load balancers, etc.)
> > >
> > > ---
> > >
> > > Thus "stateful" actually is both ambiguous and inaccurate here.
> > >
> > > You appear to want to distinguish between the state needed for virtual reassembly and the state needed to maintain NAT
> > translations or sticky round-robin load balancing, but there's no simple term that differentiates them. They're both content-
> > dependent, context-dependent, and stateful.
> > >
> > >
> > > Further, as you note there are no *specified* algorithms for virtual reassembly, nor are there any *specified* for NAT translation
> > table maintenance or sticky load balancing. Everyone comes up with their own and the basic concept is well enough defined as to not
> > need a specification.
> > >
> > In that case, if it's so obvious and well defined then there shouldn't
> > be any issue in either providing a reference to a description or
> > specifying it in the draft (if authors do choose discuss virtual
> > reassembly in the draft).
>
> I have been telling everyone about virtual fragmentation reassembly for
> years. You will find it in many of my docs. Here is what cisco says about it:
>
> https://www.cisco.com/c/en/us/td/docs/ios/sec_data_plane/configuration/guide/12_4/sec_data_plane_12_4_book/sec_virt_frag_reassm.html

Hi Fred,

It does seem that Cisco configuration manuals and marketing materials
are the best source of information on virtual reassembly.

https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/ipaddr_frre/configuration/xe-3s/frre-xe-3s-book/virt-frag-reassembly.html
is a little more interesting in that it provides a few more details.
In particular the requirement that all fragments must traverse the
same intermediate device is mentioned:

"The reassembly process requires all fragments within an IP datagram.
If fragments within an IP datagram are sent to different devices due
to load balancing VFR may fail and fragments may be dropped."

Tom

>
> Fred
> >
> > Tom
> >
> > > Joe
> >
> > _______________________________________________
> > Int-area mailing list
> > Int-area@ietf.org
> > https://www.ietf.org/mailman/listinfo/int-area