Re: [sfc] New Version Notification for draft-vandevelde-sfc-nsh-length-overload-00.txt

<mohamed.boucadair@orange.com> Tue, 18 October 2016 05:37 UTC

Return-Path: <mohamed.boucadair@orange.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 7DA1C129554 for <sfc@ietfa.amsl.com>; Mon, 17 Oct 2016 22:37:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.619
X-Spam-Level:
X-Spam-Status: No, score=-2.619 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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 Gk_h9akENFMV for <sfc@ietfa.amsl.com>; Mon, 17 Oct 2016 22:37:54 -0700 (PDT)
Received: from relais-inet.francetelecom.com (relais-ias91.francetelecom.com [193.251.215.91]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F31AF129552 for <sfc@ietf.org>; Mon, 17 Oct 2016 22:37:53 -0700 (PDT)
Received: from omfedm05.si.francetelecom.fr (unknown [xx.xx.xx.1]) by omfedm12.si.francetelecom.fr (ESMTP service) with ESMTP id ACB4F18CE6D; Tue, 18 Oct 2016 07:37:51 +0200 (CEST)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [10.114.31.32]) by omfedm05.si.francetelecom.fr (ESMTP service) with ESMTP id 76FBC35C04E; Tue, 18 Oct 2016 07:37:51 +0200 (CEST)
Received: from OPEXCLILMA3.corporate.adroot.infra.ftgroup ([fe80::60a9:abc3:86e6:2541]) by OPEXCLILM32.corporate.adroot.infra.ftgroup ([fe80::8924:188:2124:a046%19]) with mapi id 14.03.0319.002; Tue, 18 Oct 2016 07:37:51 +0200
From: mohamed.boucadair@orange.com
To: Lucy yong <lucy.yong@huawei.com>, "Van De Velde, Gunter (Nokia - BE)" <gunter.van_de_velde@nokia.com>, "Carlos Pignataro (cpignata)" <cpignata@cisco.com>, Dave Dolson <ddolson@sandvine.com>
Thread-Topic: [sfc] New Version Notification for draft-vandevelde-sfc-nsh-length-overload-00.txt
Thread-Index: AQHSKFb3nGfrmaRz20ejmkNdPaiXgqCsuqOQgAAUwb2AAFTUgP//z9IAgAAiTPCAAJqncA==
Date: Tue, 18 Oct 2016 05:37:50 +0000
Message-ID: <787AE7BB302AE849A7480A190F8B933009D94579@OPEXCLILMA3.corporate.adroot.infra.ftgroup>
References: <147669153801.4599.10302546498954955094.idtracker@ietfa.amsl.com> <9D949D9D-FDB5-4512-B300-0DF3D2B00E38@alcatel-lucent.com> <CDF2F015F4429F458815ED2A6C2B6B0B838F61C5@MBX021-W3-CA-2.exch021.domain.local> <E8355113905631478EFF04F5AA706E98311067F4@wtl-exchp-2.sandvine.com> <132CFAFE-748F-4436-A2FD-70FCA74D513B@cisco.com> <D3E1C092-CD2B-479B-A24D-70AC197A9353@alcatel-lucent.com> <2691CE0099834E4A9C5044EEC662BB9D572E1BD7@dfweml501-mbb>
In-Reply-To: <2691CE0099834E4A9C5044EEC662BB9D572E1BD7@dfweml501-mbb>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.168.234.1]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-PMX-Version: 6.2.1.2478543, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2016.6.17.114517
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/SEaXItNB0ocDPu1bSr0dbhWUm-8>
Cc: "sfc@ietf.org" <sfc@ietf.org>, Ron Parker <Ron_Parker@affirmednetworks.com>
Subject: Re: [sfc] New Version Notification for draft-vandevelde-sfc-nsh-length-overload-00.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: Tue, 18 Oct 2016 05:37:56 -0000

Hi Lucy, all,

I didn't see yet implementation results that show that MD#1 is HW friendly compared to MD#2.

That said, MD#1 is underspecified as it leaves four fields without any meaning... which opens the door for interoperability issues.

draft-vandevelde-sfc-nsh-length-overload tries to address this problem. We may agree/disagree on the overloading approach but the authors have a point here:
* Given that various documents are associating a meaning with the 4 context headers of MD#1, how to help implementations know which variant to use?

Thank you.

Cheers,
Med

> -----Message d'origine-----
> De : sfc [mailto:sfc-bounces@ietf.org] De la part de Lucy yong
> Envoyé : lundi 17 octobre 2016 22:32
> À : Van De Velde, Gunter (Nokia - BE); Carlos Pignataro (cpignata); Dave
> Dolson
> Cc : Ron Parker; sfc@ietf.org
> Objet : Re: [sfc] New Version Notification for draft-vandevelde-sfc-nsh-
> length-overload-00.txt
> 
> Just notice this content of this thread.
> 
> If we want to go this approach, using MD type is better way for it than
> using the length. This means to specify MD type specific semantics. Not
> sure if it can address SFC variety, we may need a more bits for MD type.
> 
> The reason to have MD type 1 in NSH is hardware friendly, do we lose it by
> doing that?
> 
> Lucy
> 
> -----Original Message-----
> From: sfc [mailto:sfc-bounces@ietf.org] On Behalf Of Van De Velde, Gunter
> (Nokia - BE)
> Sent: Monday, October 17, 2016 1:15 PM
> To: Carlos Pignataro (cpignata); Dave Dolson
> Cc: sfc@ietf.org; Ron Parker
> Subject: Re: [sfc] New Version Notification for draft-vandevelde-sfc-nsh-
> length-overload-00.txt
> 
> My understanding is that the only reason to not overload length is for
> consistency … It is easier, but not very useful and neither valuable usage
> of the field at all.
> 
> I do see great value in a stateless mechanism to understand how the
> metadata is structured… otherwise, why even have a NSH header if we could
> just stuff all state in the network flowstate? (Openflow and OVSDB could
> do the job perfectly with a central controller to distribute state)…
> however, It reduces value of NSH framework and adds operational
> complexity.
> 
> Using the SPI could work, but only if there are few bits reserved for this
> purpose… That is not the case and hence adds extra state in the network,
> to make the SF’s understand how the SPI and MD could be interpreted…
> 
> Hence the proposal to overload the length field… An alternative is to use
> for each allocation type a new NSH MD type and add maybe allocation
> context in the metadata content itself, which was suggested by Dave D.
> 
> G/
> 
> 
> On 17/10/2016, 19:07, "Carlos Pignataro (cpignata)" <cpignata@cisco.com>
> wrote:
> 
> 
>     > On Oct 17, 2016, at 12:10 PM, Dave Dolson <ddolson@sandvine.com>
> wrote:
>     >
>     >
>     > I would prefer to see the length field always mean length, so that
> implementations not requiring metadata can just skip the metadata
> regardless of MD type.
> 
>     I agree with this. I’d much rather keep the Length to mean just Length
> for all MD Types.
> 
>     Thanks,
> 
>     — Carlos.
> 
>     >
>     > At the risk of stating the obvious, there already is an MD type
> field that can be used to discriminate metadata allocations. Values
> 3,4,5,... are available for different MD encodings.
>     >
>     > -Dave
>     >
>     > ________________________________________
>     > From: sfc [sfc-bounces@ietf.org] on behalf of Ron Parker
> [Ron_Parker@affirmednetworks.com]
>     > Sent: Monday, October 17, 2016 10:50 AM
>     > To: Van De Velde, Gunter (Nokia - BE); sfc@ietf.org
>     > Subject: Re: [sfc] New Version Notification for draft-vandevelde-
> sfc-nsh-length-overload-00.txt
>     >
>     > Gunter,
>     >
>     > I strongly support this proposal.   It brings more specificity to
> Type 1 which will undoubtedly improve interworking between different
> implementations and between different administrative domains.
>     >
>     >   Ron
>     >
>     >
>     > -----Original Message-----
>     > From: sfc [mailto:sfc-bounces@ietf.org] On Behalf Of Van De Velde,
> Gunter (Nokia - BE)
>     > Sent: Monday, October 17, 2016 5:15 AM
>     > To: sfc@ietf.org
>     > Subject: [GRAYMAIL] [sfc] FW: New Version Notification for draft-
> vandevelde-sfc-nsh-length-overload-00.txt
>     >
>     > Short text about overloading NSH length field for NSH MD Type-1 as
> context allocation type, including proposal for backward compatibility.
>     >
>     > G/
>     >
>     > ------
>     >
>     > On 17/10/2016, 10:05, "internet-drafts@ietf.org" <internet-
> drafts@ietf.org> wrote:
>     >
>     >
>     >    A new version of I-D, draft-vandevelde-sfc-nsh-length-overload-
> 00.txt
>     >    has been successfully submitted by Gunter Van de Velde and posted
> to the
>     >    IETF repository.
>     >
>     >    Name:               draft-vandevelde-sfc-nsh-length-overload
>     >    Revision:   00
>     >    Title:              Network Services Header Context Allocation
> Identifier
>     >    Document date:      2016-10-17
>     >    Group:              Individual Submission
>     >    Pages:              5
>     >    URL:            https://www.ietf.org/internet-drafts/draft-
> vandevelde-sfc-nsh-length-overload-00.txt
>     >    Status:         https://datatracker.ietf.org/doc/draft-
> vandevelde-sfc-nsh-length-overload/
>     >    Htmlized:       https://tools.ietf.org/html/draft-vandevelde-sfc-
> nsh-length-overload-00
>     >
>     >
>     >    Abstract:
>     >       The specification of the NSH MD Type 1 header [draft-ietf-sfc-
> nsh]
>     >       mandates four Context Headers, 4-byte each, and they MUST be
> added
>     >       immediately following the Service Path Header.  As direct
>     >       consequence, an NSH MD Type 1 header is always Length 0x6 (six
> 4-byte
>     >       words).  As a result, the Length field of the NSH MD Type 1
> header
>     >       provides an information which is known by simply looking at
> the "MD
>     >       Type" field.  However, while [draft-ietf-sfc-nsh] does not
> specify
>     >       the encoding of these Context Headers, other specifications
> have
>     >       started to do so.  A need to distinguish types of Context
> Headers
>     >       therefore arises.
>     >
>     >       This draft proposes to overload the Length field of an NSH MD
> Type 1
>     >       as Meta-Data context allocation identifier and to create a
> IANA
>     >       repository for NSH MD Type 1 allocation schemes.  The NSH MD
> Type 1
>     >       Length field overload intends to allow universal understanding
> at any
>     >       network location and by any network device of the context
> allocation
>     >       structure.
>     >
>     >
>     >
>     >
>     >
>     >    Please note that it may take a couple of minutes from the time of
> submission
>     >    until the htmlized version and diff are available at
> tools.ietf.org.
>     >
>     >    The IETF Secretariat
>     >
>     >
>     >
>     > _______________________________________________
>     > sfc mailing list
>     > sfc@ietf.org
>     > https://www.ietf.org/mailman/listinfo/sfc
>     >
>     > _______________________________________________
>     > sfc mailing list
>     > sfc@ietf.org
>     > https://www.ietf.org/mailman/listinfo/sfc
>     >
>     > _______________________________________________
>     > sfc mailing list
>     > sfc@ietf.org
>     > https://www.ietf.org/mailman/listinfo/sfc
> 
> 
> 
> _______________________________________________
> sfc mailing list
> sfc@ietf.org
> https://www.ietf.org/mailman/listinfo/sfc
> _______________________________________________
> sfc mailing list
> sfc@ietf.org
> https://www.ietf.org/mailman/listinfo/sfc