Support.

This is a very useful feature for operators.

Thank you for writing it.

On the good side (I guess) I read the draft. On the bad side (I guess) I have 
some comments, and a significant one regarding the choice to allow 
implementations to restrict their support to a single tag.

Thank you very much for the inclusion of the yang data model (as a first-class 
citizen in this feature/doc)

Please find below some comments

§2 32-Bit Administrative Tag Sub-TLV

"At least one administrative tag must be advertised."

May be :s/must/MUST ?


Do we want to specify that the order of the tags, within the Sub-TLV, is 
irrelevant?
If so, may be the terms "First" and "Last" in Figure 1 are misleading?
If not, in term of redistribution, do we want to specify that the order should 
be kept? (I'm not familiar with OSPF (redistribution) so please disregards if 
this is just irrelevant)

§3 Administrative Tag Applicability

What about SRv6 locators and SRv6 End SID?
Again, I 'm not familiar with OSPF, but if we believe Admin Tags are a good 
thing (and I do) they would likely be a good thing for SRv6.


§4 Protocol Operation

"An OSPF router supporting this specification MUST be able to advertise and 
interpret at least one 32-bit tag for all type of prefixes."

Ah... here we are....
I would prefer that implementation support the any number of tags. Just like 
for BGP community (simple, large, extended, wide... all types of BGP 
communities have no restriction to a single community).
Especially since I've experienced this limitation with IS-IS already, and this 
is painful. Essentially, once you have chosen 1 usage for tag, you can't use 
tags for another usage which is strongly limiting the feature. This is also a 
big contradictory with the Abstract as the definition of this new sub-TLV is 
also to allow for multiple tags "Previously, OSPFv2 and OSPFv3 were relegated 
to a single tag".
And this is all the more painful when merging two networks which have a 
different usage for the tag (e.g. one for "selective prefix prioritization" 
during FIB rewrite and one for selective prefix redistribution between 
level/domains.

I don't really expect to be heard on this point, but when doing feature for 
operators -and admin tags is typically for network operations- it would be good 
to listen to network operators rather than making it easy to implement for 
vendors. (because those days, most implementors will typically only implement 
the minimal feature set to claim compliance, and with a LS IGP, even a good 
implementation will be limited by the weakest implementation in the flooding 
domain).

So given this added arbitrary limitation, tags order matter (cf above). And now 
we do need implementation to enforce ordering during configuration, 
origination, reception, redistribution). Is this really going to be more simple 
for implementation. (except for the basic implementation only handling the 
first tag)


"The maximum tags that an implementation supports is a local matter depending 
upon supported applications using prefix tags."
I'm not sure about this. In a LS IGP, we typically need consistency within the 
flooding domain (although this may depends on the application).
Please add a discussion about this in section 6 "Management Considerations"


"When tags are advertised for AS External or NSSA LSA prefixes, the existing 
tag in the OSPFv2 and OSPFv3 AS-External-LSA and NSSA-LSA encodings SHOULD be 
utilized for the first tag."
Do you expect/mandate implementations to support admin-tags in _addition_ to 
existing tag. IOW, implementations will need to support at least 2 tags, one 
from "existing" tags, and one from the new tag? If not, sorry but I fail to see 
the benefit of this new document, as the new tag could only be used to 
advertise the same tag value. Bringing no new value.

"The semantics of the tag order are implementation-dependent."
I object.
If you allow implementation to be restricted to the support of a single tag (or 
N tag), order matters.
Plus semantic cannot be implementation-dependent as this would lead to interop 
issues. You may say the order has no semantic, but not that the semantic is 
implementation-dependent.


"Whether or not tag A precedes or succeeds tag B SHOULD not change the meaning 
of the tag set."
This seems to contradict the above sentence.
To me, "semantic" and "meaning" is essentially the same concept. 
https://dictionary.cambridge.org/dictionary/english/semantic



"The number of tags supported MAY limit the number of tags that are propagated."
Probably :s/MAY/may
If not :s/MAY/will


"When propagating multiple tags between areas as previously described, the 
order of the the tags SHOULD be preserved so that implementations supporting 
fewer tags will have a consistent view across areas."
We need a MUST. Exactly for the reason provided.
(note that all those complexities comes from allowing implementation to only 
support a sub-set of the sub-TLV. I.e., we are adding lots of complexity to 
support partial is not weak/bad implementations. I don't think that this is a 
good trade-off. Especially since we had already defined a sub-TLV to carry a 
single tag. So those basic implementations could just refrain from implementing 
this new spec. And  voila, same feature set "single tag support".


§4.1


"When multiple LSAs contribute to an OSPF route, it is possible that these LSAs 
will all have different tags. In this situation, the OSPF router MUST associate 
the tags from one of the LSAs contributing a path and, if the implementation 
supports multiple tags, MAY associate tags from multiple contributing LSAs up 
to the maximum number of tags supported. It is RECOMMENDED that tags from LSAs 
are added to the path in ascending order of LSA originator Router-ID."

I feel that the first tag (supported/seen by all implementations) MUST comes 
from the contributing path. Only sub-sequent tags should be ordered.
Is there a specific reason for this order? (which may be weakly deterministic 
for the operator). Why not ordering based on the tag value, which is chosen by 
the operator and for which the operator would decide a meaningful order? (e.g. 
most important tags has a small value)


§5
"BGP-LS [RFC9552] introduced the support for advertising administrative tags 
associated with prefixes using the BGP-LS IGP Route Tag TLV (TLV 1153) that is 
used to carry the OSPF Administrative Tags specified in this document."

Who am I to comment on English readability when the editor is Acee? 😉
At least for non-native speaker, I feel that the readability of this sentence 
could be improved.

§6  Management Considerations

I think this section should discuss the operational issues created by the 
choice to allow lower-grade implementation to only support 1 or N tag(s). And 
possibly the possible issues brought by implementation supporting a single tag 
from both "existing tags" and those new tags.

7. YANG Data Model

Thank you for including this section.
I don't speak yang hence can't review. But I'll nonetheless provide one comment 
(hi ultracrepidarian)

It's not clear to me whether the model allow the enforcement of ordering of tag 
configuration. Especially for the first one.
While since some implementation will only support the first (N) one, this seems 
relevant.


§8

Thank you for the comprehensive security section.
I'm wondering whether some security guy would not ask for adding consideration 
about privacy as tag/OSP info are typically not encrypted and tag may be used 
to carry privacy related information(or a least information which may be 
sensitive. E.g. this loopback/router is located in country X; not to be 
trusted).

§10
" the ISIS specification"
May be "IS-IS" (as per  RFC 5130 and RFC editor Abbreviations List)

Regards,
--Bruno

-----Original Message-----
From: Christian Hopps <[email protected]>
Sent: Monday, June 17, 2024 8:42 PM
To: [email protected]
Cc: [email protected]; [email protected]; [email protected]
Subject: [Lsr] WG Last Call for draft-ietf-lsr-ospf-admin-tags


This begins a 2 week WG Last Call, ending Monday July 1st, 2024, for:

  https://datatracker.ietf.org/doc/draft-ietf-lsr-ospf-admin-tags

Authors,

Please indicate to the list, your knowledge of any IPR related to this work.

Thanks,
Chris.
____________________________________________________________________________________________________________
Ce message et ses pieces jointes peuvent contenir des informations 
confidentielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce 
message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages 
electroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou 
falsifie. Merci.

This message and its attachments may contain confidential or privileged 
information that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and delete 
this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been 
modified, changed or falsified.
Thank you.
_______________________________________________
Lsr mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to