Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.txt
Dave Dolson <ddolson@sandvine.com> Wed, 13 April 2016 13:13 UTC
Return-Path: <ddolson@sandvine.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 8AF9F12D7F2 for <sfc@ietfa.amsl.com>; Wed, 13 Apr 2016 06:13:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.896
X-Spam-Level:
X-Spam-Status: No, score=-2.896 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.996] 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 Ux7XeBJNIOV6 for <sfc@ietfa.amsl.com>; Wed, 13 Apr 2016 06:13:07 -0700 (PDT)
Received: from mail1.sandvine.com (mail1.sandvine.com [64.7.137.165]) by ietfa.amsl.com (Postfix) with ESMTP id 944FC12D7CA for <sfc@ietf.org>; Wed, 13 Apr 2016 06:13:07 -0700 (PDT)
Received: from WTL-EXCHP-2.sandvine.com ([fe80::68ac:f071:19ff:3455]) by WTL-EXCHP-3.sandvine.com ([::1]) with mapi id 14.03.0195.001; Wed, 13 Apr 2016 09:13:06 -0400
From: Dave Dolson <ddolson@sandvine.com>
To: "Paul Quinn (paulq)" <paulq@cisco.com>, Ron Parker <Ron_Parker@affirmednetworks.com>
Thread-Topic: [sfc] WG last call for draft-ietf-sfc-nsh-04.txt
Thread-Index: AQHRivfOeSAX3MU5GUyUYGxYNRxnVJ+GxnOggABNP4CAAFnrgIAAhoug
Date: Wed, 13 Apr 2016 13:13:06 +0000
Message-ID: <E8355113905631478EFF04F5AA706E9830F1D4A7@wtl-exchp-2.sandvine.com>
References: <m3egarz7kh.wl-narten@us.ibm.com> <E8355113905631478EFF04F5AA706E9830F1BBAC@wtl-exchp-2.sandvine.com> <CDF2F015F4429F458815ED2A6C2B6B0B6D77F0B6@MBX021-W3-CA-2.exch021.domain.local> <14F8542B-9EE1-40DF-8DA2-E6E5048A16A3@cisco.com>
In-Reply-To: <14F8542B-9EE1-40DF-8DA2-E6E5048A16A3@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [192.168.200.63]
x-c2processedorg: b2f06e69-072f-40ee-90c5-80a34e700794
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/sfc/cq-Xr_bYiGKtgBritRc9GFAM1ic>
Cc: Thomas Narten <narten@us.ibm.com>, "sfc@ietf.org" <sfc@ietf.org>
Subject: Re: [sfc] WG last call for 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: Wed, 13 Apr 2016 13:13:09 -0000
Paul, Are you unhappy with the metadata constraints I suggested below? Perhaps qualified by "In the absence of out-of-band configuration..." ? I believe that the schemes proposed in these drafts satisfy the constraints: - draft-sfc-nsh-dc-allocation-4, - draft-napper-sfc-nsh-broadband-allocation-00 (I thought there were more allocation schemes, but I guess they expired.) I'll update it here: In the absence of out-of-band configuration to indicate otherwise, metadata used in NSH headers must meet the condition that a transport-layer-stateful Service Function can save away metadata values that it has witnessed. An injected packet can therefore be assigned a clone of metadata taken from an earlier packet going in the same direction. For example, a Service Function can send a TCP packet using metadata cloned from another TCP packet of the same connection and direction. Note that the Service Function need not know the meaning of the metadata; it just needs to know it is safe to clone in this manner. -Dave -----Original Message----- From: Paul Quinn (paulq) [mailto:paulq@cisco.com] Sent: Tuesday, April 12, 2016 9:03 PM To: Ron Parker Cc: Dave Dolson; Thomas Narten; sfc@ietf.org Subject: Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.txt Ron, Dave, The draft describes the metadata as opaque, and really NSH is just the envelop for it. The same can be said for the TLV as well -- there's no spec in NSH, not should there be. In both cases, the metadata can/should/(must?) be define in auxiliary drafts. There are several drafts re: metadata that can be discussed and eventually standardized. It also bears mentioning that the control plane, today in opensource, defines the type 1 semantics. That schemes works well, and mixed implementations can play together. So, perhaps the best way forward: 1. Agree on the envelop and the use of that envelop 2. As a WG, adopt --> standardize the opaque data, and the TLVs 3. As a WG, work on more detailed of use of the control plane to, when needed, define semantics Thoughts? Thanks, Paul > On Apr 12, 2016, at 3:41 PM, Ron Parker <Ron_Parker@affirmednetworks.com> wrote: > > Dave, > > I, too, have raised this issue on the thread. I think you hit the nail on the head regarding interoperability, which is the primary reason for having a specification, at all. My mental model for the type-1 mandatory context headers is that of a composite 16-byte locally defined scratchpad. I struggle with having its definition completely undefined in the document and still making it mandatory. > > Much of the justification offered has been to be friendly to hardware. Surely hardware needs to know the exact format and meaning of these 16 bytes. > > Ron > > > > > -----Original Message----- > From: sfc [mailto:sfc-bounces@ietf.org] On Behalf Of Dave Dolson > Sent: Tuesday, April 12, 2016 3:29 PM > To: Thomas Narten <narten@us.ibm.com>; sfc@ietf.org > Subject: Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.txt > > > The NSH draft indicates that MD-Type 1 MUST be supported, yet the Mandatory Context Header fields are not defined in the document. > > Issues with metadata semantics have been raised various times on this list and in drafts, and never satisfactorily addressed. > Examples: > https://tools.ietf.org/html/draft-vallamkonda-sfc-metadata-model-00.txt > https://www.ietf.org/archive/id/draft-wang-sfc-md-type-issues-00.txt > https://www.ietf.org/archive/id/draft-penno-sfc-packet-02.txt > https://mailarchive.ietf.org/arch/msg/sfc/2YvBakDgJ_hjY-BGvgWdcTTUDIs > > > So I don't feel this draft sufficiently explains the MD-Type 1 metadata well enough to explain how one can make an interoperable implementation. > > The draft references metadata allocation drafts, but they have not been adopted yet, so (as I understand it) these "works in progress" cannot support draft-ietf-sfc-nsh. > > > I think it might be acceptable to say that the metadata must be undirectionally clonable (or better phrase). > In other words, > > Metadata used in NSH headers must been the condition that > a transport-layer-stateful Service Function can save away > metadata values that it has witnessed. An injected packet can > therefore be assigned a clone of metadata taken from an earlier > packet going in the same direction. For example, a Service Function > can send a TCP packet using metadata cloned from another TCP packet > of the same connection and direction. > > Note that the Service Function need not know the meaning of the > metadata; it just needs to know it is safe to clone in this manner. > > > > Another alternative would be to import one of the metadata allocation schemes into this draft as MD-Type 1, and allow IANA to allocate MD-types for other schemes. > > > > -Dave > > > > > -----Original Message----- > From: sfc [mailto:sfc-bounces@ietf.org] On Behalf Of Thomas Narten > Sent: Wednesday, March 30, 2016 10:48 PM > To: sfc@ietf.org > Subject: [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 > 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] WG last call for draft-ietf-sfc-nsh-04.txt Thomas Narten
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… mohamed.boucadair
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Carlos Pignataro (cpignata)
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Dave Dolson
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Ron Parker
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Andrew G. Malis
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Paul Quinn (paulq)
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Paul Quinn (paulq)
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Xuxiaohu
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Joel M. Halpern
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Xuxiaohu
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Xuxiaohu
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Alia Atlas
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Andrew G. Malis
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Joel M. Halpern
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Alia Atlas
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Loa Andersson
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Carlos Pignataro (cpignata)
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Carlos Pignataro (cpignata)
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… UTTARO, JAMES
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Carlos Pignataro (cpignata)
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Nadeau Thomas
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Dave Dolson
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Alia Atlas
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Loa Andersson
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Alia Atlas
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Carlos Pignataro (cpignata)
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Joel M. Halpern
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Ron Parker
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Azhar Sayeed
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Dave Dolson
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Alia Atlas
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Carlos Pignataro (cpignata)
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Carlos Pignataro (cpignata)
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Alia Atlas
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Fedyk, Don
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Surendra Kumar (smkumar)
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Sumandra Majee
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Ron Parker
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Joel M. Halpern
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Andrew G. Malis
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Fedyk, Don
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Joel M. Halpern
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Joel Halpern
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Carlos Pignataro (cpignata)
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Fedyk, Don
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Paul Quinn (paulq)
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Fedyk, Don
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Bottorff, Paul
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Joel M. Halpern
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Sumandra Majee
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Joel M. Halpern
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Ken Gray (kegray)
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Nagendra Kumar Nainar (naikumar)
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Alia Atlas
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Xuxiaohu
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… mohamed.boucadair
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… mohamed.boucadair
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Dave Dolson
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Xuxiaohu
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Paul Quinn (paulq)
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Paul Quinn (paulq)
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Henry Fourie
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Bottorff, Paul
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Joel M. Halpern
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Elzur, Uri
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Elzur, Uri
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Gregory Mirsky
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… David Melman
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Elzur, Uri
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Fedyk, Don
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… jmh.direct
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Bottorff, Paul
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Joel M. Halpern
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Jim Guichard (jguichar)
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Sunil Vallamkonda
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Elzur, Uri
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… mohamed.boucadair
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Elzur, Uri
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… mohamed.boucadair
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Joel M. Halpern
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… mohamed.boucadair
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Joel M. Halpern
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Elzur, Uri
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… mohamed.boucadair
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… mohamed.boucadair
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Linda Dunbar
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Joel M. Halpern
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Joel M. Halpern
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Linda Dunbar
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Ron Parker
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Linda Dunbar
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Joel M. Halpern
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Joel M. Halpern
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Ron Parker
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Joel M. Halpern
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Linda Dunbar
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Dave Dolson
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… jmh.direct
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Joel M. Halpern
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Linda Dunbar
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Joel M. Halpern
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Linda Dunbar
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Joel M. Halpern
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… mohamed.boucadair
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… mohamed.boucadair
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Joel M. Halpern
- [sfc] Suggested wording addtion to the Section 6 … Linda Dunbar
- Re: [sfc] Suggested wording addtion to the Sectio… Joel M. Halpern
- Re: [sfc] Suggested wording addtion to the Sectio… Linda Dunbar
- Re: [sfc] Suggested wording addtion to the Sectio… Andrew G. Malis
- Re: [sfc] Suggested wording addtion to the Sectio… Dino Farinacci
- Re: [sfc] Suggested wording addtion to the Sectio… Andrew G. Malis
- Re: [sfc] Suggested wording addtion to the Sectio… Joel Halpern Direct
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… mohamed.boucadair
- Re: [sfc] Suggested wording addtion to the Sectio… Andrew G. Malis
- Re: [sfc] Suggested wording addtion to the Sectio… Joel M. Halpern
- Re: [sfc] Suggested wording addtion to the Sectio… Andrew G. Malis
- Re: [sfc] Suggested wording addtion to the Sectio… Andrew G. Malis
- Re: [sfc] Suggested wording addtion to the Sectio… Jim Guichard (jguichar)
- Re: [sfc] Suggested wording addtion to the Sectio… Andrew G. Malis
- Re: [sfc] Suggested wording addtion to the Sectio… Joel Halpern Direct
- Re: [sfc] Suggested wording addtion to the Sectio… Jim Guichard (jguichar)
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Sunil Vallamkonda
- Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.… Joel M. Halpern
- Re: [sfc] Suggested wording addtion to the Sectio… Sunil Vallamkonda
- Re: [sfc] Suggested wording addtion to the Sectio… Paul Quinn (paulq)
- Re: [sfc] Suggested wording addtion to the Sectio… Jim Guichard (jguichar)