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