Hi Xiao Min,

Normally, I think of a VNI as a broadcast domain.  The only way I can make
sense of the picture below is to have a separate VNI for each MPLS
interface on the NVE.

Anoop

On Tue, Oct 8, 2019 at 11:09 PM <[email protected]> wrote:

> Hi Anoop,
>
>
> In this use case there is no forwarding happens between the MPLS and
> non-MPLS parts, would this use case be prohibited?
>
> If the answer is yes, then I agree that all Tenant Systems attached to a
> common NVE MUST share a VAP so long as they connect to the same VN,
> although in RFC8014 it uses "can" but not "MUST". As a result, we should
> not allow multiple BFD sessions for the same VNI between two NVEs.
>
> If the answer is no, then we should allow multiple BFD sessions for the
> same VNI between two NVEs. I personally lean to this answer.
>
>
> Best Regards,
>
> Xiao Min
> 原始邮件
> *发件人:*AnoopGhanwani <[email protected]>
> *收件人:*肖敏10093570;
> *抄送人:*Greg Mirsky <[email protected]>;[email protected] <
> [email protected]>;[email protected] <
> [email protected]>;[email protected] <[email protected]>;
> [email protected] <[email protected]>;rtg-bfd WG <
> [email protected]>;Joel M. Halpern <[email protected]>;
> [email protected] <[email protected]>;
> *日 期 :*2019年10月09日 06:28
> *主 题 :**Re: [nvo3] BFD over VXLAN: Trapping BFD Control packet at VTEP*
> Hi Xiao Min,
> The picture doesn't have enough information to explain why they are in the
> same VNI, and exactly how forwarding happens between the MPLS and non-MPLS
> parts.
>
> Anoop
>
> On Tue, Oct 8, 2019 at 12:31 AM <[email protected]> wrote:
>
>> Hi Anoop,
>>
>>
>> I don't know such a draft that describes MPLS over Geneve, but I believe
>> the following figure derived from figure 1 of RFC8014 would help, in the
>> following figure Tenant System1, Tenant System2, Tenant System3 and Tenant
>> System4 are assumed belonging to the same VNI, so two BFD sessions for the
>> same VNI need to be run between NVE1 and NVE2.
>>
>>                                             +--------+
>>                                        +----| Tenant |
>>                                      ( ' )  | System1|
>>             ................       ( MPLS ) +--------+
>>             .              .  +--+-+ ( _ )
>>             .              .--|NVE1|---+
>>             .              .  |    |
>>             .              .  +--+-+
>>             .              .     |
>>             .  L3 Overlay  .   ( ' )
>>             .    Network   . (Ethernet)
>>             .              .   ( _ )
>>             .              .     |
>>             ................    +--------+
>>                |                | Tenant |
>>              +----+             | System2|
>>              |NVE2|             +--------+
>>              |    |--------+
>>              +----+        |
>>                |           |
>>              ( ' )       ( ' )
>>            ( MPLS )    (Ethernet)
>>              ( _ )       ( _ )
>>                |           |
>>            +--------+  +--------+
>>            | Tenant |  | Tenant |
>>            | System3|  | System4|
>>            +--------+  +--------+
>>
>>
>> Best Regards,
>>
>> Xiao Min
>> 原始邮件
>> *发件人:*AnoopGhanwani <[email protected]>
>> *收件人:*肖敏10093570;
>> *抄送人:*Greg Mirsky <[email protected]>;[email protected] <
>> [email protected]>;[email protected] <
>> [email protected]>;[email protected] <[email protected]>;
>> [email protected] <[email protected]>;rtg-bfd WG <
>> [email protected]>;Joel M. Halpern <[email protected]>;
>> [email protected] <[email protected]>;
>> *日 期 :*2019年10月08日 12:15
>> *主 题 :**Re: [nvo3] BFD over VXLAN: Trapping BFD Control packet at VTEP*
>> Hi Xiao Min,
>> Is there a draft that describes MPLS over Geneve?  It sounds like the NVE
>> is an MPLS router in this case and if you're using the same VNI as you
>> switch MPLS, then it's a one-armed router.  That doesn't change how BFD
>> needs to be run between NVEs.
>>
>> Anoop
>>
>> On Mon, Oct 7, 2019 at 7:28 PM <[email protected]> wrote:
>>
>>> Hi Anoop,
>>>
>>>
>>> Sorry for the late response, I just come back from vacation.
>>>
>>> The use case is that the network between the VM and the NVE is an MPLS
>>> network, within which the packet is forwarded basing on MPLS label, but not
>>> Ethernet MAC address and/or 802.1Q VLAN. When two such kind of MPLS
>>> networks need to communicate with each other, through a Geneve tunnel, the
>>> encap I illustrated would be used.
>>>
>>>
>>> Best Regards,
>>>
>>> Xiao Min
>>> 原始邮件
>>> *发件人:*AnoopGhanwani <[email protected]>
>>> *收件人:*肖敏10093570;
>>> *抄送人:*Greg Mirsky <[email protected]>;[email protected] <
>>> [email protected]>;[email protected] <
>>> [email protected]>;[email protected] <[email protected]>;
>>> [email protected] <[email protected]>;rtg-bfd WG <
>>> [email protected]>;Joel M. Halpern <[email protected]>;
>>> [email protected] <[email protected]>;
>>> *日 期 :*2019年09月28日 05:36
>>> *主 题 :**Re: [nvo3] BFD over VXLAN: Trapping BFD Control packet at VTEP*
>>> Hi Xiao Min,
>>> Thanks for the details about the encap but the use case is not clear.
>>> It might help if you explain why its necessary to map a physical Ethernet
>>> port and/or 802.1Q VLAN to the same VNI as an MPLS packet without an L2
>>> header.
>>>
>>> Thanks,
>>> Anoop
>>>
>>> On Thu, Sep 26, 2019 at 7:50 PM <[email protected]> wrote:
>>>
>>>> Hi Anoop,
>>>>
>>>>
>>>> Due to the fact that a variety of Tunnels could be used under the NVO3 
>>>> architecture,
>>>> as an example, below figure illustrates the format of MPLS packet over
>>>> Geneve Tunnel.
>>>>
>>>>     0                   1                   2                   3
>>>>     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>>>>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>>>    |                                                               |
>>>>    ~                      Outer Ethernet Header                    ~
>>>>    |                                                               |
>>>>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>>>    |                                                               |
>>>>    ~                        Outer IPvX Header                      ~
>>>>    |                                                               |
>>>>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>>>    |                                                               |
>>>>    ~                        Outer UDP Header                       ~
>>>>    |                                                               |
>>>>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>>>    |                                                               |
>>>>    ~                          Geneve Header                        ~
>>>>    |                                                               |
>>>>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<-+
>>>>    |                                                               |  |
>>>>    ~                         MPLS Label Stack                      ~  M
>>>>    |                                                               |  P
>>>>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  L
>>>>    |                                                               |  S
>>>>    |                                                               |
>>>>    ~                             Payload                           ~  P
>>>>    |                                                               |  K
>>>>    |                                                               |  T
>>>>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<-+
>>>>    |                               FCS                             |
>>>>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>>>
>>>>
>>>> Note that in NVO3 working group Greg and I have submitted an individual
>>>> draft draft-xiao-nvo3-bfd-geneve, which is used to address BFD over Geneve.
>>>>
>>>> The intention is to make the two drafts draft-ietf-bfd-vxlan and
>>>> draft-xiao-nvo3-bfd-geneve aligned, that is to say, we try to define the
>>>> identical mechanism for the common part of BFD over VxLAN Tunnel and BFD
>>>> over Geneve Tunnel. For the common part, draft-xiao-nvo3-bfd-geneve would
>>>> reference to draft-ietf-bfd-vxlan, and for the other part specific to
>>>> Geneve, we'll define the specific mechanism in draft-xiao-nvo3-bfd-geneve.
>>>>
>>>>
>>>> Hope that clarifies.
>>>>
>>>>
>>>> Best Regards,
>>>>
>>>> Xiao Min
>>>> 原始邮件
>>>> *发件人:*AnoopGhanwani <[email protected]>
>>>> *收件人:*肖敏10093570;
>>>> *抄送人:*Greg Mirsky <[email protected]>;[email protected] <
>>>> [email protected]>;[email protected] <
>>>> [email protected]>;[email protected] <[email protected]>;
>>>> [email protected] <[email protected]>;rtg-bfd WG
>>>> <[email protected]>;Joel M. Halpern <[email protected]>;
>>>> [email protected] <[email protected]>;[email protected] <
>>>> [email protected]>;
>>>> *日 期 :*2019年09月26日 23:16
>>>> *主 题 :**Re: [nvo3] BFD over VXLAN: Trapping BFD Control packet at VTEP*
>>>> Hi Xiao Min,
>>>> I think we would need more detail around the use case below.  What does
>>>> the MPLS packet over Tunnel look like?
>>>>
>>>> Thanks,
>>>> Anoop
>>>>
>>>> On Wed, Sep 25, 2019 at 11:37 PM <[email protected]> wrote:
>>>>
>>>>> Hi Anoop,
>>>>>
>>>>>
>>>>> Thanks for your comments.
>>>>>
>>>>> Considering a scenario where TS1 has an MPLS access (i.e. MPLS-Packet
>>>>> over Tunnel between NVEs) to VNI1, TS3 has an Ethernet access (i.e.
>>>>> MAC-Frame over Tunnel between NVEs) to VNI1, then how can TS1 and TS3 
>>>>> share
>>>>> one VAP?
>>>>>
>>>>>
>>>>> Best Regards,
>>>>>
>>>>> Xiao Min
>>>>> 原始邮件
>>>>> *发件人:*AnoopGhanwani <[email protected]>
>>>>> *收件人:*肖敏10093570;
>>>>> *抄送人:*Greg Mirsky <[email protected]>;[email protected] <
>>>>> [email protected]>;[email protected] <
>>>>> [email protected]>;[email protected] <[email protected]>;
>>>>> [email protected] <[email protected]>;rtg-bfd
>>>>> WG <[email protected]>;Joel M. Halpern <[email protected]>;
>>>>> [email protected] <[email protected]>;[email protected] <
>>>>> [email protected]>;
>>>>> *日 期 :*2019年09月26日 08:36
>>>>> *主 题 :**Re: [nvo3] BFD over VXLAN: Trapping BFD Control packet at
>>>>> VTEP*
>>>>> _______________________________________________
>>>>> nvo3 mailing list
>>>>> [email protected]
>>>>> https://www.ietf.org/mailman/listinfo/nvo3
>>>>>
>>>>> >>>
>>>>> Some people may argue that all Tenant Systems connecting to the same
>>>>> Virtual Network MUST share one VAP, if that's true, then VAP1 and VAP3
>>>>> should merge into one VAP and my explanation doesn't work. Copying to NVO3
>>>>> WG to involve more experts, hope for your clarifications and comments..
>>>>> >>>
>>>>>
>>>>> I would be one of those that would argue that they MUST share on VAP
>>>>> if they connect to the same Virtual Network.  IMO, the NVO3 arch doc 
>>>>> should
>>>>> have been clearer about this.
>>>>>
>>>>> Thanks,
>>>>> Anoop
>>>>>
>>>>> On Tue, Sep 24, 2019 at 7:40 PM <[email protected]> wrote:
>>>>>
>>>>>> Hi Santosh,
>>>>>>
>>>>>>
>>>>>> With regard to the question whether we should allow multiple BFD
>>>>>> sessions for the same VNI or not, IMHO we should allow it, more 
>>>>>> explanation
>>>>>> as follows...
>>>>>>
>>>>>> Below is a figure derived from figure 2 of RFC8014 (An Architecture
>>>>>> for Data-Center Network Virtualization over Layer 3 (NVO3)).
>>>>>>
>>>>>>                     |         Data Center Network (IP)        |
>>>>>>                     |                                         |
>>>>>>                     +-----------------------------------------+
>>>>>>                          |                           |
>>>>>>                          |       Tunnel Overlay      |
>>>>>>             +------------+---------+       +---------+------------+
>>>>>>             | +----------+-------+ |       | +-------+----------+ |
>>>>>>             | |  Overlay Module  | |       | |  Overlay Module  | |
>>>>>>             | +---------+--------+ |       | +---------+--------+ |
>>>>>>             |           |          |       |           |          |
>>>>>>      NVE1   |           |          |       |           |          | NVE2
>>>>>>             |  +--------+-------+  |       |  +--------+-------+  |
>>>>>>             |  |VNI1 VNI2  VNI1 |  |       |  | VNI1 VNI2 VNI1 |  |
>>>>>>             |  +-+-----+----+---+  |       |  +-+-----+-----+--+  |
>>>>>>             |VAP1| VAP2|    | VAP3 |       |VAP1| VAP2|     | VAP3|
>>>>>>             +----+-----+----+------+       +----+-----+-----+-----+
>>>>>>                  |     |    |                   |     |     |
>>>>>>                  |     |    |                   |     |     |
>>>>>>                  |     |    |                   |     |     |
>>>>>>           -------+-----+----+-------------------+-----+-----+-------
>>>>>>                  |     |    |     Tenant        |     |     |
>>>>>>             TSI1 | TSI2|    | TSI3          TSI1| TSI2|     |TSI3
>>>>>>                 +---+ +---+ +---+             +---+ +---+   +---+
>>>>>>                 |TS1| |TS2| |TS3|             |TS4| |TS5|   |TS6|
>>>>>>                 +---+ +---+ +---+             +---+ +---+   +---+
>>>>>>
>>>>>> To my understanding, the BFD sessions between NVE1 and NVE2 are
>>>>>> actually initiated and terminated at VAP of NVE.
>>>>>>
>>>>>> If the network operator want to set up one BFD session between VAP1
>>>>>> of NVE1 and VAP1of NVE2, at the same time another BFD session between 
>>>>>> VAP3
>>>>>> of NVE1 and VAP3 of NVE2, although the two BFD sessions are for the
>>>>>> same VNI1, I believe it's reasonable, so that's why I think we
>>>>>> should allow it.
>>>>>>
>>>>>>
>>>>>> Of course, in RFC8014 it also says:
>>>>>>
>>>>>> "Note that two different Tenant Systems (and TSIs) attached to a common 
>>>>>> NVE can share a VAP (e.g., TS1 and TS2 in Figure 2) so long as they 
>>>>>> connect to the same Virtual Network."
>>>>>>
>>>>>> Some people may argue that all Tenant Systems connecting to the same
>>>>>> Virtual Network MUST share one VAP, if that's true, then VAP1 and VAP3
>>>>>> should merge into one VAP and my explanation doesn't work. Copying to 
>>>>>> NVO3
>>>>>> WG to involve more experts, hope for your clarifications and comments.
>>>>>>
>>>>>>
>>>>>> Best Regards,
>>>>>>
>>>>>> Xiao Min
>>>>>>
>>>>>
>>>>>
>>>>
>>>
>>
> _______________________________________________
> nvo3 mailing list
> [email protected]
> https://www.ietf.org/mailman/listinfo/nvo3
>

Reply via email to