Re: [nvo3] call for adoption: draft-lasserre-nvo3-framework-02 / section 4.2.2

"NAPIERALA, MARIA H" <mn1921@att.com> Tue, 03 July 2012 15:06 UTC

Return-Path: <mn1921@att.com>
X-Original-To: nvo3@ietfa.amsl.com
Delivered-To: nvo3@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EFDF721F86DE for <nvo3@ietfa.amsl.com>; Tue, 3 Jul 2012 08:06:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -105.935
X-Spam-Level:
X-Spam-Status: No, score=-105.935 tagged_above=-999 required=5 tests=[AWL=0.664, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PDHQWgQ2frWv for <nvo3@ietfa.amsl.com>; Tue, 3 Jul 2012 08:06:35 -0700 (PDT)
Received: from nbfkord-smmo06.seg.att.com (nbfkord-smmo06.seg.att.com [209.65.160.94]) by ietfa.amsl.com (Postfix) with ESMTP id AD9F021F8874 for <nvo3@ietf.org>; Tue, 3 Jul 2012 08:06:34 -0700 (PDT)
Received: from unknown [144.160.128.153] (EHLO flpi408.enaf.ffdc.sbc.com) by nbfkord-smmo06.seg.att.com(mxl_mta-6.11.0-10) over TLS secured channel with ESMTP id 28a03ff4.0.558119.00-495.1524137.nbfkord-smmo06.seg.att.com (envelope-from <mn1921@att.com>); Tue, 03 Jul 2012 15:06:43 +0000 (UTC)
X-MXL-Hash: 4ff30a8304692f13-c381e3c5c305732e828e4767cccf9ea9c4efc28f
Received: from enaf.ffdc.sbc.com (localhost.localdomain [127.0.0.1]) by flpi408.enaf.ffdc.sbc.com (8.14.5/8.14.5) with ESMTP id q63F6eTc025585; Tue, 3 Jul 2012 08:06:41 -0700
Received: from fflint03.pst.cso.att.com (fflint03.pst.cso.att.com [150.234.39.63]) by flpi408.enaf.ffdc.sbc.com (8.14.5/8.14.5) with ESMTP id q63F6VC2025399 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 3 Jul 2012 08:06:34 -0700
Received: from MISOUT7MSGHUB9A.ITServices.sbc.com (misout7msghub9a.itservices.sbc.com [144.151.223.62]) by fflint03.pst.cso.att.com (RSA Interceptor); Tue, 3 Jul 2012 08:06:13 -0700
Received: from MISOUT7MSGUSR9I.ITServices.sbc.com ([144.151.223.56]) by MISOUT7MSGHUB9A.ITServices.sbc.com ([144.151.223.62]) with mapi id 14.02.0298.004; Tue, 3 Jul 2012 11:06:10 -0400
From: "NAPIERALA, MARIA H" <mn1921@att.com>
To: "thomas.morin@orange.com" <thomas.morin@orange.com>, "nvo3@ietf.org" <nvo3@ietf.org>
Thread-Topic: [nvo3] call for adoption: draft-lasserre-nvo3-framework-02 / section 4.2.2
Thread-Index: AQHNWRIutF/0yMGyRUmn7//9nokG1JcXpobw
Date: Tue, 03 Jul 2012 15:06:04 +0000
Message-ID: <1D70D757A2C9D54D83B4CBD7625FA80EB52E5E@MISOUT7MSGUSR9I.ITServices.sbc.com>
References: <FBA5D42D-D120-42D2-8FC8-2D3D155683ED@cisco.com> <4FEDAF1E.50304@ericsson.com> <E6E66922099CFB4391FAA7A7D3238F9FAEF3BF7E@FRMRSSXCHMBSC3.dc-m.alcatel-lucent.com> <4FEDCCFB.7030402@joelhalpern.com> <E6E66922099CFB4391FAA7A7D3238F9FAEF3C029@FRMRSSXCHMBSC3.dc-m.alcatel-lucent.com> <1D70D757A2C9D54D83B4CBD7625FA80EB518BF@MISOUT7MSGUSR9I.ITServices.sbc.com> <8D3D17ACE214DC429325B2B98F3AE71208D3A9E7@MX15A.corp.emc.com> <17359AA1-131B-4503-B380-6AA74ACA33F7@gmail.com> <1D70D757A2C9D54D83B4CBD7625FA80EB51ACF@MISOUT7MSGUSR9I.ITServices.sbc.com> <E6E66922099CFB4391FAA7A7D3238F9FAEF3C4B8@FRMRSSXCHMBSC3.dc-m.alcatel-lucent.com> <0DB8F45437AB844CBB5102F807A0AD930107D6@xmb-rcd-x03.cisco.com> <1D70D757A2C9D54D83B4CBD7625FA80EB522FB@MISOUT7MSGUSR9I.ITServices.sbc.com> <E6E66922099CFB4391FAA7A7D3238F9FAEF3C664@FRMRSSXCHMBSC3.dc-m.alcatel-lucent.com> <1D70D757A2C9D54D83B4CBD7625FA80EB52486@MISOUT7MSGUSR9I.ITServices.sbc.com> <1396_1341316276_4FF2DCB4_1396_10847_1_4FF2DCED.5040801@orange.com>
In-Reply-To: <1396_1341316276_4FF2DCB4_1396_10847_1_4FF2DCED.5040801@orange.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [135.70.10.144]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-RSA-Inspected: yes
X-RSA-Classifications: public
X-Spam: [F=0.2000000000; CM=0.500; S=0.200(2010122901)]
X-MAIL-FROM: <mn1921@att.com>
X-SOURCE-IP: [144.160.128.153]
X-AnalysisOut: [v=1.0 c=1 a=oQK6uMc_hNEA:10 a=ukszGj56XPgA:10 a=ofMgfj31e3]
X-AnalysisOut: [cA:10 a=BLceEmwcHowA:10 a=IkcTkHD0fZMA:10 a=xwOvzTHDVLE4u4]
X-AnalysisOut: [nGvK72ag==:17 a=48vgC7mUAAAA:8 a=z9tbli-vAAAA:8 a=gxZvrgis]
X-AnalysisOut: [AAAA:8 a=G0_B3m8xAAAA:8 a=AUd_NHdVAAAA:8 a=afsYuhh6Gj9VUNw]
X-AnalysisOut: [TluMA:9 a=QEXdDO2ut3YA:10 a=lZB815dzVvQA:10 a=oAXR_kdF8uMA]
X-AnalysisOut: [:10 a=3FZX-ydVlcEA:10 a=lW_bInUQU2sA:10 a=JfD0Fch1gWkA:10 ]
X-AnalysisOut: [a=zulliOOW84oFJlmq:21 a=4723BWhDMe2iCsTb:21]
Subject: Re: [nvo3] call for adoption: draft-lasserre-nvo3-framework-02 / section 4.2.2
X-BeenThere: nvo3@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "L2 \"Network Virtualization Over L3\" overlay discussion list \(nvo3\)" <nvo3.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/nvo3>, <mailto:nvo3-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/nvo3>
List-Post: <mailto:nvo3@ietf.org>
List-Help: <mailto:nvo3-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/nvo3>, <mailto:nvo3-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 03 Jul 2012 15:06:37 -0000

Thomas,

What about the following:

> For an L2 NVE, the NVE needs to be able to determine MAC
> address(es) of the end-systems present on a VAP (typically
> dataplane-learning is relied upon for this purpose). For an L3 NVE,
> the NVE needs to be able to determine IP address(es) of the end-systems
> present on a VAP via a control plane. In the latter case, the data-plane learning is never involved.

BTW, I don’t think there is anything fundamentally wrong with "control plane learning" expression. In fact, it is used all over the place in many ietf documents I am familiar with.

Maria


> -----Original Message-----
> From: nvo3-bounces@ietf.org [mailto:nvo3-bounces@ietf.org] On Behalf Of
> thomas.morin@orange.com
> Sent: Tuesday, July 03, 2012 7:51 AM
> To: nvo3@ietf.org
> Subject: Re: [nvo3] call for adoption: draft-lasserre-nvo3-framework-02
> / section 4.2.2
> 
> Hello Maria, Dave, all,
> 
> Here is a proposed rewrite of section 4.2.2 aiming at avoiding the
> "learning" term for L3 and take into account the fact that, even for
> L2,
> dataplane learning is just one option among many.
> 
> ----
> 4.2.2 Determining addresses behind VAPs
> 
>      For an L2 NVE, the NVE needs to be able to determine MAC
> address(es) of the end-systems present on a VAP (for instance,
> dataplane-learning may be relied upon for this purpose). For an L3 NVE,
> the NVE needs to be able to determine IP address(es) of the end-systems
> present on a VAP.
> 
>      In both cases, coordination with the NVE control protocol is
> needed
> such that when the NVE determines that the set of address(es) behind a
> VAP has changed, it triggers the local NVE control plane to distribute
> this information to its peers.
> ----
> 
> Comments ?
> 
> -Thomas
> 
> 
> 
> Current text is :
> 
> 4.2.2. Coordination between data plane and control plane
> 
>      Often a combination of data plane and control based learning is
> necessary. Learning is applied towards end-user facing ports whereas
> distribution is used on the tunnel ports. Coordination between the
> learning engine and the control protocol is needed such
> that when a new address gets learned or an old address is removed, it
> triggers the local control plane to distribute this information to its
> peers.
> 
> 
> NAPIERALA, MARIA H a écrit :
> > Marc,
>  >
>  > Regarding the first paragraph, what about saying the following:
>  >
>  > "Data plane learning is applicable _only_ to L2 whereas control
> plane
>  > learning is applicable to both L2 and L3."
>  >
>  > I would remove the second sentence "Control plane learning does not
>  > require dynamic data plane learning" because it's a tautology.
>  >
>  > Also, it is still not clear whether you are assuming that a layer 2
>  > solution can be solely based on control plane updates.
>  >
>  > Maria
>  >
>  >
>  >> -----Original Message----- From: LASSERRE, MARC (MARC)
>  >> [mailto:marc.lasserre@alcatel-lucent.com] Sent: Monday, July 02,
>  >> 2012 12:29 PM To: NAPIERALA, MARIA H; Luyuan Fang (lufang); Pedro
>  >> Roque Marques; <david.black@emc.com> Cc: nvo3@ietf.org Subject: RE:
>  >> [nvo3] call for adoption: draft-lasserre-nvo3-framework-02
>  >>
>  >> Maria, all,
>  >>
>  >> I suggest adding the first sentence in section 4.2.1 (see below)
>  >> for clarification.
>  >>
>  >> 4.2.1. Data plane vs Control plane driven
>  >>
>  >> Data plane learning is applicable to L2 whereas control plane
>  >> learning is applicable to both L2 and L3. Control plane learning
>  >> does not require dynamic data plane learning.
>  >>
>  >> Data plane learning implies that flooding of unknown destinations
>  >> be supported and hence implies that broadcast and/or multicast be
>  >> supported. Multicasting in the core network for dynamic learning
>  >> may lead to significant scalability limitations. Specific
>  >> forwarding rules must be enforced to prevent loops from happening.
>  >> This can be achieved using a spanning tree, a shortest path tree,
>  >> or a split-horizon mesh.
>  >>
>  >> It should be noted that the amount of state to be distributed is a
>  >> function of the number of virtual machines. Different forms of
>  >> caching can also be utilized to minimize state distribution between
>  >> the various elements.
>  >>
>  >> -Marc
>  >>
>  >>> -----Original Message----- From: nvo3-bounces@ietf.org
>  >>> [mailto:nvo3-bounces@ietf.org] On Behalf Of NAPIERALA, MARIA H
>  >>> Sent: Monday, July 02, 2012 6:13 PM To: Luyuan Fang (lufang);
>  >>> LASSERRE, MARC (MARC); Pedro Roque Marques;
>  >>> <david.black@emc.com> Cc: nvo3@ietf.org Subject: Re: [nvo3] call
>  >>> for adoption: draft-lasserre-nvo3-framework-02
>  >>>
>  >>> Marc,
>  >>>
>  >>> Yes, this sentence is much more general and not excluding
>  >>> control-plane only solutions. You might clarify it more by
>  >>> stating that control plane only solutions with no data plane
>  >>> learning are also possible (as Luyuan suggested).
>  >>>
>  >>> Maria
>  >>>
>  >>>
>  >>>> -----Original Message----- From: Luyuan Fang (lufang)
>  >>>> [mailto:lufang@cisco.com] Sent: Monday, July 02, 2012 11:58 AM
>  >>>> To: LASSERRE, MARC (MARC); NAPIERALA, MARIA H; Pedro Roque
>  >>>> Marques; <david.black@emc.com> Cc: nvo3@ietf.org Subject: RE:
>  >>>> [nvo3] call for adoption: draft-lasserre-nvo3-framework-02
>  >>>>
>  >>>> Marc,
>  >>>>
>  >>>> The sentence is correct, but I think you should clarify when
>  >>>> data planning learning is applicable, when it is not, e.g. if
>  >>>> all L3 solutions... Luyuan
>  >>>>
>  >>>>> -----Original Message----- From: nvo3-bounces@ietf.org
>  >>> [mailto:nvo3-bounces@ietf.org] On Behalf
>  >>>> Of
>  >>>>> LASSERRE, MARC (MARC) Sent: Monday, July 02, 2012 9:04 AM To:
>  >>>>> NAPIERALA, MARIA H; Pedro Roque Marques;
>  >> <david.black@emc.com>
>  >>>>> Cc: nvo3@ietf.org Subject: Re: [nvo3] call for adoption:
>  >>>>> draft-lasserre-nvo3-framework-
>  >>>> 02
>  >>>>>
>  >>>>> Maria,
>  >>>>>
>  >>>>> What about the following rewording?
>  >>>>>
>  >>>>> "A combination of data plane and control plane based
>  >>> learning may be
>  >>>>> applicable."
>  >>>>>
>  >>>>> Marc
>  >>>>>
>  >>>>>> -----Original Message----- From: nvo3-bounces@ietf.org
>  >>>>>> [mailto:nvo3-bounces@ietf.org] On Behalf Of NAPIERALA,
>  >>>>>> MARIA H Sent: Saturday, June 30, 2012 2:18 AM To: Pedro
>  >>>>>> Roque Marques; <david.black@emc.com> Cc: nvo3@ietf.org
>  >>>>>> Subject: Re: [nvo3] call for adoption:
>  >>>>>> draft-lasserre-nvo3-framework-02
>  >>>>>>
>  >>>>>>>> As has been pointed out a number of times, pure data
>  >>>>>> plane learning
>  >>>>>>> leads
>  >>>>>>>> to a lot of BUM traffic flooding, so a combination of
>  >>>>>> data plane and
>  >>>>>>> control
>  >>>>>>>> plane can work better with existing systems and
>  >>>>>>>> improve
>  >>>>>> scalability.
>  >>>>>>>
>  >>>>>>> Data plane learning, l2 header transparency, bridging
>  >>>>>> interoperability
>  >>>>>>> are all very reasonable requirements for one type of
>  >>>>>> data-centers. But
>  >>>>>>> also an unacceptable burden for a different class of DC
>  >>>>>> designs. In my
>  >>>>>>> view you and Maria are just looking at different types
>  >>>>>>> of
>  >>>>>> DC designs.
>  >>>>>>> They are different problems.
>  >>>>>>
>  >>>>>> Precisely. And my comment was that the sentence in draft:
>  >>>>>> "Often a combination of data plane and control based
>  >>> learning is
>  >>>>>> necessary" seems to be assuming that pretty much all
>  >>> data centers
>  >>>>>> must use (some) data plane learning. I have suggested
>  >>> to clarify
>  >>>>>> it.
>  >>>>>>
>  >>>>>> Maria
>  >>>>>>
>  >>>>>>
>  >>>>>>> Pedro.
>  >>>>>>>
>  >>>>>>>>
>  >>>>>>>> Thanks, --David
>  >>>>>>>>
>  >>>>>>>>
>  >>>>>>>>> -----Original Message----- From:
>  >>>>>>>>> nvo3-bounces@ietf.org
>  >>> [mailto:nvo3-bounces@ietf.org] On
>  >>>>>>>>> Behalf
>  >>>>>>> Of
>  >>>>>>>>> NAPIERALA, MARIA H Sent: Friday, June 29, 2012 2:14
>  >>>>>>>>> PM To: nvo3@ietf.org Subject: Re: [nvo3] call for
>  >>>>>>>>> adoption: draft-lasserre-
>  >> nvo3-
>  >>>>>>> framework-02
>  >>>>>>>>>
>  >>>>>>>>> A comment on section 4.2.2 "Coordination between
>  >>>>>>>>> data
>  >> plane
>  >>>> and
>  >>>>>>> control plane"
>  >>>>>>>>>
>  >>>>>>>>> "Often a combination of data plane and control based
>  >>>>>> learning is
>  >>>>>>>>> necessary."
>  >>>>>>>>>
>  >>>>>>>>> I think this statement is too strong since in a
>  >>>>>>>>> solution
>  >>>>>> proposed
>  >>>>>>>>> in
>  >>>>>>> draft-
>  >>>>>>>>> marques-l3vpn-end-system, for example, there is no
>  >>> data plane
>  >>>>>>> learning in a
>  >>>>>>>>> virtual network. Maybe it should be explain when
>  >>>>>>>>> such
>  >>>>>> combination
>  >>>>>>>>> is necessary.
>  >>>>>>>>>
>  >>>>>>>>> Maria
>  >>>>>>>>>
>  >>>>>>>>>
>  >>>>>>>>>> On 6/18/2012 11:51 PM, Benson Schliesser wrote:
>  >>>>>>>>>> Dear NVO3 Participants -
>  >>>>>>>>>>
>  >>>>>>>>>> This message begins a two week Call for Adoption
>  >>>>>>>>>> of http://tools.ietf.org/html/c-02 by the NVO3
>  >>> working group,
>  >>>>>>>>>> ending on 02-July-2012.
>  >>>>>>>>>>
>  >>>>>>>>>> Please respond to the NVO3 mailing list with any
>  >>> statements
>  >>>> of
>  >>>>>>>>>> approval or disapproval, along with any additional
>  >>>>>> comments that
>  >>>>>>>>>> might explain your position. Also, if any NVO3
>  >>> participant
>  >>>>>>>>>> is aware of IPR associated with this draft, please
>  >>>>>>>>>> inform
>  >>>>>> the mailing
>  >>>>>>>>>> list and/or the NVO3 chairs.
>  >>>>>>>>>>
>  >>>>>>>>>> Thanks, -Benson& Matthew
>  >>>>>>>>>>
>  >>>>>>>>>>
>  >>>>>>>>>
> 
> 
> _______________________________________________________________________
> __________________________________________________
> 
> Ce message et ses pieces jointes peuvent contenir des informations
> confidentielles ou privilegiees et ne doivent donc
> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez
> recu ce message par erreur, veuillez le signaler
> a l'expediteur et le detruire ainsi que les pieces jointes. Les
> messages electroniques etant susceptibles d'alteration,
> France Telecom - Orange decline toute responsabilite si ce message a
> ete altere, deforme ou falsifie. Merci.
> 
> This message and its attachments may contain confidential or privileged
> information that may be protected by law;
> they should not be distributed, used or copied without authorisation.
> If you have received this email in error, please notify the sender and
> delete this message and its attachments.
> As emails may be altered, France Telecom - Orange is not liable for
> messages that have been modified, changed or falsified.
> Thank you.
> 
> _______________________________________________
> nvo3 mailing list
> nvo3@ietf.org
> https://www.ietf.org/mailman/listinfo/nvo3