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

"Kent Leung (kleung)" <kleung@cisco.com> Tue, 25 July 2017 22:32 UTC

Return-Path: <kleung@cisco.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 E69BF131FAB for <sfc@ietfa.amsl.com>; Tue, 25 Jul 2017 15:32:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.523
X-Spam-Level:
X-Spam-Status: No, score=-14.523 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 vDmy1HetqeUP for <sfc@ietfa.amsl.com>; Tue, 25 Jul 2017 15:32:05 -0700 (PDT)
Received: from alln-iport-6.cisco.com (alln-iport-6.cisco.com [173.37.142.93]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1A2EE131FAA for <sfc@ietf.org>; Tue, 25 Jul 2017 15:32:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2666; q=dns/txt; s=iport; t=1501021925; x=1502231525; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=bGu3y9QX3aRpH5FJPGS0vee2a2rpAseH6jVP5no9opA=; b=CraXWzrEbcUfndox/wOfI3NHOHkSGtDHZTNIm5nBBEEehXXq0B1mcSBk k/JLm5rSx8KUCF99gLin9fBXPYAEjbh88OIw2z3nTJ9bgOAKkw3b32EZ/ M4RPIYrSj8CrQHKOxgmgezQ3Mn4VENXEd13DSqU7lG6eyJaMfSLAT6IUH k=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0DJAABLxndZ/4UNJK1TChoBAQEBAgEBAQEIAQEBAYMtLYF/jgWnbw6CBIVHAhqDHj8YAQIBAQEBAQEBayiFGQYjEUUQAgEIGgImAgICMBUQAgQBDQ0TihSwboImhBUBhzQBAQEBAQEBAQEBAQEBAQEBAQEBAQEdgQuCHYNNhQWEOQ+DPoJhBZBhjnYClBSSQpVoAR84gQp3FYcnATqJHYEOAQEB
X-IronPort-AV: E=Sophos;i="5.40,412,1496102400"; d="scan'208";a="461355038"
Received: from alln-core-11.cisco.com ([173.36.13.133]) by alln-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 25 Jul 2017 22:32:04 +0000
Received: from XCH-RTP-009.cisco.com (xch-rtp-009.cisco.com [64.101.220.149]) by alln-core-11.cisco.com (8.14.5/8.14.5) with ESMTP id v6PMW4AU014687 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 25 Jul 2017 22:32:04 GMT
Received: from xch-rtp-006.cisco.com (64.101.220.146) by XCH-RTP-009.cisco.com (64.101.220.149) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Tue, 25 Jul 2017 18:32:03 -0400
Received: from xch-rtp-006.cisco.com ([64.101.220.146]) by XCH-RTP-006.cisco.com ([64.101.220.146]) with mapi id 15.00.1210.000; Tue, 25 Jul 2017 18:32:03 -0400
From: "Kent Leung (kleung)" <kleung@cisco.com>
To: "Reinaldo Penno (repenno)" <repenno@cisco.com>, "Joel M. Halpern" <jmh@joelhalpern.com>, Ron Parker <Ron_Parker@affirmednetworks.com>, Dave Dolson <ddolson@sandvine.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/OAAAPzOEAAJX2uAAB8CJ2AAEaQ9gAABme4AAAB5TAAAHJ0cEAAWlowAAAJ3zwAACCSfgA==
Date: Tue, 25 Jul 2017 22:32:03 +0000
Message-ID: <5b0089f70075435d8b2b6e4dc512770d@XCH-RTP-006.cisco.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>
In-Reply-To: <A925E36C-2C9B-42FD-96D5-736861AE8895@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.24.100.101]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/2VOux9kqjdqCVpewVKSgY4SMrAI>
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: Tue, 25 Jul 2017 22:32:07 -0000

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>