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

"NAPIERALA, MARIA H" <mn1921@att.com> Tue, 03 July 2012 17:09 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 BA57A11E8176 for <nvo3@ietfa.amsl.com>; Tue, 3 Jul 2012 10:09:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.599
X-Spam-Level:
X-Spam-Status: No, score=-106.599 tagged_above=-999 required=5 tests=[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 B-igzBVarjAG for <nvo3@ietfa.amsl.com>; Tue, 3 Jul 2012 10:09:13 -0700 (PDT)
Received: from nbfkord-smmo04.seg.att.com (nbfkord-smmo04.seg.att.com [209.65.160.86]) by ietfa.amsl.com (Postfix) with ESMTP id 0E68511E8175 for <nvo3@ietf.org>; Tue, 3 Jul 2012 10:09:12 -0700 (PDT)
Received: from unknown [144.160.20.145] (EHLO mlpd192.enaf.sfdc.sbc.com) by nbfkord-smmo04.seg.att.com(mxl_mta-6.11.0-10) over TLS secured channel with ESMTP id 14723ff4.0.594642.00-492.1637870.nbfkord-smmo04.seg.att.com (envelope-from <mn1921@att.com>); Tue, 03 Jul 2012 17:09:21 +0000 (UTC)
X-MXL-Hash: 4ff327414e569cba-3b9804609566d9d07f9dd8b2ae162e8286af616a
Received: from enaf.sfdc.sbc.com (localhost.localdomain [127.0.0.1]) by mlpd192.enaf.sfdc.sbc.com (8.14.5/8.14.5) with ESMTP id q63H9Kg0023896; Tue, 3 Jul 2012 13:09:20 -0400
Received: from sflint01.pst.cso.att.com (sflint01.pst.cso.att.com [144.154.234.228]) by mlpd192.enaf.sfdc.sbc.com (8.14.5/8.14.5) with ESMTP id q63H9Deh023850 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 3 Jul 2012 13:09:13 -0400
Received: from MISOUT7MSGHUB9D.ITServices.sbc.com (misout7msghub9d.itservices.sbc.com [144.151.223.93]) by sflint01.pst.cso.att.com (RSA Interceptor); Tue, 3 Jul 2012 13:09:05 -0400
Received: from MISOUT7MSGUSR9I.ITServices.sbc.com ([144.151.223.56]) by MISOUT7MSGHUB9D.ITServices.sbc.com ([144.151.223.93]) with mapi id 14.02.0298.004; Tue, 3 Jul 2012 13:09:05 -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//9nokG1JcXpobwgABK4AD//9kIcA==
Date: Tue, 03 Jul 2012 17:09:04 +0000
Message-ID: <1D70D757A2C9D54D83B4CBD7625FA80EB52FCE@MISOUT7MSGUSR9I.ITServices.sbc.com>
References: <FBA5D42D-D120-42D2-8FC8-2D3D155683ED@cisco.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> <1D70D757A2C9D54D83B4CBD7625FA80EB52E5E@MISOUT7MSGUSR9I.ITServices.sbc.com> <23688_1341329205_4FF30F35_23688_4468_1_4FF30F6F.3060101@orange.com>
In-Reply-To: <23688_1341329205_4FF30F35_23688_4468_1_4FF30F6F.3060101@orange.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [135.91.76.245]
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.20.145]
X-AnalysisOut: [v=1.0 c=1 a=yKoewWPzswEA:10 a=ukszGj56XPgA:10 a=ofMgfj31e3]
X-AnalysisOut: [cA:10 a=BLceEmwcHowA:10 a=IkcTkHD0fZMA:10 a=ZRNLZ4dFUbCvG8]
X-AnalysisOut: [UMqPvVAA==:17 a=48vgC7mUAAAA:8 a=z9tbli-vAAAA:8 a=gxZvrgis]
X-AnalysisOut: [AAAA:8 a=G0_B3m8xAAAA:8 a=AUd_NHdVAAAA:8 a=9D__j6fD0rSSHcz]
X-AnalysisOut: [Y4ywA: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=vZw3r8GCtbEYPOzW:21 a=e7Sj0bWVg5A8DfIt: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 17:09:15 -0000

> >> 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.
> 
> This last sentence is not incorrect, but on the other hand if someone
> tomorrow would like to do consider doing dataplane learning for IP
> addresses, 

I hope it never happens ;-)

is it in the scope of the NVO3 framework document to say he
> should not ?
> 
> We can still hint that dataplane learning would be quite unexpected:
> 
>     In the latter case, data-plane learning is typically not involved.
> 

I would rather use: "In the latter case, data-plane learning should be not involved.
>
> 
> -Thomas
> 
> 
> 
> 
> 
> >
> >
> >> -----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