Re: [sfc] clarification on Service Path ID for draft-penno-sfc-packet

Dave Dolson <ddolson@sandvine.com> Wed, 26 July 2017 01:55 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 CD3E41321AA for <sfc@ietfa.amsl.com>; Tue, 25 Jul 2017 18:55:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level:
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.001, 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 5XDOtv_mKscC for <sfc@ietfa.amsl.com>; Tue, 25 Jul 2017 18:55:07 -0700 (PDT)
Received: from mail1.sandvine.com (mail1.sandvine.com [64.7.137.165]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2E11E1321A8 for <sfc@ietf.org>; Tue, 25 Jul 2017 18:55:07 -0700 (PDT)
Received: from WTL-EXCHP-2.sandvine.com ([fe80::68ac:f071:19ff:3455]) by WTL-EXCHP-3.sandvine.com ([fe80::3c39:d305:d721:f00a%15]) with mapi id 14.03.0319.002; Tue, 25 Jul 2017 21:55:04 -0400
From: Dave Dolson <ddolson@sandvine.com>
To: "Kent Leung (kleung)" <kleung@cisco.com>, "Reinaldo Penno (repenno)" <repenno@cisco.com>, "Joel M. Halpern" <jmh@joelhalpern.com>, Ron Parker <Ron_Parker@affirmednetworks.com>, "Roberta Maglione (robmgl)" <robmgl@cisco.com>, James N Guichard <james.n.guichard@huawei.com>
CC: "sfc@ietf.org" <sfc@ietf.org>
Thread-Topic: [sfc] clarification on Service Path ID for draft-penno-sfc-packet
Thread-Index: AdL8yGj6ijlxPpxFQhyonVi4uiBr2QABYlRQAACi1WAACSYE0ACB4IoAAAAW/OAAAPzOEAAJX2uAAB8CJ2AAEaQ9gAABme4AAAB5TAAAHJ0cEAAWlowAAAJ3zwAACCSfgAEyaeV6
Date: Wed, 26 Jul 2017 01:55:04 +0000
Message-ID: <20170726015503.5103687.96388.25593@sandvine.com>
References: <91d8a4564df24299a24bee2688c9f6a6@XCH-RTP-006.cisco.com> <BF1BE6D99B52F84AB9B48B7CF6F17DA3EF0D62@SJCEML702-CHM.china.huawei.com> <E8355113905631478EFF04F5AA706E98A9060316@wtl-exchp-2.sandvine.com> <BF1BE6D99B52F84AB9B48B7CF6F17DA3EF0DF8@SJCEML702-CHM.china.huawei.com> <F241AD1D-A007-4AC7-A2B0-19550F1FF52C@cisco.com> <E8355113905631478EFF04F5AA706E98A9064B5C@wtl-exchp-2.sandvine.com> <99da3de545b142f5b9400f808f418fa1@XCH-RTP-006.cisco.com> <7B36C41A-EBE1-453E-BB25-04377E63B559@cisco.com> <6a0788234fec45909112016317e149fd@XCH-RTP-006.cisco.com> <CDF2F015F4429F458815ED2A6C2B6B0B839F731A@MBX021-W3-CA-2.exch021.domain.local> <6fa79c3c-6ae7-7818-47b3-1c71de2f0c50@joelhalpern.com> <CDF2F015F4429F458815ED2A6C2B6B0B839F7479@MBX021-W3-CA-2.exch021.domain.local> <03cda27203ec4cc0b8c8cca7ffab2cad@XCH-RTP-006.cisco.com> <bad829c9-2a90-af10-f06f-a9e90badf394@joelhalpern.com> <A925E36C-2C9B-42FD-96D5-736861AE8895@cisco.com>, <5b0089f70075435d8b2b6e4dc512770d@XCH-RTP-006.cisco.com>
In-Reply-To: <5b0089f70075435d8b2b6e4dc512770d@XCH-RTP-006.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
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: <https://mailarchive.ietf.org/arch/msg/sfc/l24ORfr9tfEr2aQHhFONMV_k_cg>
Subject: Re: [sfc] clarification on Service Path ID for draft-penno-sfc-packet
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
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, 26 Jul 2017 01:55:09 -0000

Are the 5.4.2 folks willing to consider using the lower bit for odd/even pairs instead of the upper bit?

David Dolson
Sandvine
  Original Message
From: Kent Leung (kleung)
Sent: Tuesday, July 25, 2017 6:32 PM
To: Reinaldo Penno (repenno); Joel M. Halpern; Ron Parker; Dave Dolson; Roberta Maglione (robmgl); James N Guichard
Cc: sfc@ietf.org
Subject: RE: [sfc] clarification on Service Path ID for draft-penno-sfc-packet


It seems enough time has elapsed for folks to chime in their preferences on the solution option.

I believe that communication between two endpoints is based on flow traffic from source to destination. A service path dictates which service functions are applied for the traffic. Technically, a flow is terminated at the receiving endpoint. So, the service path ended at the last hop. Communication may be uni-directional (one flow) or bi-directional (two flows). RFC 7665 describes SFC as steering of traffic flows through service functions. My interpretation is that the service path is associated with the flow. A new flow going in the reverse direction should be treated with a new service path (set up to handle that flow) and not continuation of the same service path (set up to handle original flow) in the forward direction. Seems logical to me from that perspective.

The service path ID is used to identify the service path and the service index is used to identify the location within the service path as stated in current NSH draft:

" NSH contains a Service Path Identifier (SPI) and a Service Index (SI).  The SPI is, as per its name, an identifier" of the service path.

"The Service Index provides an indication of location within a service path."

Given that both options support asymmetric and symmetric SFCs, has anyone change their mind on selecting an option to go forth? Based on the feedback, it seems that we all agree to choose one solution instead of allowing multiple options for addressing reverse packet generation scenario. Now, what should we need to do to achieve that? Rock-paper-scissor? :)

Current count as Joel is OK with either option.

Sect 5.4.1 (one service path ID, service index indicates flow direction):

-       (4) Dave, Joel, Ron, Kyle

Sect 5.4.2 (two service path IDs, each indicate flow direction):

-       (7) Sumandra, Jim, Kent, Renaldo, Roberta, Paul, Joel

Kent

<snip>