Re: [sfc] SFC Terminology / Concepts

Xuxiaohu <xuxiaohu@huawei.com> Tue, 15 July 2014 09:50 UTC

Return-Path: <xuxiaohu@huawei.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EA0711B27E8 for <sfc@ietfa.amsl.com>; Tue, 15 Jul 2014 02:50:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.852
X-Spam-Level:
X-Spam-Status: No, score=-4.852 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.651, SPF_PASS=-0.001] autolearn=ham
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 8Xi_hN6e6nFt for <sfc@ietfa.amsl.com>; Tue, 15 Jul 2014 02:50:24 -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 066CA1B27F8 for <sfc@ietf.org>; Tue, 15 Jul 2014 02:50:17 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml403-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BKB20904; Tue, 15 Jul 2014 09:50:16 +0000 (GMT)
Received: from NKGEML408-HUB.china.huawei.com (10.98.56.39) by lhreml403-hub.china.huawei.com (10.201.5.217) with Microsoft SMTP Server (TLS) id 14.3.158.1; Tue, 15 Jul 2014 10:50:15 +0100
Received: from NKGEML512-MBS.china.huawei.com ([169.254.8.48]) by nkgeml408-hub.china.huawei.com ([10.98.56.39]) with mapi id 14.03.0158.001; Tue, 15 Jul 2014 17:50:12 +0800
From: Xuxiaohu <xuxiaohu@huawei.com>
To: "mohamed.boucadair@orange.com" <mohamed.boucadair@orange.com>, "Joel M. Halpern" <jmh@joelhalpern.com>, Tom Taylor <tom.taylor.stds@gmail.com>, "sfc@ietf.org" <sfc@ietf.org>, Ron Parker <Ron_Parker@affirmednetworks.com>
Thread-Topic: [sfc] SFC Terminology / Concepts
Thread-Index: AQHPn4u0sZOdKSsleEeMQbCccLge6Zuf3D4QgAAByHCAAAOgUP//fmyAgAAU+ACAAMCSAIAAlhpA//+PGQCAAIakcA==
Date: Tue, 15 Jul 2014 09:50:11 +0000
Message-ID: <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE082932AE@NKGEML512-MBS.china.huawei.com>
References: <CFE98FD3.2E64E%jguichar@cisco.com> <E6C17D2345AC7A45B7D054D407AA205C392A2F10@eusaamb105.ericsson.se> <CDF2F015F4429F458815ED2A6C2B6B0B1A8B771C@MBX021-W3-CA-2.exch021.domain.local> <CDF2F015F4429F458815ED2A6C2B6B0B1A8B778F@MBX021-W3-CA-2.exch021.domain.local> <53C4235D.5010701@gmail.com> <53C434F4.7050208@joelhalpern.com> <787AE7BB302AE849A7480A190F8B9330032583@OPEXCLILM23.corporate.adroot.infra.ftgroup> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE08293265@NKGEML512-MBS.china.huawei.com> <787AE7BB302AE849A7480A190F8B9330032A9A@OPEXCLILM23.corporate.adroot.infra.ftgroup>
In-Reply-To: <787AE7BB302AE849A7480A190F8B9330032A9A@OPEXCLILM23.corporate.adroot.infra.ftgroup>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.111.98.134]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: http://mailarchive.ietf.org/arch/msg/sfc/sB7ViW_fxT0kMNfpF8Wc8g5WBZA
Subject: Re: [sfc] SFC Terminology / Concepts
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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, 15 Jul 2014 09:50:27 -0000

Hi Med,

> -----Original Message-----
> From: mohamed.boucadair@orange.com
> [mailto:mohamed.boucadair@orange.com]
> Sent: Tuesday, July 15, 2014 5:35 PM
> To: Xuxiaohu; Joel M. Halpern; Tom Taylor; sfc@ietf.org; Ron Parker
> Subject: RE: [sfc] SFC Terminology / Concepts
> 
> Hi Xiaohu,
> 
> Why a classifier will need specify a path a la ERO? Why it needs to have the full

In this way, the path selection process (i.e., selecting the appropriate SFF for the next SF based on certain constraints) on the SFF is greatly simplified.

> knowledge  of the involved SF instances? Wouldn't this require the classifier to
> be fed with additional information to drive its selection process? Is this

The classifier could request the PCE to do the SFP computation (see http://tools.ietf.org/html/draft-xu-pce-sr-sfc-01). As such, there is no need for the classifier to be fed with additional information. 

> complexity justified for all deployments?

As I have said, the architecture should allow the classifier to just impose the SFC information on the selected packet as well. In this way, each SFF needs to resolve the appropriate next SFF for the next SF to be executed.

Best regards,
Xiaohu

> Cheers,
> Med
> 
> >-----Message d'origine-----
> >De : Xuxiaohu [mailto:xuxiaohu@huawei.com] Envoyé : mardi 15 juillet
> >2014 10:49 À : BOUCADAIR Mohamed IMT/OLN; Joel M. Halpern; Tom Taylor;
> >sfc@ietf.org; Ron Parker Objet : RE: [sfc] SFC Terminology / Concepts
> >
> >Hi Med,
> >
> >IMHO, the architecture should allow the classifier to specify
> >
> >1) a partial SFP (i.e., some SFFs along that partial SFP need to
> >locally determine the appropriate SFF for the next SF);
> >2) a complete SFP (i.e., the SFF for each SF in the SFC has been
> >determined by the centralized node);
> >3) an SFC (i.e., each SFF along the final SFP needs to locally
> >determine the appropriate SFF for the next SF).
> >
> >In fact, case 3) could be looked as an extreme of case 1).
> >
> >Best regards,
> >Xiaohu
> >
> >> -----Original Message-----
> >> From: sfc [mailto:sfc-bounces@ietf.org] On Behalf Of
> >> mohamed.boucadair@orange.com
> >> Sent: Tuesday, July 15, 2014 3:22 PM
> >> To: Joel M. Halpern; Tom Taylor; sfc@ietf.org; Ron Parker
> >> Subject: Re: [sfc] SFC Terminology / Concepts
> >>
> >> Hi Joel,
> >>
> >> As mentioned in several messages, I'm personally for the use of the
> >> chain
> >itself is
> >> the main information to be conveyed in packets to drive forwarding
> >actions.
> >>
> >> I can understand that an identifier can be assigned to a path that is
> >known in
> >> advance, but if that path is not known I'm not sure how an identifier
> >> can
> >be
> >> assigned to it!
> >>
> >> Joel, the use of "path" is really inappropriate to refer to
> >> distributed
> >instance
> >> selection process for packets bound to a given SFC.
> >>
> >> Cheers,
> >> Med
> >>
> >> >-----Message d'origine-----
> >> >De : sfc [mailto:sfc-bounces@ietf.org] De la part de Joel M. Halpern
> >> >Envoyé : lundi 14 juillet 2014 21:52 À : Tom Taylor; sfc@ietf.org;
> >> >Ron Parker Objet : Re: [sfc] SFC Terminology / Concepts
> >> >
> >> >The most likely realization of the architecture would be that the
> >> >SFP assignment is recorded in an identifier which travels with the packet.
> >> >
> >> >Some folks seem to not want the architecture to mandate that.
> >> >
> >> >Yours,
> >> >Joel
> >> >
> >> >
> >> >On 7/14/14, 2:37 PM, Tom Taylor wrote:
> >> >> Your text scares me because it introduces some new concepts and
> >> >> assumptions.
> >> >>
> >> >> I'd rather go with Joel's formulation. Clarifying question on that:
> >> >> am I right in seeing the implication that when control assigns an
> >> >> SFP, the assignment is recorded by an identifier wwhich travels
> >> >> with
> >the
> >> packet?
> >> >>
> >> >> Tom Taylor
> >> >>
> >> >> On 14/07/2014 2:22 PM, Ron Parker wrote:
> >> >>> There is one missing word in my text.   Please replace my proposed
> >text
> >> >>> with:
> >> >>>
> >> >>> "The Service Function Chain (SFC) provides a fully abstract view
> >> >>> of the service functions to be invoked and the order in which
> >> >>> they are to be invoked for some particular flow or set of flows,
> >> >>> without
> >concern of
> >> >>> actual service function instance selection.   The Constrained-SFC
> >> >>> (C-SFC) further allows for policy constraints to be added to the
> >> >>> SFC affecting the instance selection of one or more of the
> >> >>> service
> >functions
> >> >>> in the SFC.   Any SFC may have any number of C-SFC's associated with
> >> >it."
> >> >>>
> >> >>> Thanks.
> >> >>>
> >> >>>      Ron
> >> >> ...
> >> >>
> >> >>
> >> >>> *From:*sfc [mailto:sfc-bounces@ietf.org] *On Behalf Of *David
> >> >>> Allan I
> >> >>> *Sent:* Monday, July 14, 2014 2:03 PM
> >> >>> *To:* Jim Guichard (jguichar); sfc@ietf.org <mailto:sfc@ietf.org>
> >> >>> *Subject:* Re: [sfc] SFC Terminology / Concepts
> >> >>>
> >> >>> I like that text, it strikes a good balance where an
> >> >>> implementation has the option of making scale and resiliency a local
> matter..
> >> >>>
> >> >>> D
> >> >>>
> >> >>> *From:*sfc [mailto:sfc-bounces@ietf.org] *On Behalf Of *Jim
> >> >>> Guichard
> >> >>> (jguichar)
> >> >>> *Sent:* Monday, July 14, 2014 10:48 AM
> >> >>> *To:* sfc@ietf.org <mailto:sfc@ietf.org>
> >> >>> *Subject:* [sfc] SFC Terminology / Concepts
> >> >>>
> >> >>> Dear WG:
> >> >>>
> >> >>> There has been much debate over the last few days with regards to
> >> >>> SFC concepts. To try and form some consensus around terminology
> >> >>> and concepts used to describe the architecture in the merged
> >> >>> architecture draft, Joel has kindly suggested the following:
> >> >>>
> >> >>> "The SFP provides a level of indirection between the fully
> >> >>> abstract notion of service path as a sequence of functions to be
> >> >>> delivered, and the fully specified notion of exactly what
> >> >>> instances of SFFs the packet will visit when it actually
> >> >>> traverses the network. By allowing the control components to
> >> >>> specify the use of this level of indirection, the deployment may
> >> >>> choose the degree of SFF instance selection authority that is delegated to
> the network."
> >> >>>
> >> >>> I'd like to ask the WG as a whole, if this clarification is
> >> >>> something that we can get consensus on. If so, I'll ask Joel to
> >> >>> provide specific text, that reflects the above, for inclusion in
> >> >>> the merged architecture draft.
> >> >>>
> >> >>> Thank You,
> >> >>>
> >> >>> Jim
> >> >>>
> >> >>>
> >> >>>
> >> >>> _______________________________________________
> >> >>> 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