Authors, WG,
The writeup is available at
https://datatracker.ietf.org/doc/draft-ietf-bfd-stability/shepherdwriteup/
For convenience I’ve copied the comments on the document below.
Regards,
Reshad.
General:
* Don’t use NULL-authentication TLV, use RFC5880 language.
e.g.NULL-authentication type.
* s/control frame/control packet/ (reuse same terms as in RFC5880)
* CC frames is not defined in BFD, use “control packets” instead?
* Terminology section would help. In there: secure sequence numbers,
meticulous authentication etc could be added.
* Missing “the”, “an” in a few sentences.
Introduction
Following sentence is long and not super clear, what’s the essence of the point
it’s trying to make?
I’m having a hard time digesting “…, the tolerance for lost or delayed frames
in the Detection Time,”. Is it just saying that Detection Time is usually set
to smallest value and
because of this there’s little tolerance for delayed/lost packets? Needs
tweaking.
.In order to
prevent significant data loss due to a datapath failure, the
tolerance for lost or delayed frames in the Detection Time, as
defined in BFD [RFC5880] is set to the smallest feasible value.
s/does not propose BFD extension/does not propose any BFD extension/
Requirements Language
Please put this is a separate (sub)section later in the doc, e.g. after intro.
Add RFC8174, and have RFCs 2119 and 8174 as normative references.
2. Use cases
Legacy BFD? Why not say BFD as specified in RFC5880. Or add “Legacy BFD” in
terminology section.
Instead of “dead interval”, use “Detection Time” as defined in RFC5880.
s/This draft/This document/
s/enables BFD engine/enables the BFD engine/
Instead of “BFD engine”, use “BFD implementation”? I understand what you mean
by “BFD engine”, and ok if you keep it, but it’s not a term I’ve seen in BFD
drafts/RFCs.
s/In a faulty datapath scenario, operator/In a faulty datapath scenario, an
operator/
Add references for CFM and TWAMP in last paragraph?
3. BFD Null-Authentication TLV
Rename to BFD Null-Authentication section?
s/BFD control frame that do not/BFD control packets that do not/
Suggestion: consider putting this is a sub-section of section 4 “Theory of
operation”?
4. Theory of operations
s/4. Theory of operations/4. Theory of operation/
s/This mechanism allows operator/This mechanism allows operators/
4.1
Following needs clarification. What is “appropriately recorded”? For secure
sequence number, add normative reference to
draft-ietf-bfd-secure-sequence-numbers.
When using
secure sequence numbers, if the expected values are pre-calculated,
the matched value must be appropriately recorded to detect lost
frames.