Jeff,





Thank you for the quick reply.


Please see inline...




Original



From: JeffreyHaas <jh...@pfrc.org>
To: 肖敏10093570;
Cc: Bocci, Matthew (Nokia - GB) <matthew.bo...@nokia.com>;n...@ietf.org 
<n...@ietf.org>;rtg-bfd@ietf.org <rtg-bfd@ietf.org>;
Date: 2022年11月04日 19:20
Subject: Re: Extending WG LC for draft-ietf-nvo3-bfd-geneve by two weeks




Xiao Min,


On Nov 3, 2022, at 10:52 PM, <xiao.m...@zte.com.cn> <xiao.m...@zte.com.cn> 
wrote:








: If the BFD packet is received with Your Discriminator equals to 0, the BFD: 
session MUST be identified using the VNI number, and the inner: Ethernet/IP/UDP 
Header, i.e., the source MAC, the source IP, the destination: MAC, the 
destination IP, and the source UDP port number present in the inner: 
Ethernet/IP/UDP header.Not being familiar with Geneve configuration at all, 
I'll presume that withthere is a motivation for using the MAC addresses within 
a given VNI contextin addition to the IP addresses.  If this is clear from 
typical Geneveprocedures, it might be worth a nod to the appropriate section.  
I'll notethat this point of procedure doesn't seem to have a parallel in BFD 
for vxlan.
[XM]>>> Would you please elaborate a bit on the possible nod? As I understand 
it, the reason why there is no a parallel in RFC 8971 is that only one BFD 
session using the management VNI is needed between a pair of VTEPs, so there is 
no demultiplexing procedure needed in RFC 8971.










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.






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 

An implementation MAY use
 the UDP port source number to aid in demultiplexing incoming BFD
 Control packets, but ultimately the mechanisms in [BFD] MUST be used
 to demultiplex incoming packets to the proper session.
It seems adding the UDP source port is helpful, what do you think?








It actually can make configuration more difficult.  You must then have 
provisioning for the UDP ports for your sessions on each side of things.  

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.






Best Regards,


Xiao Min






-- Jeff

Reply via email to