Re: [sfc] 答复: questions of "load balancing considerations" in the draft-quinn-sfc-arch-05
Ron Parker <Ron_Parker@affirmednetworks.com> Thu, 29 May 2014 14:24 UTC
Return-Path: <Ron_Parker@affirmednetworks.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 A01F11A0960 for <sfc@ietfa.amsl.com>; Thu, 29 May 2014 07:24:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.601
X-Spam-Level:
X-Spam-Status: No, score=-1.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=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 0Mrm78Uav4-c for <sfc@ietfa.amsl.com>; Thu, 29 May 2014 07:24:47 -0700 (PDT)
Received: from hub021-ca-2.exch021.serverdata.net (hub021-ca-2.exch021.serverdata.net [64.78.22.169]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1553B1A0950 for <sfc@ietf.org>; Thu, 29 May 2014 07:24:47 -0700 (PDT)
Received: from MBX021-W3-CA-2.exch021.domain.local ([10.254.4.78]) by HUB021-CA-2.exch021.domain.local ([10.254.4.33]) with mapi id 14.03.0174.001; Thu, 29 May 2014 07:24:43 -0700
From: Ron Parker <Ron_Parker@affirmednetworks.com>
To: Lucy yong <lucy.yong@huawei.com>, Joel Halpern Direct <jmh.direct@joelhalpern.com>, Qin Wu <bill.wu@huawei.com>, "Ken Gray (kegray)" <kegray@cisco.com>, Linda Dunbar <linda.dunbar@huawei.com>
Thread-Topic: [sfc] 答复: questions of "load balancing considerations" in the draft-quinn-sfc-arch-05
Thread-Index: AQHPevHnnak294azIUGt2Xtd2dq4OZtX/+OAgAALPAD//5I4wA==
Date: Thu, 29 May 2014 14:24:42 +0000
Message-ID: <CDF2F015F4429F458815ED2A6C2B6B0B1A836043@MBX021-W3-CA-2.exch021.domain.local>
References: <CFABB759.2DEF3%kegray@cisco.com>, <4A95BA014132FF49AE685FAB4B9F17F645D2762A@dfweml701-chm.china.huawei.com> <16984558-2B4C-4873-AFC7-DCD2698CA745@cisco.com> <B8F9A780D330094D99AF023C5877DABA84546203@nkgeml501-mbs.china.huawei.com> <53873333.80807@joelhalpern.com> <2691CE0099834E4A9C5044EEC662BB9D45389906@dfweml701-chm.china.huawei.com>
In-Reply-To: <2691CE0099834E4A9C5044EEC662BB9D45389906@dfweml701-chm.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [50.203.66.100]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/sfc/7PBbI9J-gPaH43c5sIxaDbZ_h-8
Cc: "Joel M. Halpern" <jmh@joelhalpern.com>, "Paul Quinn (paulq)" <paulq@cisco.com>, "sfc@ietf.org" <sfc@ietf.org>
Subject: Re: [sfc] 答复: questions of "load balancing considerations" in the draft-quinn-sfc-arch-05
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: Thu, 29 May 2014 14:24:48 -0000
Lucy, Whether or not dynamic expansion requires a load balancer is specific to the architecture of that service function. There are architectures that are internally load balanced. Ron -----Original Message----- From: sfc [mailto:sfc-bounces@ietf.org] On Behalf Of Lucy yong Sent: Thursday, May 29, 2014 9:57 AM To: Joel Halpern Direct; Qin Wu; Ken Gray (kegray); Linda Dunbar Cc: Joel M. Halpern; Paul Quinn (paulq); sfc@ietf.org Subject: Re: [sfc] 答复: questions of "load balancing considerations" in the draft-quinn-sfc-arch-05 Hi Joel, A load balancer is needed to support elastic expansion of a service function although a LB can be transparently to a SFC. It is good to mention this in section 6. Lucy -----Original Message----- From: sfc [mailto:sfc-bounces@ietf.org] On Behalf Of Joel Halpern Direct Sent: Thursday, May 29, 2014 8:17 AM To: Qin Wu; Ken Gray (kegray); Linda Dunbar Cc: Joel M. Halpern; Paul Quinn (paulq); sfc@ietf.org Subject: Re: [sfc] 答复: questions of "load balancing considerations" in the draft-quinn-sfc-arch-05 I am not following your question. SFF can have a co-located load balancer. Or the load balancer can be transparently behind the SFF, using any number of mechanisms. We are not mandating where it is located. Yours, Joel On 5/28/14, 11:55 PM, Qin Wu wrote: > You are talking about service function scale up and down. > > Since service node can host one or multiple service functions, why > service node can not be used to control scale up or down of service > functions it? > > To avoid share risk failure, service node can be previous service > node, e.g., it can be the one that hosts sf1 or sf3. > > Also SFF is responsible for delivering traffic to any connected > service functions, why not SFF can not be used to manage scale up or > down of service function. > > Also based on NFV MANO architecture, there is reference point between > NFV and NFV manager, NFV manager also can control scale up or down of > service function, I think this case has been covered by “through > external control” in the draft. > > Using sf1 that provide dedicated firewall service to provide load > balancing functionality as well is a little bit weird to me. > > Let me know if my understanding is correct? > > Regards! > > -Qin > > *发件人:*sfc [mailto:sfc-bounces@ietf.org] *代表 *Ken Gray (kegray) > *发送时间:*2014年5月29日8:49 > *收件人:*Linda Dunbar > *抄送:*Joel M. Halpern; Paul Quinn (paulq); sfc@ietf.org > *主题:*Re: [sfc] questions of "load balancing considerations" in the > draft-quinn-sfc-arch-05 > > I don't see how you make the leap from the explanation of why it was > irrelevant to go into more detail in the section to the elimination of > the very generalized description accompanying the figure. Please use > your own argument to justify this and not infer any extra meaning from > my answer to a different question. > > As to the second change, i disagree. Again, in general/broad strokes > - from the drawing and the text, it is unlikely that any special > action would be required on sf2 or sf4 - as they collapse in either > direction to a single logical next hop. > > Sent from my iPhone > > > On May 28, 2014, at 5:49 PM, "Linda Dunbar" <linda.dunbar@huawei.com > <mailto:linda.dunbar@huawei.com>> wrote: > > Joel, Eric, and Ken, > > Thank you very much for the explanation. > > Based on what you said, the description on how “control entity push > to the sf1 nodes …” should be removed from the text, specifically: > > “In this > > case, the control entity will push to the sf1 nodes, a table > of > > sorts:[L1] <#_msocom_1> sf2 with a series of next hops, and if > needed some weighted or > > other metrics (these could also be decided locally by some > policy, > > but sf1 would need to be aware of expand/contract triggers and > > actions).” > > Should also change the sentence after the Figure 5 to > > “Either through an imbedded action in sf1 and sf3, the SFF nodes to > which the multiple instances of SF2 or SF4 are attached, or through > external > > control, the service functions sf2 and sf4 are elastically > expanded > > and contracted dynamically.” > > Linda > > *From:*Ken Gray (kegray) [mailto:kegray@cisco.com] > *Sent:* Wednesday, May 28, 2014 4:24 PM > *To:* Linda Dunbar; Paul Quinn (paulq); Joel M. Halpern > *Cc:* sfc@ietf.org <mailto:sfc@ietf.org> > *Subject:* Re: [sfc] questions of "load balancing considerations" in > the draft-quinn-sfc-arch-05 > > +1 to Joel … the picture would be ugly at best. We attempted a > generic HA/LB slide to make a point and even it was ugly …such are > the limitations of ASCII art. > > In line … > > *From: *Linda Dunbar <linda.dunbar@huawei.com > <mailto:linda.dunbar@huawei.com>> > *Date: *Wednesday, May 28, 2014 3:34 PM > *To: *"Paul Quinn (paulq)" <paulq@cisco.com > <mailto:paulq@cisco.com>>, "Joel M. Halpern" <jmh@joelhalpern.com > <mailto:jmh@joelhalpern.com>> > *Cc: *"sfc@ietf.org <mailto:sfc@ietf.org>" <sfc@ietf.org > <mailto:sfc@ietf.org>> > *Subject: *[sfc] questions of "load balancing considerations" in the > draft-quinn-sfc-arch-05 > > Paul and Joel, > > Does the Load Balancing Figure 5 (of draft-quinn-sfc-arch-05) assume > that SF1 is responsible for balancing traffic among the 3 instances > of SF2, and SF3 is responsible for balancing traffic among the 3 > instances of SF4? > > <keg> Document text below the picture says "Either through an > imbedded action in sf1 and sf3, or through external > > control, the service functions sf2 and sf4 are elastically > expanded and contracted dynamically." > > Isn’t it a single point of failure? > > <keg> Document text immediately subsequent to that picture and > paragraph illustrates HA scenarios. > > Some service functions are Stateful, i.e. they may require packets > from same flows to traverse the same service function instance. For > the Load Balancing scheme described by Figure 5, do you assume that > SF1 and SF3 will be responsible for making sure that same flows go > through the same service function instance? > > <keg> Again, the aforementioned text deliberately allows this > responsibility to be either imbedded in the elasticity-causing > function or to be controlled externally or centrally. We don't get > into the mechanics as these can vary. While stateful/bidirectional > does add an additional burden, it can be accommodated without an > explosion of discrete chains. For example, it could be handled "at > allocation time" if elasticity is managed via a separate entity and > the individual allocations reflected through service chain control > in the initial metadata bound to at the classification point in > either direction. OR, if the devices are working as a paired system > (single vendor or ecosystem) with integrated elasticity, they could > pass metadata between them when sf1 or sf3 does the initial dynamic > allocation (affecting local forwarding on it's partner). That's > probably not an exhaustive list of ways to solve the problem. 8^) > > <keg> The point of this section was that elasticity and HA should > not cause an inordinate explosion of discrete chains without > recommending a particular solution. That is, you shouldn't create > unnecessary complexity where it doesn't need to exist. > > For the stateful service functions, if a flow is switched from > SF-Instance-X to SF-Instance-Y, the SF-Instance-Y needs to > synchronize the states from SF-Instance-X. Who is responsible for > those states maintenance for the Load Balancing described in Figure 5? > > <keg> None of those entities exist in Figure 5. Can you re-phrase > your question from the figure? > > Linda > > ---------------------------------------------------------------------- > -- > > Require pushing policies to SF1 on how to load balance multiple > instances of SF2. > > SF1 may not have the capability to balance among multiple instances of > SF2 > > > > _______________________________________________ > 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] questions of "load balancing considerations… Linda Dunbar
- Re: [sfc] questions of "load balancing considerat… Joel M. Halpern
- Re: [sfc] questions of "load balancing considerat… Eric Gray
- Re: [sfc] questions of "load balancing considerat… Ken Gray (kegray)
- Re: [sfc] questions of "load balancing considerat… Linda Dunbar
- Re: [sfc] questions of "load balancing considerat… Ken Gray (kegray)
- [sfc] 答复: questions of "load balancing considerat… Qin Wu
- Re: [sfc] questions of "load balancing considerat… Andrew G. Malis
- Re: [sfc] questions of "load balancing considerat… Lucy yong
- Re: [sfc] 答复: questions of "load balancing consid… Joel Halpern Direct
- Re: [sfc] 答复: questions of "load balancing consid… Lucy yong
- Re: [sfc] questions of "load balancing considerat… Joel M. Halpern
- Re: [sfc] questions of "load balancing considerat… Lucy yong
- Re: [sfc] questions of "load balancing considerat… Lucy yong
- Re: [sfc] questions of "load balancing considerat… Joel M. Halpern
- Re: [sfc] 答复: questions of "load balancing consid… Ron Parker
- Re: [sfc] questions of "load balancing considerat… Eric Gray
- Re: [sfc] 答复: questions of "load balancing consid… Lucy yong
- Re: [sfc] questions of "load balancing considerat… Ken Gray (kegray)
- Re: [sfc] 答复: questions of "load balancing consid… Ron Parker
- Re: [sfc] questions of "load balancing considerat… Sharon
- Re: [sfc] questions of "load balancing considerat… Linda Dunbar
- Re: [sfc] 答复: questions of "load balancing consid… Lucy yong
- Re: [sfc] 答复: questions of "load balancing consid… Linda Dunbar
- Re: [sfc] questions of "load balancing considerat… Joel Halpern Direct
- Re: [sfc] 答复: questions of "load balancing consid… Joel M. Halpern
- Re: [sfc] 答复: questions of "load balancing consid… Andrew G. Malis
- Re: [sfc] 答复: questions of "load balancing consid… Joel M. Halpern
- Re: [sfc] 答复: questions of "load balancing consid… Andrew G. Malis
- Re: [sfc] 答复: questions of "load balancing consid… Joel M. Halpern
- Re: [sfc] 答复: questions of "load balancing consid… Andrew G. Malis
- Re: [sfc] questions of "load balancing considerat… Sharon
- [sfc] 答复: 答复: questions of "load balancing consid… Qin Wu
- Re: [sfc] 答复: 答复: questions of "load balancing co… Ron Parker
- [sfc] 答复: 答复: 答复: questions of "load balancing co… Qin Wu
- [sfc] 答复: 答复: 答复: questions of "load balancing co… Qin Wu