Re: [nvo3] Extending WG LC for draft-ietf-nvo3-bfd-geneve by two weeks

Jeffrey Haas <jhaas@pfrc.org> Sun, 06 November 2022 09:05 UTC

Return-Path: <jhaas@slice.pfrc.org>
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 60F2EC1522AB; Sun, 6 Nov 2022 01:05:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level:
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id G-GcBl22nqwi; Sun, 6 Nov 2022 01:04:58 -0800 (PST)
Received: from slice.pfrc.org (slice.pfrc.org [67.207.130.108]) by ietfa.amsl.com (Postfix) with ESMTP id 43DE5C14CE34; Sun, 6 Nov 2022 01:04:57 -0800 (PST)
Received: by slice.pfrc.org (Postfix, from userid 1001) id 34DD71E363; Sun, 6 Nov 2022 04:04:55 -0500 (EST)
Date: Sun, 06 Nov 2022 04:04:55 -0500
From: Jeffrey Haas <jhaas@pfrc.org>
To: xiao.min2@zte.com.cn
Cc: matthew.bocci@nokia.com, nvo3@ietf.org, rtg-bfd@ietf.org
Message-ID: <20221106090455.GB24177@pfrc.org>
References: <4DA46A6C-3773-441B-A9A8-89C7BB410991@pfrc.org> <202211051300279591175@zte.com.cn>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <202211051300279591175@zte.com.cn>
User-Agent: Mutt/1.5.21 (2010-09-15)
Archived-At: <https://mailarchive.ietf.org/arch/msg/nvo3/UZJnIRp7FDkrD4b8-RSq77OxCfY>
Subject: Re: [nvo3] Extending WG LC for draft-ietf-nvo3-bfd-geneve by two weeks
X-BeenThere: nvo3@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "Network Virtualization Overlays \(NVO3\) Working Group" <nvo3.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/nvo3>, <mailto:nvo3-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/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: Sun, 06 Nov 2022 09:05:03 -0000

Xiao Min,

On Sat, Nov 05, 2022 at 01:00:27PM +0800, xiao.min2@zte.com.cn wrote:
> To restate my question, on a given device receiving, for a given VNI, will there ever be multiple sets of the same IP addresses?
> 
> If yes, the addition of the MAC addresses for initial multiplexing makes sense.  Otherwise, perhaps they are unneeded?
> [XM-2]>>> The answer to your first question is Yes. In section 4.1 of this document it says In BFD over Geneve, a BFD session is originated and terminated at
>  VAP, usually one NVE owns multiple VAPs, so multiple BFD sessions may
>  be running between two NVEs, there needs to be a mechanism for
>  demultiplexing received BFD packets to the proper session.
>  Furthermore, due to the fact that [RFC8014] allows for N-to-1 mapping
>  between VAP and VNI at one NVE, multiple BFD sessions between two
>  NVEs for the same VNI are allowed.

The BFD for VXLAN procedures would similarly need to apply this type of
demultiplexing.  However, that document didn't list those details.
Perhaps listing them in the geneve document is clearer.

That said, if this is the case, shouldn't there also be discussion about the
Inner VLAN tag portion of the Inner Ethernet Header?

> What I'm far more puzzled by is the source port demultiplexing step.  Thisisn't normal for RFC 5881.  Why is there a desire to add this to initial demultiplexing?
> [XM]>>> In section 4 of RFC 5881 it says 
> 
[...]

> If you don't need to explicitly control more than one session between the same VNI, for the same IP address pairs, on the same device, you can simply demultiplex based on the UDP destination port for BFD single hop as per RFC 5881 procedures.
> 
> If you have need for such explicit control, such additional procedure is fine.
> 
> 
> [XM-2]>>> Yes, I believe there is such a need. Furthermore, the provision for source UDP port is optional even if it's included in the demultiplexing fields, because the source UDP port is not the only field for demultiplexing. In other words, if an implementation selects not to configure the source UDP port, but just use the default one, this implementation can still comply with this specification.

There normally isn't a default source port - its value is simply expected to
be in the ephemeral port range.

By listing it in the configuration and demultiplexing procedures, it becomes
additional configuration that must be consistent between each side of a BFD
session.

---

If the NVO3 Working Group is comfortable with all of the requirements for
session configuration, the procedures are fine for BFD.  I believe this
brings me to my final comment, which may be raised by the Area Directors as
well as part of their review: There is no YANG module for this feature.

I don't believe the IESG is requiring YANG modules at this time.  BFD for
VXLAN itself doesn't have a YANG module.  However, the creation of such a
module would highlight what the configuration parameters are for this
document.

Perhaps the NVO3 group should consider such a YANG module for the future.

-- Jeff