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

<mohamed.boucadair@orange.com> Tue, 18 October 2016 14:53 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 148A512965E for <sfc@ietfa.amsl.com>; Tue, 18 Oct 2016 07:53:20 -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 6vs-I03yJiKa for <sfc@ietfa.amsl.com>; Tue, 18 Oct 2016 07:53:18 -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 F3D8E1294A7 for <sfc@ietf.org>; Tue, 18 Oct 2016 07:53:17 -0700 (PDT)
Received: from omfedm06.si.francetelecom.fr (unknown [xx.xx.xx.2]) by omfedm11.si.francetelecom.fr (ESMTP service) with ESMTP id 34D9D3B566D; Tue, 18 Oct 2016 16:53:16 +0200 (CEST)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [10.114.31.2]) by omfedm06.si.francetelecom.fr (ESMTP service) with ESMTP id 0269227C06E; Tue, 18 Oct 2016 16:53:16 +0200 (CEST)
Received: from OPEXCLILMA3.corporate.adroot.infra.ftgroup ([fe80::60a9:abc3:86e6:2541]) by OPEXCLILM21.corporate.adroot.infra.ftgroup ([fe80::e92a:c932:907e:8f06%19]) with mapi id 14.03.0319.002; Tue, 18 Oct 2016 16:53:15 +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//z9IAgAAiTPCAAJqncIAAQOHQgABWbrA=
Date: Tue, 18 Oct 2016 14:53:15 +0000
Message-ID: <787AE7BB302AE849A7480A190F8B933009D94890@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> <787AE7BB302AE849A7480A190F8B933009D94579@OPEXCLILMA3.corporate.adroot.infra.ftgroup> <2691CE0099834E4A9C5044EEC662BB9D572E1FB8@dfweml501-mbb>
In-Reply-To: <2691CE0099834E4A9C5044EEC662BB9D572E1FB8@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.10.18.142716
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/JKWA_zZZ7JoVjEfligqt6q86heA>
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 14:53:22 -0000

Re-,

Please see inline.

Cheers,
Med

> -----Message d'origine-----
> De : Lucy yong [mailto:lucy.yong@huawei.com]
> Envoyé : mardi 18 octobre 2016 16:27
> À : BOUCADAIR Mohamed IMT/OLN; 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
> 
> 
> 
> Hi Med,
> 
> I didn't see yet implementation results that show that MD#1 is HW friendly
> compared to MD#2.
> [Lucy]  same here. If we want leave the control plane to define the MD#1
> structure and expect that there are many, HW friendly is diminished.
> 

[Med] Agree. FWIW, we already have this text in the control requirement draft: 

   Also, this interface informs the SFC-aware SF about the semantics of
   a context information, which would otherwise have opaque meaning.

> That said, MD#1 is underspecified as it leaves four fields without any
> meaning... which opens the door for interoperability issues.
> [Lucy] Understand. If Section 3.4 adds text: this section only defines MD
> type 1 format. The semantics of MD Type 1 is outside the scope of this
> document. Thus, the use of MD type 1 is outside the scope of this
> document. -end. This will leave other document to address how to use it
> and interoperability issue.
> 

[Med] I agree with Joel here. The proposed NEW text does not solve the interoperability issue. It only acknowledges it. IMHO, we need to say more. 

> 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?
> [Lucy] agree with the point. If two SFC applications using different
> semantics of MD type 1 header run separately, i.e. no sharing any SF, they
> will not create an interoperability issue. Do we want to address the
> interoperability issue of MD#1 in this way or we want an SF implementation
> to be in an environment of multiple semantics of MD#1?

[Med] Good point. Calling out explicitly those assumptions in the draft is a clear enhancement of the spec. BTW, if all is instructed via the control plane, I don't see why MD#1 would then mandate that the same semantic be applied along a chain/path/domain. I reckon that it is more natural in such case to use MD#2 (which I would like to see as a MANDATORY_TO_IMPLEMENT in the NSH draft, but that's another issue.).

> 
> Thanks,
> Lucy
> 
> 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