Hi Jeff,

Picking up on your last comment, i agree error handling is currently under-specified and would need an effort.

The broader question is: the TLV draft (draft-ietf-grow-bmp-tlv) sets a generic framework, it tells about a few things that should/may/must happen or not (like recursive grouping, bad; including index 0 in a group, bad, etc.), and essentially delegates finer grained error handling to the specific drafts implementing TLVs (also this is under stated by the way).

A pro of this approach is fine tuning of error handling, essentially the framework is not rigid and each draft implementing TLVs can define what is legal and not legal. To your point, "what if NLRI index 5 is present both in a group and individually and conflicting state is expressed", probably in the context of draft-francois-grow-bmp-loc-peer this would be a conflict but in the context of draft-ietf-grow-bmp-path-marking-tlv that would be seen as an augmentation.

A con of this approach is that with the proliferation of TLV implementations, each draft will set its own rules and this may lead to repeated text, inconsistency, etc. It is a con, i total see it, although for me it does not look like a solid one.

The opposite approach pretty much reverses the pros/cons above: we can ensure consistency, avoid repeated text at the cost of a rigid scheme. For me rigidity of the framework may have greater adverse effects than potential inconsistency (if we do not pay attention to it while drafting).

Super open to thoughts and inputs.

Paolo



On 4/11/23 10:41, Jeffrey Haas wrote:
On Tue, Oct 24, 2023 at 01:34:17PM +0200, Job Snijders wrote:
The authors of draft-francois-grow-bmp-loc-peer asked whether GROW
working group could consider adoption of the internet-draft.

This message is a request to the group for feedback on whether this
internet-draft should be adopted.

I think the work should be adopted.

Further comments for the authors on this version:

- The address selector is sufficient for ipv4, ipv6, but not ipv6 link-local
   addresses.
- The authors should consider what, if anything, should be done about BGP
   routes learned from non-BGP live speakers; e.g. APIs or static
   configuration.
- Probably a general comment on the TLV procedures over-all, the error
   handling for cases of conflicting information from the TLVs needs to be
   addressed.  For example, what if NLRI index 5 is present both in a group
   and individually and conflicting state is expressed.

-- Jeff

_______________________________________________
GROW mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/grow

_______________________________________________
GROW mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/grow

Reply via email to