John Scudder has entered the following ballot position for
draft-ietf-bess-evpn-irb-extended-mobility-20: 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-bess-evpn-irb-extended-mobility/



----------------------------------------------------------------------
DISCUSS:
----------------------------------------------------------------------

Thanks for this document. I found it relatively easy to read and understand; I
appreciate the effort that must have gone into making it so. That being said, I
do have one major concern I would like to DISCUSS. I suspect it will be
relatively easy to resolve. I also have several comments I hope you'll consider.

## DISCUSS

### SYNC

Throughout the document, you reference SYNC, e.g., in Section 5.3, "Local and
SYNC route learning can occur..."

I couldn't find a definition of what you mean by "SYNC route learning" (and
similar) anywhere. There are some terms in the terminology section that define
"SYNC XXX" but those definitions are not very useful if I don't know what
"SYNC" is, and I don't.

If SYNC is a term defined elsewhere in the EVPN document set, please provide a
reference. If it's supposed to be obvious to the reader... it wasn't obvious to
this reader, and I tried. I think this needs to be addressed for this document
to be clear.

As a less important point, why is SYNC capitalized as if it were an acronym (or
RFC 2119 keyword)? If it's not an acronym, and if it's not already a term
that's well-established in some existing RFC and too late to change, then I
implore you to consider revising it to something that is LESS SHOUTY. That
aspect of it isn't DISCUSS-worthy but since I was talking about SYNC here
anyway I figured it was a good place to mention it.

### Section 6.4, REMOTE SYNC

   Upon receiving a REMOTE SYNC, the corresponding local MAC Mx (if

REMOTE SYNC is capitalized as if it were a specific term the reader is expected
to understand. I don't see it defined anywhere. It's not obvious to me.

Also, the same minor point about ALL CAPS applies here.


----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

## COMMENT

### Throughout, IP and MAC

Like Éric Vyncke, I find the use of "IP" to mean "IP address" and "MAC" to mean
"MAC address" mildly distasteful, and I suggest you consider using the full
names throughout. If you don't want to cut a new version to do this, you could
request the RFC Editor help you with it.

In a few cases it rises beyond just an aesthetic problem -- in some cases, for
example, you use "MAC" to mean "MAC address" and in others, you seem to use it
to mean "MAC route". Not using the full name can create ambiguity. A specific
example of this is the final bullet of Section 6.8 which talks about "local MAC
age-out". My initial assumption was that you were talking about aging out an
ARP or ND cache entry, but then you have a sentence that contradicts that
assumption. I'm left with the guess that you must mean "MAC route". I hope this
helps illustrate that this problem is not only personal preference but impacts
clarity.

### Section 2, consider alphabetizing

I see that this section is organized sort-of topically, but overall I think it
would be more valuable if alphabetized.

### Section 2, Data Center?

Your definition of "EVPN PE" makes it specific to data centers. As far as I
know, EVPN is far from being limited to data centers. Consider rewriting this
to generalize.

### Section 2, LAG

Please define LAG. You could do it inline instead of adding a definition, if
you want.

### Section 3.3, MC-LAG

Please expand or reference MC-LAG.

### Section 5.2, N+1, or max(N+1, M+1)?

   In such cases, a host-IP move to a different physical server results
   in the IP moving to a new MAC binding.  A new MAC-IP route resulting
   from this move must be advertised with a sequence number higher than
   the previous MAC-IP route for this IP, advertised from the prior
   location.  For example, consider a route Mx-IPx currently advertised
   with sequence number N from PE1.  If IPx moves to a new physical
   server behind PE2 and is associated with MAC Mz, the new local Mz-IPx
   route must be advertised with a sequence number higher than N and the
   previous Mz sequence number M.  This allows PE devices, including
   PE1, PE2, and other remote PE devices, to determine and program the
   most recent MAC binding and reachability for the IP.  PE1, upon
   receiving this new Mz-IPx route with sequence number N+1, would
                                        ^^^^^^^^^^^^^^^^^^^
   update IPx reachability via PE2 for symmetric IRB and update IPx's
   ARP/NDP binding to Mz for asymmetric IRB, while clearing and
   withdrawing the stale Mx-IPx route with the lower sequence number.

Shouldn't the marked text be "sequence number N+1 or M+1, whichever is greater"?

### Section 8.2.1, SHOULD or MUST?

   A MAC-IP route SHOULD be treated as duplicate if either:

   *  The corresponding MAC route is marked as duplicate via the
      existing detection procedure.

   *  The corresponding IP is marked as duplicate via the extended
      procedure described above.

The SHOULD implies that one of the listed conditions might exist, but it's
still OK to *not* treat the route as duplicate. What is an example of a case
where it's fine not to treat the route as a dup? Put differently, why isn't
this a MUST?

### Section 8.3, intuition

                       duplicate MAC detection procedures specified in
   [RFC7432] can be applied intuitively to IP-only host routes for
   duplicate IP detection.

In our specifications, we should never be asking the reader to intuit what the
right thing to do is! A perfect specification requires no intuition at all,
because it's so precise. So when I saw this, I was concerned.

Maybe what you meant was something like "procedures similar to the duplicate
MAC detection procedures specified in [RFC7432] can be applied, with the
necessary changes, to IP-only host routes for duplicate IP detection, as
follows:"

Is that right? Please reassure me you are not expecting the implementor to go
with their gut. :-)

### Section 9, sequence number consumption

Thank you for addressing the increased rate of sequence number consumption. Am
I correct that there is no serious concern about sequence number wrap, or the
consequences of wrap, either because the underlying EVPN mechanisms deal with
it smoothly, or because you have evaluated that sequence wrap is still
low-probability?



_______________________________________________
BESS mailing list -- bess@ietf.org
To unsubscribe send an email to bess-le...@ietf.org

Reply via email to