Hi John,





Thank you for the review and thoughtful comments.


Please see inline.



Original



From: JohnScudderviaDatatracker <nore...@ietf.org>
To: The IESG <i...@ietf.org>;
Cc: draft-ietf-nvo3-bfd-gen...@ietf.org 
<draft-ietf-nvo3-bfd-gen...@ietf.org>;nvo3-cha...@ietf.org 
<nvo3-cha...@ietf.org>;nvo3@ietf.org <nvo3@ietf.org>;matthew.bo...@nokia.com 
<matthew.bo...@nokia.com>;matthew.bo...@nokia.com <matthew.bo...@nokia.com>;
Date: 2023年08月04日 03:40
Subject: John Scudder's Discuss on draft-ietf-nvo3-bfd-geneve-12: (with DISCUSS 
and COMMENT)


John Scudder has entered the following ballot position for
draft-ietf-nvo3-bfd-geneve-12: Discuss
 
When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)
 
 
Please refer to 
https://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/  
for more information about how to handle DISCUSS and COMMENT positions.
 
 
The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-nvo3-bfd-geneve/
 
 
 
----------------------------------------------------------------------
DISCUSS:
----------------------------------------------------------------------
 
Thanks for this valuable and easy-to-read spec. I have one concern that I'd
like to have a discussion about; I hope this will be easy to resolve.
 [XM]>>> I believe so. :-)




There are several places where you use MUST in a way I think is unnecessary,
you seem to be saying, in effect, "to do Geneve you MUST do Geneve". Most of
these are harmless IMO (I put some examples in the COMMENT section just in case
you're unclear what I'm talking about) but there are two that seem problematic
to me, nearly-identical sentences from Sections 4.1 and 5.1:
 
                  Then the Destination IP, the UDP destination port and
   the TTL or Hop Limit of the inner IP packet MUST be validated to
   determine whether the received packet can be processed by BFD.
 
and
 
                  Then the UDP destination port and the TTL or Hop Limit
   of the inner IP packet MUST be validated to determine whether the
   received packet can be processed by BFD.
 
In both cases, it's unclear to me if you're just saying "Geneve has certain
validation rules that have to be met before the packet can be passed to the
upper layer", or if you're introducing a new requirement. In the former case,
please be more transparent about that, possibly with a citation to the
validation rules in the underlying spec. You could also consider dropping the
RFC 2119 MUST. In the latter case, if you're truly introducing a new
requirement, I think the validation rules need to be spelled out much more
clearly. (I think it's probably the former case.)
 [XM]>>> It seems a mix of the two cases, and for the former case the 
underlying spec is RFC 5881.

Propose to change the text as below.

OLD


                  Then the Destination IP, the UDP destination port and   the 
TTL or Hop Limit of the inner IP packet MUST be validated to   determine 
whether the received packet can be processed by BFD.and                  Then 
the UDP destination port and the TTL or Hop Limit   of the inner IP packet MUST 
be validated to determine whether the   received packet can be processed by BFD.




NEW

                  Then the Destination IP, the UDP destination port and   the 
TTL or Hop Limit of the inner IP packet MUST be validated to   determine 
whether the received packet can be processed by BFD,   i.e., the three field 
values of the inner IP packet MUST be in compliance 
   with what's defined in Section 4.




and                  Then the UDP destination port and the TTL or Hop Limit   
of the inner IP packet MUST be validated to determine whether the   received 
packet can be processed by BFD, i.e., the two field values of the 
   inner IP packet MUST be in compliance with what's defined in Section 5.


----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------
 
- Please consider expanding "FCS" where used, or glossing it elsewhere.
 [XM]>>> OK. Will add "FCS" to the Abbreviations section.


- This sentence in Sections 4.1 and 5.1,


                              The Destination MAC of the inner Ethernet
   frame matches the MAC address of a VAP which is mapped to the same as
   received VNI.
 
has a grammatical problem that prevents me from making sense of it. I *think*
you are missing a noun after "the same", so it should be something like "The
Destination MAC _address_ of the inner Ethernet frame matches the MAC address
of a VAP which is mapped to the same _???_ as _the_ received VNI." 
 
Or maybe some other rewrite is needed, but anyway, it's not clear as it stands.
 [XM]>>> Propose to change this sentence as below.

OLD

                              The Destination MAC of the inner Ethernet   frame 
matches the MAC address of a VAP which is mapped to the same as   received VNI.

NEW

                              The Destination MAC address of the inner Ethernet 
  frame matches the MAC address of a VAP which is mapped to the same VNI as the 
  received VNI.




- Here are a few examples where I think you have MUSTs that may be unnecessary,

as referenced in my DISCUSS. I don't insist on any changes related to these,
I'm just providing them for your information.
 
                                                              The Outer
   IP/UDP and Geneve headers MUST be encoded by the sender as defined in
   [RFC8926].
 
("MUST be" could be "are"; occurs 2x in the doc)
 [XM]>>> Will do s/MUST be/are.



      Opt Len field MUST be set consistent with the Geneve specification


(This could be "The usage of the Opt Len field is specified in [RFC8926], and
depends on whether or not", etc; occurs 2x in the doc)
 [XM]>>> In this case I prefer to remain it as is, because MUST/SHOULD is also 
used for other fields of the Geneve header.



   Once a packet is received, the NVE MUST validate the packet as

   described in [RFC8926].
 
(Could be "... the NVE validates..."; occurs 2x in the doc)
 [XM]>>> Will do s/MUST validate/validates.
 




Best Regards,

Xiao Min
_______________________________________________
nvo3 mailing list
nvo3@ietf.org
https://www.ietf.org/mailman/listinfo/nvo3

Reply via email to