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

Lucy yong <lucy.yong@huawei.com> Tue, 18 October 2016 14:27 UTC

Return-Path: <lucy.yong@huawei.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 055EE1295D4 for <sfc@ietfa.amsl.com>; Tue, 18 Oct 2016 07:27:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.652
X-Spam-Level:
X-Spam-Status: No, score=-4.652 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.431, SPF_PASS=-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 W1TTAwvOtSqt for <sfc@ietfa.amsl.com>; Tue, 18 Oct 2016 07:27:36 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 71E89129668 for <sfc@ietf.org>; Tue, 18 Oct 2016 07:27:35 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml706-cah.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CTJ87841; Tue, 18 Oct 2016 14:27:32 +0000 (GMT)
Received: from DFWEML703-CAH.china.huawei.com (10.193.5.177) by lhreml706-cah.china.huawei.com (10.201.5.182) with Microsoft SMTP Server (TLS) id 14.3.235.1; Tue, 18 Oct 2016 15:27:15 +0100
Received: from DFWEML501-MBB.china.huawei.com ([10.193.5.179]) by DFWEML703-CAH.china.huawei.com ([10.193.5.177]) with mapi id 14.03.0235.001; Tue, 18 Oct 2016 07:27:13 -0700
From: Lucy yong <lucy.yong@huawei.com>
To: "mohamed.boucadair@orange.com" <mohamed.boucadair@orange.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//z9IAgAAiTPCAAJqncIAAQOHQ
Date: Tue, 18 Oct 2016 14:27:12 +0000
Message-ID: <2691CE0099834E4A9C5044EEC662BB9D572E1FB8@dfweml501-mbb>
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>
In-Reply-To: <787AE7BB302AE849A7480A190F8B933009D94579@OPEXCLILMA3.corporate.adroot.infra.ftgroup>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.47.153.1]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A090205.58063155.00C0, ss=1, re=0.000, recu=0.000, reip=0.000, cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 8b60ac884d918771bc2082eab83fdd5d
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/JY8ZftZVDnGUteS9YpgBDJAP2u8>
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:27:44 -0000


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. 

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.  

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? 

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