[Last-Call] Intdir last call review of draft-ietf-nvo3-geneve-oam-14

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Reviewer: Tim Chown
Review result: Ready with Nits

Hi,

This draft presents requirements and a framework for OAM within Geneve
networks, to guide the implementation of active OAM mechanisms that can be run
between Geneve NVEs.

Overall the draft is close to being Ready for advancement to the IESG, save
some minor comments/nits below which I would encourage the authors to address
to enhance the clarity of the document where currently I find some parts
ambiguous or even at odds with each other.

General:

The draft doesn't clearly state in the abstract that the scope of the document
is OAM *within* the Geneve network, i.e., between the tenant-facing interfaces
of the NVEs, and that testing end-to-end between tenants is out of scope.  Once
I realised this my second pass through the document was much easier.  I'd
suggest putting the text in para 5 of section 1 about "Active OAM messages in
a..." much earlier on.

Secondly, the draft is about OAM, but you might want to troubleshoot by running
other supported tools in the platform over the Geneve elements, e.g., iperf. 
Does this draft apply to such tools as well as the active OAM examples you
give, as a side benefit, or would that need separate treatment?

Section 2.1:

It's not made clear HOW test packets are made to share the same fate as data
packets.  Given this document is implementation guidance, maybe make it more
explicit?  In particular, is there the possibility of different traffic over
the same tunnel following different paths through the underlay?  If so, how is
this catered for?

Requirement 4 - must not be forwarded to a tenant, but presumably never sent
from a tenant - the source is always an NVE?  Is it always the outer interface
or may it be any NVE interface?

I don't understand the "express entropy" part of Requirement 5 - how does the
"programming" ensure the in-band property?  What is the entropy here?  Isn't
entropy normally something you need a lot of to allow a good hash/load balance
distribution?

Section 2.2

Nice examples, but in the first case Req 4 is about tenants, not the overlay? 
I think you should state very clearly what the test endpoints are for
diagnosing the first case. I assumed the tests would be within the Geneve
network, but you then imply it is not?

Then for the second case you say details are out of scope of the document. This
seems the more interesting, "real" case, but it's not considered in detail - is
there a reason?

Typos:

Section 1, para 3 "example of active" - make plural
Section 2.2 penultimate para "specification, MUST" - delete the comma

Tim



-- 
last-call mailing list -- last-call@xxxxxxxx
To unsubscribe send an email to last-call-leave@xxxxxxxx




[Index of Archives]     [IETF Annoucements]     [IETF]     [IP Storage]     [Yosemite News]     [Linux SCTP]     [Linux Newbies]     [Mhonarc]     [Fedora Users]

  Powered by Linux