Re: [sfc] SFC Terminology / Concepts

Xuxiaohu <xuxiaohu@huawei.com> Fri, 18 July 2014 02:24 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 D0F3D1B27C9 for <sfc@ietfa.amsl.com>; Thu, 17 Jul 2014 19:24:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.202
X-Spam-Level:
X-Spam-Status: No, score=-4.202 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.001, 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 pwhK6pg3FBhh for <sfc@ietfa.amsl.com>; Thu, 17 Jul 2014 19:24:19 -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 CFB511B280A for <sfc@ietf.org>; Thu, 17 Jul 2014 19:24:18 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml402-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BHH73002; Fri, 18 Jul 2014 02:24:17 +0000 (GMT)
Received: from nkgeml405-hub.china.huawei.com (10.98.56.36) by lhreml402-hub.china.huawei.com (10.201.5.241) with Microsoft SMTP Server (TLS) id 14.3.158.1; Fri, 18 Jul 2014 03:24:16 +0100
Received: from NKGEML512-MBS.china.huawei.com ([169.254.8.48]) by nkgeml405-hub.china.huawei.com ([10.98.56.36]) with mapi id 14.03.0158.001; Fri, 18 Jul 2014 10:24:10 +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//+PGQCAAIakcIABADUAgACaNiCAAMWuAIAB1/RQ
Date: Fri, 18 Jul 2014 02:24:10 +0000
Message-ID: <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE08294147@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> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE082932AE@NKGEML512-MBS.china.huawei.com> <787AE7BB302AE849A7480A190F8B9330033757@OPEXCLILM23.corporate.adroot.infra.ftgroup> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE082937A9@NKGEML512-MBS.china.huawei.com> <787AE7BB302AE849A7480A190F8B93300351AB@OPEXCLILM23.corporate.adroot.infra.ftgroup>
In-Reply-To: <787AE7BB302AE849A7480A190F8B93300351AB@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/ndxb9XgFbf5qnYVriwN6csg-Ggw
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: Fri, 18 Jul 2014 02:24:22 -0000

Hi Med,

> -----Original Message-----
> From: mohamed.boucadair@orange.com
> [mailto:mohamed.boucadair@orange.com]
> Sent: Thursday, July 17, 2014 1:53 PM
> To: Xuxiaohu; Joel M. Halpern; Tom Taylor; sfc@ietf.org; Ron Parker
> Subject: RE: [sfc] SFC Terminology / Concepts
> 
> Hi Xiaohu,
> 
> Please see inline.
> 
> Cheers,
> Med
> 
> >-----Message d'origine-----
> >De : Xuxiaohu [mailto:xuxiaohu@huawei.com] Envoyé : mercredi 16 juillet
> >2014 12:15 À : BOUCADAIR Mohamed IMT/OLN; Joel M. Halpern; Tom Taylor;
> >sfc@ietf.org; Ron Parker Objet : RE: [sfc] SFC Terminology / Concepts
> >
> >Hi Med,
> >
> >> -----Original Message-----
> >> From: mohamed.boucadair@orange.com
> >> [mailto:mohamed.boucadair@orange.com]
> >> Sent: Wednesday, July 16, 2014 4:54 PM
> >> To: Xuxiaohu; Joel M. Halpern; Tom Taylor; sfc@ietf.org; Ron Parker
> >> Subject: RE: [sfc] SFC Terminology / Concepts
> >>
> >> Hi Xiaohu,
> >>
> >> Please see inline.
> >>
> >> Cheers,
> >> Med
> >>
> >> >-----Message d'origine-----
> >> >De : Xuxiaohu [mailto:xuxiaohu@huawei.com] Envoyé : mardi 15 juillet
> >> >2014 11:50 À : BOUCADAIR Mohamed IMT/OLN; Joel M. Halpern; Tom
> >> >Taylor; sfc@ietf.org; Ron Parker Objet : RE: [sfc] SFC Terminology /
> >> >Concepts
> >> >
> >> >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.
> >>
> >> [Med] This does not answer to my question why the "classifier" has
> >specifically
> >> to take care of this? How multiple classifiers present in a given
> >> SFC-
> >enabled
> >> domain behave in order to distribute traffic among available Service
> >Function
> >> Nodes? How a classifier can distribute traffic without any conflict
> >> with
> >other LBs
> >> that may be present in the forwarding path?
> >>
> 
> [Med] It seems you missed this one.

As I has mentioned before, once the SFP is determined by the classifier in advance, there is no need for subsequent SFFs to do complex path selection work anymore (e.g., no need to maintain the SF->SFF mapping table and no need to resolve the appropriate SFF for the next SF on basis on certain constraints). Of course, in order to optimize the traffic forwarding path (i.e., the SFP), a stateful PCE could be used to do the path computation work. By the way, in the distributed and dynamic SFP selection process (i.e., each SFF independently determine the appropriate SFF for the next SF), how to ensure that optimization of the traffic forwarding path?

> >> >> 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.
> >>
> >> [Med] Functionally, the classifier will need a path computation
> >component.
> >> Whether these two are co-located or separated is implementation-specific.
> >My
> >> concern is to require that path computation component as a mandatory
> >> component for the architecture. I think this is not justified.
> >
> >If the SFP computation is performed by the PCE, the classifier just
> >needs to accept the computation result returned by the PCE and then
> >impose the SFP info on the selected packets. In other words, the
> >classifier doesn't need that SFP computation component anymore.
> >Furthermore, if the classifier is just allowed to impose the SFC info
> >on the selected packet, it doesn't need the SFP computation component as
> well.
> 
> [Med] But still, for the sake of interoperability, the classifier need to be prepared
> for such interface with an external PCE module, no?

Yes, the classifier should act as a PCC.

> >> >> 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.
> >>
> >> [Med] Yes, I understood that from you initial list. My question is
> >> how to
> >package
> >> all this together without imposing complexity to deployments that do
> >> not require it.
> >
> >Since architecture allows three options, operators could make their own
> >choices accordingly.
> 
> [Med] The problem is that packaging a lot of optional features will have an
> impact on the overall complexity of the solution. This is why I'm questioning
> having any possible feature as an optional part of the solution.

How about listing those three options in the architecture draft and saying that either is applicable in some cases.

Best regards,
Xiaohu