Re: [sfc] SFC Terminology / Concepts

"NAPIERALA, MARIA H" <mn1921@att.com> Fri, 18 July 2014 14:17 UTC

Return-Path: <mn1921@att.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 D9E821A0AB8 for <sfc@ietfa.amsl.com>; Fri, 18 Jul 2014 07:17:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level:
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-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 PHrNNPE6ieDs for <sfc@ietfa.amsl.com>; Fri, 18 Jul 2014 07:17:27 -0700 (PDT)
Received: from nbfkord-smmo05.seg.att.com (nbfkord-smmo05.seg.att.com [209.65.160.92]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4F2E81B2907 for <sfc@ietf.org>; Fri, 18 Jul 2014 07:17:26 -0700 (PDT)
Received: from unknown [144.160.229.24] (EHLO alpi155.enaf.aldc.att.com) by nbfkord-smmo05.seg.att.com(mxl_mta-7.2.2-0) with ESMTP id 67c29c35.2b68ca449940.2192318.00-2489.6147958.nbfkord-smmo05.seg.att.com (envelope-from <mn1921@att.com>); Fri, 18 Jul 2014 14:17:26 +0000 (UTC)
X-MXL-Hash: 53c92c761b382621-c1fb460cbbe24ecb5b816c8d19855db324f9fe8c
Received: from unknown [144.160.229.24] (EHLO alpi155.enaf.aldc.att.com) by nbfkord-smmo05.seg.att.com(mxl_mta-7.2.2-0) over TLS secured channel with ESMTP id b5c29c35.0.2192015.00-2359.6147060.nbfkord-smmo05.seg.att.com (envelope-from <mn1921@att.com>); Fri, 18 Jul 2014 14:17:01 +0000 (UTC)
X-MXL-Hash: 53c92c5d4eea47e0-42fe5a7547390f1602665eaa4bbd3aa097792862
Received: from enaf.aldc.att.com (localhost [127.0.0.1]) by alpi155.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id s6IEGwxn027804; Fri, 18 Jul 2014 10:16:58 -0400
Received: from mlpi409.sfdc.sbc.com (mlpi409.sfdc.sbc.com [130.9.128.241]) by alpi155.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id s6IEGoWO027633 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 18 Jul 2014 10:16:52 -0400
Received: from MISOUT7MSGHUBAD.ITServices.sbc.com (MISOUT7MSGHUBAD.itservices.sbc.com [130.9.129.148]) by mlpi409.sfdc.sbc.com (RSA Interceptor); Fri, 18 Jul 2014 14:16:21 GMT
Received: from MISOUT7MSGUSRCF.ITServices.sbc.com ([169.254.6.228]) by MISOUT7MSGHUBAD.ITServices.sbc.com ([130.9.129.148]) with mapi id 14.03.0174.001; Fri, 18 Jul 2014 10:16:20 -0400
From: "NAPIERALA, MARIA H" <mn1921@att.com>
To: Xuxiaohu <xuxiaohu@huawei.com>, "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/RQgADGFDA=
Date: Fri, 18 Jul 2014 14:16:20 +0000
Message-ID: <1D70D757A2C9D54D83B4CBD7625FA80E01D4D5E6@MISOUT7MSGUSRCF.ITServices.sbc.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> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE08294147@NKGEML512-MBS.china.huawei.com>
In-Reply-To: <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE08294147@NKGEML512-MBS.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [135.70.157.114]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-RSA-Inspected: yes
X-RSA-Classifications: public
X-AnalysisOut: [v=2.0 cv=YYkKEXtf c=1 sm=1 a=dhB6nF3YHL5t/Ixux6cINA==:17 a]
X-AnalysisOut: [=gqfbR3uhTkYA:10 a=ofMgfj31e3cA:10 a=0uyUlxCMDtUA:10 a=BLc]
X-AnalysisOut: [eEmwcHowA:10 a=8nJEP1OIZ-IA:10 a=zQP7CpKOAAAA:8 a=XIqpo32R]
X-AnalysisOut: [AAAA:8 a=i0EeH86SAAAA:8 a=48vgC7mUAAAA:8 a=z9tbli-vAAAA:8 ]
X-AnalysisOut: [a=5wV3UnG4zAuj3tZQv6EA:9 a=wPNLvfGTeEIA:10 a=hPjdaMEvmhQA:]
X-AnalysisOut: [10 a=lZB815dzVvQA:10 a=oAXR_kdF8uMA:10]
X-Spam: [F=0.2000000000; CM=0.500; S=0.200(2014051901)]
X-MAIL-FROM: <mn1921@att.com>
X-SOURCE-IP: [144.160.229.24]
Archived-At: http://mailarchive.ietf.org/arch/msg/sfc/t7ETUXgUhJvRf7hHIvUDehKJ3x8
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 14:17:31 -0000

> > >> >-----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). 

Why is this complex? It works today pretty well. 
And managing, e.g., 160K SFPs per chain is not complex? (4 hop chain with 20 instances/SFFs at each hop)

>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?

Carrying the path information in the packet is not the only way to implement traffic engineering.
An SFC system can be instructed to choose a specific SF instance. This is still a service chain, which just happens to use a specific SF instance (among many) as opposed to a service chain where that choice is arbitrary.

> > >> >> 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
> 
> _______________________________________________
> sfc mailing list
> sfc@ietf.org
> https://www.ietf.org/mailman/listinfo/sfc