Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.txt

"Elzur, Uri" <uri.elzur@intel.com> Sat, 16 April 2016 00:00 UTC

Return-Path: <uri.elzur@intel.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 4B81A12D922 for <sfc@ietfa.amsl.com>; Fri, 15 Apr 2016 17:00:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.917
X-Spam-Level:
X-Spam-Status: No, score=-7.917 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.996, 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 fgMg7bpDi_SG for <sfc@ietfa.amsl.com>; Fri, 15 Apr 2016 17:00:50 -0700 (PDT)
Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by ietfa.amsl.com (Postfix) with ESMTP id C2E1712D914 for <sfc@ietf.org>; Fri, 15 Apr 2016 17:00:50 -0700 (PDT)
Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga103.fm.intel.com with ESMTP; 15 Apr 2016 17:00:50 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.24,489,1455004800"; d="scan'208";a="956036757"
Received: from orsmsx102.amr.corp.intel.com ([10.22.225.129]) by orsmga002.jf.intel.com with ESMTP; 15 Apr 2016 17:00:50 -0700
Received: from orsmsx114.amr.corp.intel.com ([169.254.8.253]) by ORSMSX102.amr.corp.intel.com ([169.254.3.42]) with mapi id 14.03.0248.002; Fri, 15 Apr 2016 17:00:50 -0700
From: "Elzur, Uri" <uri.elzur@intel.com>
To: "Paul Quinn (paulq)" <paulq@cisco.com>, Dave Dolson <ddolson@sandvine.com>
Thread-Topic: [sfc] WG last call for draft-ietf-sfc-nsh-04.txt
Thread-Index: AQHRivfOQCYv/wVVMUagOUO32rRCGp+GxnOggAB/ioCAAFnrgIAAy/AAgAGYJwCAADqXAIABkJJg
Date: Sat, 16 Apr 2016 00:00:50 +0000
Message-ID: <7E05C330D7FD6D4FAD0728C46B89958589365584@ORSMSX114.amr.corp.intel.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> <E8355113905631478EFF04F5AA706E9830F1D4A7@wtl-exchp-2.sandvine.com> <E8355113905631478EFF04F5AA706E9830F20863@wtl-exchp-2.sandvine.com> <0B2F4CF8-B94B-461F-92B2-ACC214D3E907@cisco.com>
In-Reply-To: <0B2F4CF8-B94B-461F-92B2-ACC214D3E907@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiNDY1NGEzMjQtZWQwMy00MDU0LWE0MTEtN2QzM2Y0Y2I5NTBkIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX0lDIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE1LjkuNi42IiwiVHJ1c3RlZExhYmVsSGFzaCI6IjVFMVZFem9pZFwvWWx3bmFBNDhtdXZ2NXJTOGZpc0I4Y2ZCakFzQjZcL1F6RT0ifQ==
x-ctpclassification: CTP_IC
x-originating-ip: [10.22.254.139]
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/uhKSXvemCCGEJMw4q7u6CkQHnV8>
Cc: "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: Sat, 16 Apr 2016 00:00:52 -0000

Catching up (was traveling myself, sigh)

I'm ok with the added text too.  I think it may solve your need/case, not sure how broad it is, but see no harm. It also requires some control plane interaction as the metadata is not guaranteed to stay constant for the duration, so the disclaimer you propose is necessary

Thx

Uri ("Oo-Ree")
C: 949-378-7568


-----Original Message-----
From: sfc [mailto:sfc-bounces@ietf.org] On Behalf Of Paul Quinn (paulq)
Sent: Thursday, April 14, 2016 10:04 AM
To: Dave Dolson <ddolson@sandvine.com>
Cc: Elzur, Uri <uri.elzur@intel.com>; sfc@ietf.org
Subject: Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.txt

Hi Dave,

Sorry, I was traveling yesterday.  In principal I don't have any issues with the text since it doesn't impose requirements but rather clarifies a possible behavior.

I do wonder about how common this will be: a control of sorts is needed for semantic meaning -- in type 1 or type 2 cases.

Paul

> On Apr 14, 2016, at 9:33 AM, Dave Dolson <ddolson@sandvine.com> wrote:
> 
> Paul and Uri, can you please comment as to whether you agree or disagree with this wording?
> 
> I feel that it allows the actual content to be opaque while giving 
> guidance for service functions that create or replay packets in the chain.
> 
> From my point of view, this is how such devices will work anyhow.
> 
> -Dave
> 
> 
> 
> -----Original Message-----
> From: sfc [mailto:sfc-bounces@ietf.org] On Behalf Of Dave Dolson
> Sent: Wednesday, April 13, 2016 9:13 AM
> To: Paul Quinn (paulq); Ron Parker
> Cc: Thomas Narten; sfc@ietf.org
> Subject: Re: [sfc] WG last call for draft-ietf-sfc-nsh-04.txt
> 
> 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
> 
> 

_______________________________________________
sfc mailing list
sfc@ietf.org
https://www.ietf.org/mailman/listinfo/sfc