Re: [sfc] Suggested wording addtion to the Section 6 (Fragmentation Consideration) of the draft-ietf-sfc-nsh-04.txt

Joel Halpern Direct <jmh.direct@joelhalpern.com> Thu, 28 April 2016 15:05 UTC

Return-Path: <jmh.direct@joelhalpern.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3933612D6A2 for <sfc@ietfa.amsl.com>; Thu, 28 Apr 2016 08:05:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.702
X-Spam-Level:
X-Spam-Status: No, score=-2.702 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=joelhalpern.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 rVDDUOIJM_qU for <sfc@ietfa.amsl.com>; Thu, 28 Apr 2016 08:05:51 -0700 (PDT)
Received: from maila2.tigertech.net (maila2.tigertech.net [208.80.4.152]) (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 32C1912D1A4 for <sfc@ietf.org>; Thu, 28 Apr 2016 08:05:51 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by maila2.tigertech.net (Postfix) with ESMTP id D1AFE240F47; Thu, 28 Apr 2016 08:05:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelhalpern.com; s=1.tigertech; t=1461855950; bh=QRFmRzHQN9ST3hVGyoJCNsfe8bvd/aiHk4phw4A6Mxk=; h=Subject:To:References:Cc:From:Date:In-Reply-To:From; b=V2OWVd37EtkYzbrQ0qDxLBxf6d6tHAFajRysqTwwyZfZvGWJjnRMEO3Ddlg8pglJj K5KijNBO/SY5fd7iS7IiDCFLa600SRzhVk8NJTnTbTYOKJ1tGYxbSsvXJHWHj+eSql PpAURGOoXvy4tR4UPIz3fJTxYSQYbmM+MgkjuILs=
X-Virus-Scanned: Debian amavisd-new at maila2.tigertech.net
Received: from Joels-MacBook-Pro.local (209-255-163-147.ip.mcleodusa.net [209.255.163.147]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by maila2.tigertech.net (Postfix) with ESMTPSA id ADBB1240609; Thu, 28 Apr 2016 08:05:48 -0700 (PDT)
To: "Andrew G. Malis" <agmalis@gmail.com>, "Jim Guichard (jguichar)" <jguichar@cisco.com>
References: <m3egarz7kh.wl-narten@us.ibm.com> <7E05C330D7FD6D4FAD0728C46B89958589372CCE@ORSMSX114.amr.corp.intel.com> <787AE7BB302AE849A7480A190F8B933008D5F5A1@OPEXCLILMA3.corporate.adroot.infra.ftgroup> <4A95BA014132FF49AE685FAB4B9F17F657E7CD2F@dfweml501-mbb> <098dd557-bb0a-c499-6bf6-3faa707b89c7@joelhalpern.com> <4A95BA014132FF49AE685FAB4B9F17F657E7CDB7@dfweml501-mbb> <a278df92-803d-15a4-ff65-a74fc3f9e75d@joelhalpern.com> <787AE7BB302AE849A7480A190F8B933008D604E1@OPEXCLILMA3.corporate.adroot.infra.ftgroup> <4A95BA014132FF49AE685FAB4B9F17F657E7D943@dfweml501-mbb> <552c87c0-81b6-7f14-09a3-f68abc25a581@joelhalpern.com> <CAA=duU0cjXbTxTCqaRetajxFaJVfq8Y-HySPDrR-0AN38Wq3Zw@mail.gmail.com> <4d65232a-d4a6-a11b-c765-635cb909edbd@joelhalpern.com> <CAA=duU0PujWB0LB=wxFauPqaqbf4kFsqkzAwtNn7r3MzBUdCqA@mail.gmail.com> <D3478632.4C66A%jguichar@cisco.com> <CAA=duU1guf-VmkYV3=-JQVULm-cHir4XwTEmhm14H2Z8o7euAg@mail.gmail.com>
From: Joel Halpern Direct <jmh.direct@joelhalpern.com>
Message-ID: <888c5567-c459-f29f-6f20-02aad39f1f76@joelhalpern.com>
Date: Thu, 28 Apr 2016 11:05:35 -0400
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:45.0) Gecko/20100101 Thunderbird/45.0
MIME-Version: 1.0
In-Reply-To: <CAA=duU1guf-VmkYV3=-JQVULm-cHir4XwTEmhm14H2Z8o7euAg@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/sfc/8Vv05P1w3Ws_jbZQ5RT80Lfucj8>
Cc: "Elzur, Uri" <uri.elzur@intel.com>, "mohamed.boucadair@orange.com" <mohamed.boucadair@orange.com>, "sfc@ietf.org" <sfc@ietf.org>, Linda Dunbar <linda.dunbar@huawei.com>
Subject: Re: [sfc] Suggested wording addtion to the Section 6 (Fragmentation Consideration) of the draft-ietf-sfc-nsh-04.txt
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 28 Apr 2016 15:05:58 -0000

Thanks Andy.  That wording would indeed work for me.
Yours,
Joel

On 4/28/16 11:02 AM, Andrew G. Malis wrote:
> Jim,
>
> The way option 3 is currently worded, there’s no indication that this is
> just an example, and not a direction to use RFC 6830, section 5.4. I
> just had an offline discussion with Joel, and he and I agree that a
> better wording for option 3 would be "Use the fragmentation provided by
> the network overlay mechanics. One example can be found in RFC 6830,
> section 5.4.”
>
> Thanks,
> Andy
>
> On Thu, Apr 28, 2016 at 9:22 AM, Jim Guichard (jguichar)
> <jguichar@cisco.com <mailto:jguichar@cisco.com>> wrote:
>
>     Hi Andy,
>
>     I think the key point is that NSH != network overlay but rather
>     utilizes a network overlay for packet transport between SFC network
>     elements. The reference is just an example of how a network overlay
>     might deal with fragmentation and is not a suggestion that NSH adopt
>     that mechanism but rather makes the point that it can utilize the
>     existing network overlay mechanics.
>
>     Jim
>
>     From: sfc <sfc-bounces@ietf.org <mailto:sfc-bounces@ietf.org>> on
>     behalf of "Andrew G. Malis" <agmalis@gmail.com
>     <mailto:agmalis@gmail.com>>
>     Date: Thursday, April 28, 2016 at 8:17 AM
>     To: Joel Halpern Direct <jmh.direct@joelhalpern.com
>     <mailto:jmh.direct@joelhalpern.com>>
>     Cc: "Elzur, Uri" <uri.elzur@intel.com <mailto:uri.elzur@intel.com>>,
>     "mohamed.boucadair@orange.com <mailto:mohamed.boucadair@orange.com>"
>     <mohamed.boucadair@orange.com
>     <mailto:mohamed.boucadair@orange.com>>, "sfc@ietf.org
>     <mailto:sfc@ietf.org>" <sfc@ietf.org <mailto:sfc@ietf.org>>, Linda
>     Dunbar <linda.dunbar@huawei.com <mailto:linda.dunbar@huawei.com>>
>     Subject: Re: [sfc] Suggested wording addtion to the Section 6
>     (Fragmentation Consideration) of the draft-ietf-sfc-nsh-04.txt
>
>     Joel,
>
>     The diagrams in section 6 of RFC 6830 are control plane, not data
>     plane. The data plane diagrams are in section 5.
>
>     But the overriding question is - without any fields in the NSH
>     header to sequence fragments, how can the fragments be correctly
>     reassembled?
>
>     Cheers,
>     Andy
>
>     On Wed, Apr 27, 2016 at 7:46 PM, Joel Halpern Direct
>     <jmh.direct@joelhalpern.com <mailto:jmh.direct@joelhalpern.com>> wrote:
>
>         The LISP header does not have a fragment flag or fragment
>         offset.  The diagrams in section 6 include the outer
>         encapsulating header (the equivalent of the transport header in
>         SFC.)  Yes, the text is a little hard to follow in this regard.
>         The LISP working group is going to be rewriting RFC 6830 as part
>         of moving to standards track.
>
>         So there is no difference in this regard between NSH and LISP.
>
>         Yours,
>         Joel
>
>         On 4/27/16 7:02 PM, Andrew G. Malis wrote:
>
>             Joel et al,
>
>             All this talk about fragmentation prompted me to re-read
>             section 6 of
>             the draft, which recommends (as option 3) using the
>             procedures in
>             section 5.4 of RFC 6830 (presumably with the “NSH header”
>             replacing the
>             “LISP header” in the description of the procedures in that
>             section).
>
>             So that led me to read that section (and the LISP header
>             definition in
>             section 5.1), and I see that LISP does fragmentation and
>             reassembly
>             identically to IPv4, using the Fragment Offset field so that
>             fragments
>             can be correctly reassembled in the proper order.
>
>             However, the NSH Header doesn’t have a Fragment Offset field
>             or any
>             other way to order the fragments.
>
>             So how can the procedures in Section 5.4 of 6830 be used?
>
>             Thanks,
>             Andy
>
>             On Wed, Apr 27, 2016 at 4:19 PM, Joel M. Halpern
>             <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>             <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>>
>             wrote:
>
>                 Both methods are valid, and both depend upon details of the
>                 underlying packet and the transport.  As such, I don't
>             see why this
>                 document benefits from describing them, much less why it
>             should mark
>                 one method as a "should".  Implementation details are
>             likely to be
>                 more significant than any bit consumption difference
>             between the two
>                 alternatives.
>
>                 Yours,
>                 Joel
>
>
>                 On 4/27/16 3:40 PM, Linda Dunbar wrote:
>
>                     I suggest adding the following paragraphs after the
>             Bullet 3 of
>                     the Section 6 Fragmentation Consideration to make
>             the process
>                     more clear and less controversial:
>
>
>                     --------------------------------
>
>                     RFC6830 describes the fragmentation method of
>             breaking the
>                     original packet into two equal sub-frames and
>             encapsulating
>                     [LISP Header + Transport header] to each sub-frame.
>
>                     If LISP fragmentation [RFC6830 Section 5.4] is used,
>             the [SFC
>                     Header + Transport Header] will be added to each
>             half frame (or
>                     the original data frame). As the Transport Header is
>             terminated
>                     by the next SFF node's tunnel transport layer, the
>             combined two
>                     sub-frames will have two SFC Headers.
>
>                     Therefore, the fragmentation for NSH encapsulated
>             data frame
>                     should be done completely by the node tunnel
>             transport layer,
>                     which should break the [SFC + original packet] into
>             two equal
>                     sub-frames and each sub-frame being encapsulated
>             with its
>                     respective tunnel header.  The next SFF node's
>             tunnel transport
>                     layer should combine the two sub-frames before
>             sending to the
>                     next node.
>
>                     ------------------------------------------------------
>
>
>                     By the way, there are to typo in the Section 6:
>                     3rd line: "In order the" ==> "In order to"
>                     Last line of Bullet 2: extra "the" in the "utilized
>             to ensure
>                     the the required packet".
>
>
>                     Hope it helps.
>
>                     Linda
>
>
>
>                     -----Original Message-----
>                     From: mohamed.boucadair@orange.com
>             <mailto:mohamed.boucadair@orange.com>
>                     <mailto:mohamed.boucadair@orange.com
>             <mailto:mohamed.boucadair@orange.com>>
>                     [mailto:mohamed.boucadair@orange.com
>             <mailto:mohamed.boucadair@orange.com>
>                     <mailto:mohamed.boucadair@orange.com
>             <mailto:mohamed.boucadair@orange.com>>]
>                     Sent: Wednesday, April 27, 2016 12:40 AM
>                     To: Joel M. Halpern; Linda Dunbar; Elzur, Uri;
>             sfc@ietf.org <mailto:sfc@ietf.org>
>                     <mailto:sfc@ietf.org <mailto:sfc@ietf.org>>
>                     Subject: RE: [sfc] WG last call for
>             draft-ietf-sfc-nsh-04.txt
>
>                     Hi Joel, all,
>
>                     Please see inline.
>
>                     Cheers,
>                     Med
>
>                         -----Message d'origine-----
>                         De : Joel M. Halpern [mailto:jmh@joelhalpern.com
>             <mailto:jmh@joelhalpern.com>
>                         <mailto:jmh@joelhalpern.com
>             <mailto:jmh@joelhalpern.com>>] Envoyé : mardi 26
>                         avril 2016 19:18 À : Linda Dunbar; BOUCADAIR Mohamed
>                         IMT/OLN; Elzur,
>                         Uri; sfc@ietf.org <mailto:sfc@ietf.org>
>             <mailto:sfc@ietf.org <mailto:sfc@ietf.org>> Objet : Re: [sfc] WG
>                         last call for
>                         draft-ietf-sfc-nsh-04.txt
>
>                         With regard to Transport tunnel fragementation,
>             that seems
>                         an issue
>                         for the transport protocol.  I don't actually
>             object to a
>                         sentence,
>                         but it does not seem that it will accomplish
>             anything.
>
>
>                     [Med] I would like to see some text added to the draft.
>
>
>                         With regard to packets fragmented by the source, I
>                         completely disagree
>                         with your assertion.  If an SFF were to
>             reassemble the
>                         packets, that
>                         would be a violation of its job.
>
>
>                     [Med] I agree with you.
>
>                       There is no reason for an SFF to
>
>                         reassemble a packet fragmented by the source.  The
>                         classifier may have
>                         to do some interesting things in order to
>             properly classify
>                         succeeding
>                         fragments, but that is an implementation issue
>             (most commonly
>                         addressed with virtual reassembly, which doe
>             snot delay the
>                         fragments.)  We don't specity that.
>
>
>                     [Med] Still, the external behavior of the classifier
>             needs to be
>                     clear in the document. I don't find any text in the
>             draft saying
>                     for instance that an NSH header must be present in all
>                     fragments. (There some processing that might be
>             needed at the
>                     SFF to "do its job" with regards to fragments
>             (receive out of
>                     order fragments + forwarding policy on the full
>             packet).)
>
>
>                         If an SF needs to reassemble fragments to do its
>             job, that
>                         is up to
>                         the SF.  Some will need to actually reassemble.
>             Some will
>                         need to
>                         perform virtual reassembly, and some will
>             happily process the
>                         fragments.  I can not see what the NSH document
>             could
>                         possibly mandate.
>
>
>                     [Med] Fully agree.
>
>
>                         Yours,
>                         Joel
>
>                         On 4/26/16 11:47 AM, Linda Dunbar wrote:
>
>                             Joel,
>
>                             I think the document should add the
>             description on the
>                             following two
>                             fragmentation scenarios:
>
>                             - Transport tunnel generated fragmentation:
>             When a packet
>                             fragmentation is caused by transport tunnel
>             (i.e. various
>                             encapsulations), the termination point of
>             the transport
>                             tunnel is
>                             responsible for re-assembling the fragmented
>             pieces of
>                             the packet.
>                             Since there won't be any SFF nodes in
>             between the
>                             Transport Tunnel,
>                             the tunnel generated fragmentation does not
>             require any
>                             actions by
>                             SFF nodes or SF nodes.
>
>
>                             - Source node generated fragmentation (after
>             adding on
>                             the NSH
>                             header): When fragmentation has to be
>             performed for a
>                             packet being
>                             encapsulated with the NSH header, either the
>                             intermediate SFF nodes
>                             or the SF nodes have to be able to
>             reassemble the
>                             fragmented pieces.
>
>
>
>
>                             Cheers,
>
>
>                             Linda
>
>                             -----Original Message----- From: Joel M. Halpern
>                             [mailto:jmh@joelhalpern.com
>             <mailto:jmh@joelhalpern.com>
>                             <mailto:jmh@joelhalpern.com
>             <mailto:jmh@joelhalpern.com>>] Sent: Tuesday, April 26,
>                             2016 10:33 AM
>                             To: Linda Dunbar;
>             mohamed.boucadair@orange.com
>             <mailto:mohamed.boucadair@orange.com>
>                             <mailto:mohamed.boucadair@orange.com
>             <mailto:mohamed.boucadair@orange.com>>; Elzur, Uri;
>                             sfc@ietf.org <mailto:sfc@ietf.org>
>             <mailto:sfc@ietf.org <mailto:sfc@ietf.org>> Subject: Re:
>             [sfc] WG
>                             last call for
>                             draft-ietf-sfc-nsh-04.txt
>
>                             Re-reading your note, it is possible that
>             you are
>                             referring only to
>                             the case of transport generated
>             fragmentation of the
>                             outer packet.
>                             I had assumed you were not talking about
>             that, since the
>                             resulting
>                             fragments will not all have NSH headers.  As
>             with any tunnel
>                             technology, if the tunnel chooses to
>             fragment at its
>                             layer, then the
>                             tunnel is responsible for reassembly.  That
>             would be
>                             invisible to
>                             the SFF.
>
>                             Yours, Joel
>
>                             On 4/26/16 11:10 AM, Linda Dunbar wrote:
>
>                                 Agree with Med.
>
>                                 Even if each fragment piece of a packet
>             with NSH
>                                 header carries the
>                                 NSH header, the intermediate SFF nodes
>             still need to
>                                 put together
>                                 all the fragments together before
>             passing the whole
>                                 data frame to
>                                 the SF.
>
>                                 Linda
>
>                                 -----Original Message----- From: sfc
>                                 [mailto:sfc-bounces@ietf.org
>             <mailto:sfc-bounces@ietf.org>
>                                 <mailto:sfc-bounces@ietf.org
>             <mailto:sfc-bounces@ietf.org>>]
>                                 On Behalf Of
>             mohamed.boucadair@orange.com
>             <mailto:mohamed.boucadair@orange.com>
>                                 <mailto:mohamed.boucadair@orange.com
>             <mailto:mohamed.boucadair@orange.com>> Sent: Monday,
>                                 April 25,
>                                 2016 9:42 AM To: Elzur, Uri; Joel M.
>             Halpern;
>                                 sfc@ietf.org <mailto:sfc@ietf.org>
>             <mailto:sfc@ietf.org <mailto:sfc@ietf.org>> Subject:
>                                 Re: [sfc] WG last call for
>             draft-ietf-sfc-nsh-04.txt
>
>                                 Re-,
>
>                                 How do you instruct the transport layer
>             to ALWAYS
>                                 prepend an NSH
>                                 header even for fragments? Or you don't
>             care about that?
>
>                                 Thank you.
>
>                                 Cheers, Med
>
>                                     -----Message d'origine----- De :
>             Elzur, Uri
>                                     [mailto:uri.elzur@intel.com
>             <mailto:uri.elzur@intel.com>
>                                     <mailto:uri.elzur@intel.com
>             <mailto:uri.elzur@intel.com>>] Envoyé : lundi 25
>                                     avril 2016 16:26 À
>                                     : BOUCADAIR Mohamed IMT/OLN; Joel M.
>             Halpern;
>                                     sfc@ietf.org <mailto:sfc@ietf.org>
>             <mailto:sfc@ietf.org <mailto:sfc@ietf.org>> Objet
>                                     : RE: [sfc] WG last call for
>                                     draft-ietf-sfc-nsh-04.txt
>
>                                     Hi Med
>
>                                     Not to repeat my position, but I'll
>             do it anyhow
>                                     :-) As NSH is
>                                     *NOT* a transport, dealing with
>             fragmentation is
>                                     left to the
>                                     Transport used.
>
>                                     The model I use for NSH, is
>             basically similar to
>                                     VXLAN . It is an
>                                     overly.
>
>                                     Thx
>
>                                     Uri ("Oo-Ree") C: 949-378-7568
>             <tel:949-378-7568> <tel:949-378-7568 <tel:949-378-7568>>
>
>
>                                     -----Original Message----- From: sfc
>                                     [mailto:sfc-bounces@ietf.org
>             <mailto:sfc-bounces@ietf.org>
>                                     <mailto:sfc-bounces@ietf.org
>             <mailto:sfc-bounces@ietf.org>>]
>                                     On Behalf Of
>             mohamed.boucadair@orange.com
>             <mailto:mohamed.boucadair@orange.com>
>                                     <mailto:mohamed.boucadair@orange.com
>             <mailto:mohamed.boucadair@orange.com>> Sent:
>                                     Monday, April 25,
>                                     2016 7:18 AM To: Joel M. Halpern
>                                     <jmh@joelhalpern.com
>             <mailto:jmh@joelhalpern.com> <mailto:jmh@joelhalpern.com
>             <mailto:jmh@joelhalpern.com>>>;
>                                     sfc@ietf.org <mailto:sfc@ietf.org>
>             <mailto:sfc@ietf.org <mailto:sfc@ietf.org>>
>                                     Subject: Re: [sfc] WG last call for
>                                     draft-ietf-sfc-nsh-04.txt
>
>                                     Hi Joel,
>
>                                     Please see inline.
>
>                                     Cheers, Med
>
>                                         -----Message d'origine----- De :
>             Joel M. Halpern
>                                         [mailto:jmh@joelhalpern.com
>             <mailto:jmh@joelhalpern.com>
>                                         <mailto:jmh@joelhalpern.com
>             <mailto:jmh@joelhalpern.com>>] Envoyé : lundi
>                                         25 avril 2016 15:48 À
>                                         : BOUCADAIR Mohamed IMT/OLN;
>             sfc@ietf.org <mailto:sfc@ietf.org>
>                                         <mailto:sfc@ietf.org
>             <mailto:sfc@ietf.org>> Objet : Re: [sfc] WG
>                                         last call for
>             draft-ietf-sfc-nsh-04.txt
>
>                                         If I am understanding you
>             correctly Med, you
>                                         are asking that the
>                                         NSH draft specify how service
>             chaining
>                                         should cope with packets
>                                         that have been fragmented?
>
>
>                                     [Med] To be accurate, I'm asking to
>             assess
>                                     whether there are
>                                     implications. If there are, then the
>             draft
>                                     should be updated
>                                     accordingly.
>
>                                         NSH, and the SFF functionality,
>             does not care.
>
>
>                                     [Med] I'm not that sure. Some typical
>                                     implications are listed
>                                     below:
>
>                                     * SFF: If the NSH header is present
>             only in the
>                                     a fragment but SFF
>                                     didn't maintained a state,
>             subsequent fragments
>                                     won't be
>                                     appropriately processed. * SFC-aware
>             function:
>                                     if prepending a
>                                     context information depends on the
>             full packet,
>                                     not only a
>                                     fragment.
>
>                                     It just does its job.
>
>                                     [Med] which may be disturbed in some
>             situations
>                                     as listed in the
>                                     examples above.
>
>                                         Ingress and intermediate
>             classifiers may
>                                         cope with fragments in
>                                         any number of ways.
>
>                                     Specifying such is clearly out of
>             scope for this
>                                     draft.
>
>                                     [Med] The purpose is not to specify
>             the internal
>                                     implementation
>                                     details but the external behavior of the
>                                     classifier function when
>                                     it comes to handle fragments. That
>             behavior may
>                                     have an incidence
>                                     on SFF, in particular. The purpose
>             is not to
>                                     recommend the maximum
>                                     resources to be dedicated to out of
>             order
>                                     fragments nor the
>                                     timeout to cache those; these
>             considerations are
>                                     of course out of
>                                     scope. Nevertheless, an
>             implementation should
>                                     offer a configurable
>                                     parameter so that an operator tweak
>             those
>                                     according to its
>                                     context.
>
>                                         I suppose one could write an
>             informational
>                                         draft on possible ways
>                                         of coping.  The IETF has not usually
>                                         published such.
>                                         Service functions have to cope with
>                                         fragmented packets just as
>                                         they had to before the advent of
>             NSH, so
>                                         describing that is
>                                         clearly not needed here.
>
>
>                                     [Med] The advent of NSH has the
>             following
>                                     implications: * it
>                                     exacerbates fragmentation. Handing
>             over this
>                                     issue to the
>                                     transport layer may lead to
>             interoperability
>                                     issues. * the
>                                     chaining may not be efficient if
>             fragments are
>                                     inappropriately
>                                     handled.
>
>                                     Introducing NSH should not degrade
>             the overall
>                                     service compared to
>                                     legacy service deployment schemes.
>
>
>                                         Yours, Joel
>
>                                         On 4/25/16 3:00 AM,
>                                         mohamed.boucadair@orange.com
>             <mailto:mohamed.boucadair@orange.com>
>
>             <mailto:mohamed.boucadair@orange.com
>             <mailto:mohamed.boucadair@orange.com>> wrote:
>
>                                             Re-,
>
>                                             I hear you, but my comment
>             is that we
>                                             need, as a WG, to decide
>                                             what to
>
>                                         put in the draft. FWIW, I'm
>             discussing two
>                                         fragmentation
>                                         issues:
>
>
>                                             (1) Fragmentation that is
>             caused by
>                                             prepending an SFC header.
>                                             (2) Handling fragments at
>             the ingress of
>                                             an SFC-enabled domain.
>
>                                             Increasing the MTU is for sure a
>                                             recommendation is to be
>                                             explicitly
>
>                                         called out in the text (see my
>             first message).
>
>
>                                             There are other issues that
>             need to be
>                                             discussed, e.g., how to
>                                             deal with
>
>                                         fragments in SFFs/Classifiers?
>
>
>                                             It is also "prudent" to
>             check that no
>                                             issues will be experienced
>                                             in SFF
>
>                                         to handle fragments. If an SFC
>             header is
>                                         prepended for all
>                                         fragments, I'm not sure there
>
>                                             is any particular issue at
>             the SFF
>                                             level, except if
>                                             stripping/adding
>
>                                         context TLVs depends on the full
>             packet (not
>                                         just fragment). It
>                                         is warranted to consider a
>             little bit this
>                                         point before declaring
>                                         there is no issue.
>
>
>                                             For point (1), declaring
>             fragmentation
>                                             out of scope would be
>                                             meant that
>
>                                         an implementation must be
>             prepared to
>                                         receive fragments with or
>                                         without NSH header as this is a
>             decision
>                                         that is left to the
>                                         transport encapsulation. This is a
>                                         requirement per se!
>
>
>                                             I won't reiterate all the
>             comments I
>                                             have about the current
>                                             wording of
>
>                                         this section.
>
>
>                                             Cheers, Med
>
>                                                 -----Message
>             d'origine----- De :
>                                                 Elzur, Uri
>
>             [mailto:uri.elzur@intel.com <mailto:uri.elzur@intel.com>
>
>             <mailto:uri.elzur@intel.com <mailto:uri.elzur@intel.com>>]
>             Envoyé
>                                                 : lundi 25 avril 2016
>                                                 08:30 À : BOUCADAIR
>             Mohamed IMT/OLN;
>                                                 Thomas Narten;
>                                                 sfc@ietf.org
>             <mailto:sfc@ietf.org> <mailto:sfc@ietf.org
>             <mailto:sfc@ietf.org>>
>                                                 Objet : RE: [sfc] WG
>             last call for
>                                                 draft-ietf-sfc-nsh-04.txt
>
>                                                 Hi Med
>
>                                                 My point is that
>             Fragmentation is
>                                                 yet another transport
>             related
>                                                 issue
>
>                                         that
>
>                                                 is beyond the scope of
>             NSH and
>                                                 beyond the charter of
>             the WG, so
>                                                 it
>
>                                         doesn't
>
>                                                 really belong in the
>             draft. We are
>                                                 providing an advice as
>                                                 extending the size of
>             the packet may
>                                                 lead to fragmentation, but
>                                                 as you check RFC 7348
>             VxLAN, which
>                                                 my create the same issue,
>                                                 you'll find it doesn't even
>
>                                         relate
>
>                                                 to it.
>
>                                                 Thx
>
>                                                 Uri ("Oo-Ree") C:
>             949-378-7568 <tel:949-378-7568>
>                                                 <tel:949-378-7568
>             <tel:949-378-7568>>
>
>
>                                                 -----Original
>             Message----- From: sfc
>
>             [mailto:sfc-bounces@ietf.org <mailto:sfc-bounces@ietf.org>
>
>             <mailto:sfc-bounces@ietf.org <mailto:sfc-bounces@ietf.org>>] On
>                                                 Behalf Of
>
>             mohamed.boucadair@orange.com
>             <mailto:mohamed.boucadair@orange.com>
>
>             <mailto:mohamed.boucadair@orange.com
>             <mailto:mohamed.boucadair@orange.com>> Sent:
>                                                 Sunday, April 24, 2016
>                                                 10:32 PM To: Elzur, Uri
>                                                 <uri.elzur@intel.com
>             <mailto:uri.elzur@intel.com>
>
>             <mailto:uri.elzur@intel.com <mailto:uri.elzur@intel.com>>>;
>                                                 Thomas Narten
>
>                                         <narten@us.ibm.com
>             <mailto:narten@us.ibm.com> <mailto:narten@us.ibm.com
>             <mailto:narten@us.ibm.com>>>;
>
>                                                 sfc@ietf.org
>             <mailto:sfc@ietf.org> <mailto:sfc@ietf.org
>             <mailto:sfc@ietf.org>>
>                                                 Subject: Re: [sfc] WG
>             last call for
>                                                 draft-ietf-sfc-nsh-04.txt
>
>                                                 Hi Uri,
>
>                                                 That's another option
>             that needs to
>                                                 be discussed/investigated.
>                                                 I'm
>
>                                         afraid
>
>                                                 this is not the
>             rationale adopted in
>                                                 -04 since it includes some
>                                                 text
>
>                                         that
>
>                                                 is far to be sufficient
>             to ensure
>                                                 interoperable
>                                                 implementations.
>
>                                                 BTW, saying that nsh
>             does not need
>                                                 to deal with fragmentation
>                                                 because
>
>                                         it
>
>                                                 is transport-independent
>             is not IMHO
>                                                 a good strategy to adopt
>                                                 here
>
>                                         because
>
>                                                 it opens the door for
>             interoperable
>                                                 issues, it may lead to
>                                                 sub-optimal
>             implementations if the
>                                                 sfc information is present
>                                                 only in one
>
>                                         fragments,
>
>                                                 etc.
>
>                                                 My comments are related
>             to the
>                                                 current text in the -04.
>                                                 This text needs
>
>                                         to
>
>                                                 be fixed somehow.
>
>                                                 Cheers, Med
>
>                                                     -----Message
>             d'origine----- De :
>                                                     Elzur, Uri
>
>             [mailto:uri.elzur@intel.com <mailto:uri.elzur@intel.com>
>
>             <mailto:uri.elzur@intel.com <mailto:uri.elzur@intel.com>>]
>                                                     Envoyé : dimanche 24
>             avril
>                                                     2016 17:36 À :
>             BOUCADAIR Mohamed
>                                                     IMT/OLN; Thomas Narten;
>                                                     sfc@ietf.org
>             <mailto:sfc@ietf.org>
>                                                     <mailto:sfc@ietf.org
>             <mailto:sfc@ietf.org>> Objet :
>                                                     RE: [sfc] WG last
>             call for
>
>             draft-ietf-sfc-nsh-04.txt
>
>                                                     Hi Med
>
>                                                     I see no need to
>             specify the
>                                                     exact behavior as NSH is
>                                                     transport
>             independent i.e. like
>                                                     NSH interaction with
>             any other
>                                                     Transport eh issue of
>                                                     Fragmentation is to
>             be dealt in
>                                                     a way
>                                                     that matches the
>             mechanisms
>                                                     supported by the
>             Transport used
>                                                     and do not belong in
>             the NSH draft
>
>                                                     Thx
>
>                                                     Uri ("Oo-Ree") C:
>             949-378-7568 <tel:949-378-7568>
>                                                     <tel:949-378-7568
>             <tel:949-378-7568>>
>
>
>                                                     -----Original
>             Message----- From: sfc
>
>             [mailto:sfc-bounces@ietf.org <mailto:sfc-bounces@ietf.org>
>
>             <mailto:sfc-bounces@ietf.org <mailto:sfc-bounces@ietf.org>>]
>                                                     On Behalf Of
>
>             mohamed.boucadair@orange.com
>             <mailto:mohamed.boucadair@orange.com>
>
>             <mailto:mohamed.boucadair@orange.com
>             <mailto:mohamed.boucadair@orange.com>>
>                                                     Sent: Thursday,
>             April 14,
>                                                     2016 12:43 AM To:
>             Thomas Narten
>                                                     <narten@us.ibm.com
>             <mailto:narten@us.ibm.com>
>
>             <mailto:narten@us.ibm.com <mailto:narten@us.ibm.com>>>;
>                                                     sfc@ietf.org
>             <mailto:sfc@ietf.org>
>                                                     <mailto:sfc@ietf.org
>             <mailto:sfc@ietf.org>> Subject:
>                                                     Re: [sfc] WG last
>             call for
>
>             draft-ietf-sfc-nsh-04.txt
>
>                                                     R-,
>
>                                                     In addition to other
>             pending
>                                                     issues raised for
>             this draft, I
>                                                     would like to raise this
>                                                     additional one about
>             Section 6.
>
>                                                     == 6.  Fragmentation
>             Considerations
>
>                                                     NSH and the
>             associated transport
>                                                     header are "added"
>             to the
>                                                     encapsulated
>             packet/frame.  This
>                                                     additional information
>                                                     increases
>
>                                         the
>
>                                                     size of the packet.
>             In order
>                                                     the ensure proper
>             forwarding of
>                                                     NSH data, several
>             options for
>                                                     handling
>             fragmentation and
>                                                     re-assembly exist:
>
>                                                     1.  Jumbo Frames, when
>                                                     supported, enable
>             the transport
>                                                     of NSH
>                                                     and associated
>             transport packets
>                                                     without requiring
>                                                     fragmentation.
>
>                                                     2.  Path MTU Discovery
>                                                     [RFC1191]"describes
>             a technique for
>                                                     dynamically
>             discovering the
>                                                     maximum transmission
>             unit (MTU) of
>
>                                         an
>
>                                                     arbitrary internet
>             path" and can
>                                                     be utilized to
>             ensure the
>
>                                     the
>
>                                                     required packet size
>             is used.
>
>                                                     3.  [RFC6830]
>             describes two
>                                                     schemes for
>             fragmentation and
>                                                     re-
>
>                                         assembly
>
>                                                     in section 5.4. ==
>
>                                                     * The text is weak for a
>                                                     Standard track
>             document that is
>                                                     intended to solve
>             the problem in
>
>             https://tools.ietf.org/html/rfc7498#section-
>
>                                     2.12.
>
>                                                     There should be a
>             clear behavior
>                                                     to be followed by an
>
>                                     implementation.
>
>                                                     Further, I would
>             avoid the use
>                                                     of words such as "can".
>
>                                                     * The text covers only
>                                                     fragmentation when
>             it is induced
>                                                     by SFC
>                                                     operations, it does
>             not discuss
>                                                     the treatment of a
>             fragment
>                                                     when received in an
>             SFC domain.
>                                                     IMHO, the draft
>             should also
>                                                     specify the behavior
>             of the
>                                                     Classifier with
>             regards to
>                                                     fragments for the
>             sake of proper
>                                                     SFC operation. Applying
>                                                     classification
>             policies may
>                                                     require the
>
>                                                 full packet, not only a
>             fragment.
>
>                                                     In particular, dedicated
>                                                     resources should
>             dedicated for
>                                                     handling out of
>             order fragments.
>                                                     Of course, it is out
>             of scope
>                                                     of this document to
>             describe how
>                                                     SFs handle fragments.
>
>                                                     * If an SFC header
>             is prepended
>                                                     for all fragments,
>             I'm not
>                                                     sure there is any
>             particular
>                                                     issue at the SFF
>             level...except
>                                                     if stripping/adding
>             context TLVs
>                                                     depends on the full
>             packet
>                                                     (not just fragment).
>             It is
>                                                     warranted to
>             consider a little bit
>                                                     this point before
>             declaring there
>
>                                         is
>
>                                                 no issue.
>
>
>                                                     * The text states
>             "several
>                                                     options". This may
>             be interpreted
>                                                     as if implementing
>             one of them
>                                                     is
>             sufficient...which is not
>                                                     true. The first two
>             points
>                                                     contribute to
>             minimize the
>                                                     fragmentation risk, but
>                                                     fragmentation may
>             still be
>                                                     experienced
>                                                     (e.g., other shims
>             are prepended
>                                                     by other nodes for
>             some other
>                                                     purposes, nested
>             nsh, etc.)
>
>                                                     * The first two
>             points have
>                                                     nothing to do with
>             reassembly.
>
>                                                     * The support of
>             jumbo frames by
>                                                     a router/device does
>             not mean
>                                                     that it can make use
>             of it.
>                                                     Appropriate MTU
>             configuration
>                                                     should be undertaken
>             in a
>                                                     consistent manner
>             within an SFC
>                                                     domain. The text
>             should be
>                                                     updated to make it
>             is about
>                                                     (consistent) MTU
>
>                                     configuration.
>
>
>                                                     * BTW, shouldn't the
>             text be
>                                                     reworded to
>             recommended to
>                                                     increase the MTU of
>             **all
>                                                     nodes** of an
>             SFC-enabled domain by
>                                                     at least the length
>             of SFC
>                                                     header + transport
>             header?
>
>                                                     * Bullet 2, how PMTU
>             discovery
>                                                     is actually used in this
>                                                     context? Do you
>             assume that all
>                                                     SFC-aware nodes will
>             issue
>                                                     such messages
>             towards other
>                                                     SFC-aware node,
>             arbitrary
>                                                     destination, else?
>
>                                                     * Bullet 2, I would drop
>                                                     "describes a
>             technique for
>                                                     dynamically
>             discovering the
>                                                     maximum transmission
>             unit
>                                                     (MTU) of an
>             arbitrary internet
>                                                     path".
>
>                                                     * Bullet 2, s/ the
>             the/the.
>
>                                                     * The reference to
>             the LISP
>                                                     specification raises
>             two concerns
>                                                     and one comment:
>
>                                                     (1) I don't think it
>             is a good
>                                                     approach that
>             fragments induced
>                                                     by the network are
>             passed to
>                                                     their ultimate
>             destinations as
>                                                     such
>
>                                     (stateless).
>
>                                                     IMO, reassembly
>             should be done
>                                                     within the SFC domain
>                                                     (responsible for
>             fragmentation)
>                                                     not passed away. (2)
>             Does the
>                                                     stateful mode
>             require all SFC
>                                                     data plane elements
>             maintain a
>                                                     full list of MTU for
>             the any
>                                                     SFF/SF instance of
>             the SFC
>
>                                                 domain?
>
>
>                                                     The current text
>             suggests that
>                                                     [RFC6830] should be
>             listed as
>                                                     normative reference
>             (not an
>                                                     informative one). I
>             would
>                                                     personally favor
>             removing the
>                                                     reference to LISP
>             (as it is an
>                                                     Experimental RFC).
>
>                                                     * The security
>             section of the
>                                                     draft may be
>             augmented with
>                                                     informational
>
>             fragmentation-related pointers to:
>                                                     e.g., RFC1858 (Security
>                                                     Considerations for
>             IP Fragment
>                                                     Filtering), RFC3128
>             (Protection
>                                                     Against a Variant of
>             the Tiny
>                                                     Fragment Attack),
>             and RFC 4963
>                                                     (IPv4 Reassembly
>             Errors at High
>                                                     Data Rates).
>
>                                                     Cheers, Med
>
>                                                         -----Message
>             d'origine-----
>                                                         De : sfc
>
>             [mailto:sfc-bounces@ietf.org <mailto:sfc-bounces@ietf.org>
>
>             <mailto:sfc-bounces@ietf.org <mailto:sfc-bounces@ietf.org>>]
>                                                         De la part de
>
>             mohamed.boucadair@orange.com
>             <mailto:mohamed.boucadair@orange.com>
>
>             <mailto:mohamed.boucadair@orange.com
>             <mailto:mohamed.boucadair@orange.com>>
>                                                         Envoyé : lundi
>             11 avril
>                                                         2016 13:14 À :
>             Thomas
>                                                         Narten;
>             sfc@ietf.org <mailto:sfc@ietf.org>
>
>             <mailto:sfc@ietf.org <mailto:sfc@ietf.org>> Objet
>                                                         : Re:
>                                                         [sfc] WG last
>             call for
>
>             draft-ietf-sfc-nsh-04.txt
>
>                                                         Dear Thomas, all,
>
>                                                         As I mentioned
>             during the
>                                                         meeting, there
>             are several
>                                                         issues
>                                                         that are not
>             covered in the
>                                                         last version of
>             the draft. I
>                                                         already provided
>             examples of
>                                                         the issues
>             offline as requested
>                                                         by Martin.
>
>                                                         Cheers, Med
>
>                                                             -----Message
>
>             d'origine----- De : sfc
>
>             [mailto:sfc-bounces@ietf.org <mailto:sfc-bounces@ietf.org>
>
>             <mailto:sfc-bounces@ietf.org <mailto:sfc-bounces@ietf.org>>]
>                                                             De la part
>             de Thomas Narten
>                                                             Envoyé :
>             jeudi 31 mars
>                                                             2016 04:48 À :
>                                                             sfc@ietf.org
>             <mailto:sfc@ietf.org>
>
>             <mailto:sfc@ietf.org <mailto:sfc@ietf.org>>
>                                                             Objet :
>             [sfc] WG last
>                                                             call for
>
>             draft-ietf-sfc-nsh-04.txt
>
>                                                             Dear WG:
>
>                                                             This note
>             begins a WG
>                                                             last call on
>
>             draft-ietf-sfc-nsh-04.txt
>
>             (https://datatracker.ietf.org/doc/draft-ietf-sfc-nsh/)
>
>
>
>                         The editors of the NSH document have indicated
>             that they have
>
>                                                             addressed
>             all known
>                                                             comments and
>             that there
>                                                             are no open
>                                                             issues with
>             the current
>                                                             version of
>             the document.
>
>                                                             Substantive
>             comments to
>                                                             the list please,
>                                                             editorial
>             comments
>                                                             can go
>             directly to the
>                                                             document
>             editors.
>
>                                                             We'll also
>             get a brief
>                                                             update from
>             the editors
>                                                             at next
>                                                             week's
>             meeting. If there
>                                                             are any
>             remaining issues
>                                                             with the
>                                                             document,
>             raising them
>                                                             before the
>             meeting would be
>                                                             especially
>             helpful.
>
>                                                             For the
>             chairs, Thomas
>
>
>             _______________________________________________
>                                                             sfc mailing
>                                                             list
>             sfc@ietf.org <mailto:sfc@ietf.org>
>
>             <mailto:sfc@ietf.org <mailto:sfc@ietf.org>>
>
>             https://www.ietf.org/mailman/listinfo/sfc
>
>
>
>             _______________________________________________
>                                                         sfc mailing
>                                                         list
>             sfc@ietf.org <mailto:sfc@ietf.org>
>
>             <mailto:sfc@ietf.org <mailto:sfc@ietf.org>>
>
>             https://www.ietf.org/mailman/listinfo/sfc
>
>
>
>             _______________________________________________
>                                                     sfc mailing
>                                                     list sfc@ietf.org
>             <mailto:sfc@ietf.org>
>                                                     <mailto:sfc@ietf.org
>             <mailto:sfc@ietf.org>>
>
>             https://www.ietf.org/mailman/listinfo/sfc
>
>
>
>             _______________________________________________
>                                                 sfc mailing
>
>
>