Agreed.  I would say, however, that interworking should be a topic of interest 
for this WG.

Cheers
Chris

On Sep 20, 2012, at 12:26 PM, Thomas Nadeau <[email protected]> wrote:

> 
>       That seems to hit the nail on the head.  I don't think we want to deal 
> with inter-working in the classic sense. 
> 
>       --Tom
> 
> On Sep 20, 2012:3:12 AM, at 3:12 AM, John E Drake <[email protected]> wrote:
> 
>> I had an offline discussion with Joel and he suggests using the term 
>> 'encapsulation selection' rather than 'interworking'
>> 
>> Yours irrespectively,
>> 
>> John
>> 
>>> -----Original Message-----
>>> From: Kireeti Kompella [mailto:[email protected]]
>>> Sent: Wednesday, September 19, 2012 5:47 PM
>>> To: Thomas Nadeau
>>> Cc: Kireeti Kompella; Balus, Florin Stelian (Florin); John E Drake;
>>> Joel M. Halpern; [email protected]
>>> Subject: Re: [nvo3] draft-drake-nvo3-evpn-control-plane
>>> 
>>> Hi Tom,
>>> 
>>> On Sep 19, 2012, at 4:17 PM, Thomas Nadeau <[email protected]>
>>> wrote:
>>> 
>>>> 
>>>> On Sep 19, 2012:11:28 AM, at 11:28 AM, "Balus, Florin Stelian
>>> (Florin)" <[email protected]> wrote:
>>>> 
>>>>> John,
>>>>> I think more details need to be added here. What happens if one PE
>>> advertises nvgre encap while the other advertises only vxlan? Do you
>>> allow asymmetric encapsulations?
>>>>> What if one NVE supports all 3 which one is chosen, advertised? Just
>>> a few examples....
>>>> 
>>>>    That is just not how data centers are built today so that is
>>> unlikely to happen in the wild. With that in mind, this is an
>>> interesting corner case that we should handle just in case something is
>>> misconfigured or someone in the future decides to build such a DC.
>>> 
>>> As I've said, I like this draft.  However, "interworking" is fraught
>>> with misinterpretations and pitfalls, and perhaps at this stage
>>> distracts from other more pressing concerns.
>>> 
>>> Might I suggest the following reworking of Section 4:
>>> 
>>> 4.  Multiple Encapsulations
>>> 
>>>   The Tunnel Encapsulation attribute enables a single control plane
>>>   to oversee a number of different data plane encapsulations.  This
>>> can
>>>   manifest itself in several ways:
>>> 
>>>   a) a data center may use a single common encapsulation for all
>>> EVIs, but
>>>        different data centers may make independent choices.
>>>   b) within a single data center, a given EVI may use a single
>>>        encapsulation, but different EVIs may choose different
>>> encapsulations.
>>>   c) a single EVI may use multiple encapsulations, one for each PE-PE
>>> pair,
>>>        and maybe even use a different encapsulation in each
>>> direction.
>>> 
>>>   Going from (a) to (c ) increases generality, but also increases
>>> complexity.
>>>   The initial focus will be on (a) and (b); further details for (c )
>>> will be added if
>>>   there is sufficient interest.
>>> 
>>>   In all cases, a PE within a given EVI knows which encapsulations
>>> other
>>>   PEs in that EVI support, and, when sending unicast traffic, it MUST
>>> choose
>>>   one of the encapsulations advertised by the egress PE.
>>> 
>>>   For case (c ), an ingress PE that uses shared multicast trees for
>>> sending
>>>   Broadcast and Multicast traffic must maintain distinct trees for
>>> each
>>>   different encapsulation type.  Further details will be given in a
>>> future version.
>>> 
>>>   The topic of interworking encapsulations and "gateway" functions
>>> will also be
>>>   addressed in a future version.
>>> 
>>> 
>>> 
>>> Kireeti.
>>> 
>>>>    --Tom
>>>> 
>>>> 
>>>>> Thanks,
>>>>> Florin
>>>>> 
>>>>> On Sep 19, 2012, at 9:04 AM, John E Drake <[email protected]>
>>> wrote:
>>>>> 
>>>>>> Joel,
>>>>>> 
>>>>>> From section 4, the section you referenced in your note below:
>>>>>> 
>>>>>> "Note that an ingress PE must use the data plane encapsulation
>>> specified by a given egress PE in the subject MAC Advertisement or Per
>>> EVI Ethernet AD route when sending a packet to that PE.  Further, an
>>> ingress node that uses shared multicast trees for sending Broadcast and
>>> Multicast traffic must maintain distinct trees for each different
>>> encapsulation type."
>>>>>> 
>>>>>> Aldrin also recast this into English in his reply to Lucy:
>>>>>> 
>>>>>> "The imported E-VPN route will determine what the next hop entry in
>>> the EVI will look like -- whether it will have encapsulation A or
>>> encapsulation B.  That is determined by the sender of the E-VPN route.
>>> This is like having a PPP interface and an Ethernet interface connected
>>> to the same VRF."
>>>>>> 
>>>>>> Yours irrespectively,
>>>>>> 
>>>>>> John
>>>>>> 
>>>>>>> -----Original Message-----
>>>>>>> From: Joel M. Halpern [mailto:[email protected]]
>>>>>>> Sent: Wednesday, September 19, 2012 6:52 AM
>>>>>>> To: John E Drake
>>>>>>> Cc: [email protected]
>>>>>>> Subject: Re: [nvo3] draft-drake-nvo3-evpn-control-plane
>>>>>>> 
>>>>>>> Looking at the draft, there seems to be a very reasonable question
>>>>>>> about section 4.  The text starts by noting that the presence of
>>>>>>> the Tunnel Encapsulation attribute allows for supporting a range
>>> of
>>>>>>> tunnel encapsulations.  Sounds good.  It then asserts that this
>>>>>>> allows interoperability across the encapsualtions.  That does not
>>>>>>> seem to follow.
>>>>>>> 
>>>>>>> Normally, when we allow multiple encpsulations, we specify one as
>>>>>>> mandatory to implement in order to enable interoperability of the
>>>>>>> devices.
>>>>>>> Communicating the encapsulation type does not magically enable a
>>>>>>> device that uses one encapsulation to communicate with a device
>>>>>>> that only supports some other encapsualtion.
>>>>>>> 
>>>>>>> I presume that there are steps missing in section 4.  Could you
>>>>>>> elaborate?
>>>>>>> 
>>>>>>> Yours,
>>>>>>> Joel
>>>>>>> 
>>>>>>> On 9/19/2012 4:11 AM, John E Drake wrote:
>>>>>>>> Lucy,
>>>>>>>> 
>>>>>>>> Why didn't you ask your question of the authors?  I had taken it
>>>>>>>> as a
>>>>>>> given that the capability to have an EVI spanning MPLS, VXLAN, and
>>>>>>> NVGRE endpoints was a given.  If the network operator does not
>>> want
>>>>>>> to deploy this capability, that is their option.
>>>>>>>> 
>>>>>>>> Yours irrespectively,
>>>>>>>> 
>>>>>>>> John
>>>>>>>> 
>>>>>>>> 
>>>>>>>>> -----Original Message-----
>>>>>>>>> From: [email protected] [mailto:[email protected]] On
>>>>>>>>> Behalf Of Lucy yong
>>>>>>>>> Sent: Tuesday, September 18, 2012 1:19 PM
>>>>>>>>> To: Kireeti Kompella
>>>>>>>>> Cc: [email protected]
>>>>>>>>> Subject: Re: [nvo3] draft-drake-nvo3-evpn-control-plane
>>>>>>>>> 
>>>>>>>>> Hi Kreeti,
>>>>>>>>> 
>>>>>>>>> Regarding interworking capability, Is "a given EVI can support
>>>>>>>>> multiple data plane encapsulation" equivalent to say "individual
>>>>>>> NVEs
>>>>>>>>> need to support multiple encapsulation schemas"? If one NVE only
>>>>>>>>> supports VXLAN and another NVE only supports MPLS-in-GRE, two
>>>>>>>>> will not able to work in a same EVI, is that right? Will this
>>>>>>>>> give more benefit than having one encapsulation in an EVI or
>>> make
>>>>>>>>> more
>>>>>>> complex?
>>>>>>>>> 
>>>>>>>>> Regards,
>>>>>>>>> Lucy
>>>>>>>>> 
>>>>>>>>> -----Original Message-----
>>>>>>>>> From: Kireeti Kompella [mailto:[email protected]]
>>>>>>>>> Sent: Monday, September 17, 2012 8:18 PM
>>>>>>>>> To: Lucy yong
>>>>>>>>> Cc: [email protected]
>>>>>>>>> Subject: Re: [nvo3] draft-drake-nvo3-evpn-control-plane
>>>>>>>>> 
>>>>>>>>> Hi Lucy,
>>>>>>>>> 
>>>>>>>>> On Sep 17, 2012, at 3:36 PM, Lucy yong <[email protected]>
>>> wrote:
>>>>>>>>> 
>>>>>>>>>> Read this draft.
>>>>>>>>>> 
>>>>>>>>>> RFC5512 applies a case where two BGP speakers are in a BGP free
>>>>>>> core.
>>>>>>>>> Using encapsulation tunnel between two speakers enables one
>>>>>>>>> speaker to send a packet to another speaker as the next-hop.
>>>>>>>>>> 
>>>>>>>>>> Using this approach in nvo3 may rise a high scalability concern
>>>>>>>>> because any pair of NVEs in an NVO will need to maintain a state
>>>>>>>>> for the tunnel encapsulation.
>>>>>>>>> 
>>>>>>>>> They would have to in any case.  The tunnel encap is a couple of
>>>>>>>>> bits; the "tenant id" is also needed.
>>>>>>>>> 
>>>>>>>>>> If some NVEs support VXLAN and some support NVGRE, to build
>>>>>>>>>> mcast
>>>>>>>>> tree for BUM, it has to build two distinct sub-trees for each,
>>>>>>>>> which is more complex.
>>>>>>>>>> 
>>>>>>>>>> "This memo specifies that an egress PE must use the sender MAC
>>>>>>>>>> address to determine whether to send a received Broadcast or
>>>>>>>>>> Multicast packet to a given Ethernet Segment.  I.e., if the
>>>>>>> sender
>>>>>>>>>> MAC address is associated with a given Ethernet Segment, the
>>>>>>> egress
>>>>>>>>>> PE must not send the packet to that Ethernet Segment."
>>>>>>>>>> 
>>>>>>>>>> Does it mean using BGP to exchange NVE MAC address that belong
>>>>>>>>>> to
>>>>>>> an
>>>>>>>>> Ethernet segment first? How does this impact other evpn
>>> features?
>>>>>>>>> 
>>>>>>>>> Yes to the first question; not at all (imo) to the second.
>>>>>>>>> 
>>>>>>>>>> This needs to be cooked more.
>>>>>>>>> 
>>>>>>>>> I think it's pretty well cooked, although I must confess a
>>>>>>>>> predilection for sushi.  In effect, these very capable authors
>>>>>>>>> saved me the trouble of writing pretty much the same draft :-)
>>>>>>>>> 
>>>>>>>>> The only thing I would change is the draft name: I prefer
>>>>>>>>> "...-nvo3-l2- in-l3-control-plane".  Oh, and add a code point
>>> for
>>>>>>> STT
>>>>>>>>> :-)
>>>>>>>>> 
>>>>>>>>> Kireeti
>>>>>>>>> 
>>>>>>>>>> Cheers,
>>>>>>>>>> Lucy
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> -----Original Message-----
>>>>>>>>>> From: [email protected] [mailto:[email protected]] On
>>>>>>> Behalf
>>>>>>>>>> Of Aldrin Isaac
>>>>>>>>>> Sent: Monday, September 17, 2012 2:18 PM
>>>>>>>>>> To: Stiliadis, Dimitrios (Dimitri)
>>>>>>>>>> Cc: Thomas Nadeau; [email protected]
>>>>>>>>>> Subject: Re: [nvo3] draft-drake-nvo3-evpn-control-plane
>>>>>>>>>> 
>>>>>>>>>> I'm not sure that the dust has fully settled on the matter.
>>>>>>>>>> http://tools.ietf.org/html/draft-marques-l3vpn-end-system-07
>>>>>>>>>> suggests the use of XMPP.  The question is whether there is any
>>>>>>>>>> sound
>>>>>>>>> technical
>>>>>>>>>> reason (versus preferences) why leveraging BGP is problematic.
>>>>>>>>>> I personally haven't heard a convincing argument.
>>>>>>>>>> 
>>>>>>>>>> On Mon, Sep 17, 2012 at 12:11 PM, Stiliadis, Dimitrios
>>> (Dimitri)
>>>>>>>>>> <[email protected]> wrote:
>>>>>>>>>>> May be I missing something here .. but does this suggest
>>>>>>>>>>> running BGP-EVPN on the NVE that is located in the hypervisor?
>>>>>>>>>>> 
>>>>>>>>>>> Dimitri
>>>>>>>>>>> 
>>>>>>>>>>> On 9/17/12 8:55 AM, "Thomas Nadeau" <[email protected]>
>>>>>>> wrote:
>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>>  A number of us just published this draft and wanted to
>>>>>>> bring
>>>>>>>>> it
>>>>>>>>>>>> to the
>>>>>>>>>>>> NVO3 WG's attention.  We will be presenting/discussing this
>>>>>>>>>>>> draft
>>>>>>>>> at
>>>>>>>>>>>> the interim meeting this week as well, but please discuss
>>> here
>>>>>>>>>>>> on the list as well.
>>>>>>>>>>>> 
>>>>>>>>>>>>  Thanks,
>>>>>>>>>>>> 
>>>>>>>>>>>>  Tom, John, et al
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> A new version of I-D,
>>>>>>>>>>>> draft-drake-nvo3-evpn-control-plane-00.txt
>>>>>>>>>>>> has been successfully submitted by Thomas D. Nadeau and
>>> posted
>>>>>>>>>>>> to the IETF repository.
>>>>>>>>>>>> 
>>>>>>>>>>>> Filename:       draft-drake-nvo3-evpn-control-plane
>>>>>>>>>>>> Revision:       00
>>>>>>>>>>>> Title:          A Control Plane for Network Virtualized
>>> Overlays
>>>>>>>>>>>> Creation date:  2012-09-16
>>>>>>>>>>>> WG ID:          Individual Submission
>>>>>>>>>>>> Number of pages: 12
>>>>>>>>>>>> URL:
>>>>>>>>>>>> http://www.ietf.org/internet-drafts/draft-drake-nvo3-evpn-
>>>>>>> control-
>>>>>>>>> pl
>>>>>>>>>>>> ane-00
>>>>>>>>>>>> .txt
>>>>>>>>>>>> Status:
>>>>>>>>>>>> http://datatracker.ietf.org/doc/draft-drake-nvo3-evpn-
>>> control-
>>>>>>> plan
>>>>>>>>>>>> e
>>>>>>>>>>>> Htmlized:
>>>>>>>>>>>> http://tools.ietf.org/html/draft-drake-nvo3-evpn-control-
>>> plane
>>>>>>>>>>>> -00
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> Abstract:
>>>>>>>>>>>>  The purpose of this document is to describe how Ethernet
>>>>>>>>> Virtual
>>>>>>>>>>>>  Private Network (E-VPN) can be used as the control plane
>>>>>>> for
>>>>>>>>>>>>  Network Virtual Overlays.  Currently this protocol is
>>>>>>>>>>>> defined
>>>>>>>>> to
>>>>>>>>>>>>  act as the control plane for Virtual Extensible Local Area
>>>>>>>>>>>>  Network (VXLAN), Network Virtualization using Generic
>>>>>>> Routing
>>>>>>>>>>>>  Encapsulation (NVGRE), MPLS or VLANs while maintaining
>>>>>>> their
>>>>>>>>>>>>  existing data plane encapsulations. The intent is that
>>> this
>>>>>>>>>>>>  protocol will be capable of extensions in the future to
>>>>>>> handle
>>>>>>>>>>>>  additinal data plane encapsulations and functions as
>>>>>>> needed.
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>> nvo3 mailing list
>>>>>>>>>>>> [email protected]
>>>>>>>>>>>> https://www.ietf.org/mailman/listinfo/nvo3
>>>>>>>>>>> 
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> nvo3 mailing list
>>>>>>>>>>> [email protected]
>>>>>>>>>>> https://www.ietf.org/mailman/listinfo/nvo3
>>>>>>>>>> _______________________________________________
>>>>>>>>>> nvo3 mailing list
>>>>>>>>>> [email protected]
>>>>>>>>>> https://www.ietf.org/mailman/listinfo/nvo3
>>>>>>>>>> _______________________________________________
>>>>>>>>>> nvo3 mailing list
>>>>>>>>>> [email protected]
>>>>>>>>>> https://www.ietf.org/mailman/listinfo/nvo3
>>>>>>>>> 
>>>>>>>>> _______________________________________________
>>>>>>>>> nvo3 mailing list
>>>>>>>>> [email protected]
>>>>>>>>> https://www.ietf.org/mailman/listinfo/nvo3
>>>>>>>> _______________________________________________
>>>>>>>> nvo3 mailing list
>>>>>>>> [email protected]
>>>>>>>> https://www.ietf.org/mailman/listinfo/nvo3
>>>>>>>> 
>>>>>> _______________________________________________
>>>>>> nvo3 mailing list
>>>>>> [email protected]
>>>>>> https://www.ietf.org/mailman/listinfo/nvo3
>>>>> _______________________________________________
>>>>> nvo3 mailing list
>>>>> [email protected]
>>>>> https://www.ietf.org/mailman/listinfo/nvo3
>>>>> 
>>>> 
>>>> _______________________________________________
>>>> nvo3 mailing list
>>>> [email protected]
>>>> https://www.ietf.org/mailman/listinfo/nvo3
>> 
>> 
> 
> _______________________________________________
> nvo3 mailing list
> [email protected]
> https://www.ietf.org/mailman/listinfo/nvo3

_______________________________________________
nvo3 mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/nvo3

Reply via email to