To add, the draft also has the following text in the introduction section:

   The primary use case for the extensions proposed in this document is
   to be able to identify the originator of a prefix in the network.  In
   cases where multiple prefixes are advertised by a given router, it is
   also useful to be able to associate all these prefixes with a single
   router even when prefixes are advertised outside of the area in which
   they originated.  It also helps to determine when the same prefix is
   being originated by multiple routers across areas.

The use-cases are similar in nature to those where the routing information 
being flooded/advertised by IGPs is used for/by other routing applications 
(e.g. TE) on the router or outside the router by an app/controller. The 
document does not describe those use-cases in further details since they are 
outside the scope of OSPF protocol and LSR WG.

The reason that the use-case that Aijun mentioned was asked to be removed from 
the document was on the same reasoning as above. Also, for that specific 
use-case, there was a lot of debate on the correctness and applicability as a 
generalized mechanism to be covered in this standards track document.

Hope this clarifies.

Thanks,
Ketan

From: Aijun Wang <wangai...@tsinghua.org.cn>
Sent: 07 April 2021 07:32
To: 'John Scudder' <j...@juniper.net>; 'The IESG' <i...@ietf.org>
Cc: lsr-cha...@ietf.org; aretana.i...@gmail.com; 
draft-ietf-lsr-ospf-prefix-origina...@ietf.org; cho...@chopps.org; lsr@ietf.org
Subject: RE: [Lsr] John Scudder's Discuss on 
draft-ietf-lsr-ospf-prefix-originator-10: (with DISCUSS and COMMENT)


Hi, John:



Thanks for your review.

Let me respond your concern for the usages of such information first.  Ketan, 
Acee and other co-authors may respond you other comments.



Actually, there are use case descriptions in the previous version of this 
draft, please refer to 
https://datatracker.ietf.org/doc/html/draft-ietf-lsr-ospf-prefix-originator-05.

Section 
4<https://datatracker.ietf.org/doc/html/draft-ietf-lsr-ospf-prefix-originator-05#section-4>
 and section 
5<https://datatracker.ietf.org/doc/html/draft-ietf-lsr-ospf-prefix-originator-05#section-5>
 of this version describes its uses for inter-area topology recovery and 
external prefix source determination.



After discussion within the WG, we removes the use case descriptions within the 
body of the document, just keep some short descriptions as that in the 
introduction part of the current version:

“This document proposes extensions to the OSPF protocol for inclusion
   of information associated with the router originating the prefix
   along with the prefix advertisement.  These extensions do not change
   the core OSPF route computation functionality.  They provide useful
   information for topology analysis and traffic engineering, especially
   on a controller when this information is advertised as an attribute
   of the prefixes via mechanisms such as Border Gateway Protocol Link-
   State (BGP-LS)”

Do you think it is enough?



There is also one 
Appendix<https://datatracker.ietf.org/doc/html/draft-ietf-lsr-ospf-prefix-originator-05#appendix-A>
 in the version 05 of this document, to describe clearly the usage of such 
prefix originator information, but was opposed by some experts during the WG 
last call.

Do we need to add back to them? I think they are helpful for the usage and 
deployment of this document. And, such use case is the main start point of this 
document.



Thanks in advance.


Best Regards

Aijun Wang
China Telecom



-----Original Message-----
From: lsr-boun...@ietf.org<mailto:lsr-boun...@ietf.org> 
<lsr-boun...@ietf.org<mailto:lsr-boun...@ietf.org>> On Behalf Of John Scudder 
via Datatracker
Sent: Wednesday, April 7, 2021 5:06 AM
To: The IESG <i...@ietf.org<mailto:i...@ietf.org>>
Cc: lsr-cha...@ietf.org<mailto:lsr-cha...@ietf.org>; 
aretana.i...@gmail.com<mailto:aretana.i...@gmail.com>; 
draft-ietf-lsr-ospf-prefix-origina...@ietf.org<mailto:draft-ietf-lsr-ospf-prefix-origina...@ietf.org>;
 cho...@chopps.org<mailto:cho...@chopps.org>; lsr@ietf.org<mailto:lsr@ietf.org>
Subject: [Lsr] John Scudder's Discuss on 
draft-ietf-lsr-ospf-prefix-originator-10: (with DISCUSS and COMMENT)



John Scudder has entered the following ballot position for

draft-ietf-lsr-ospf-prefix-originator-10: 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/iesg/statement/discuss-criteria.html

for more information about IESG DISCUSS and COMMENT positions.





The document, along with other ballot positions, can be found here:

https://datatracker.ietf.org/doc/draft-ietf-lsr-ospf-prefix-originator/







----------------------------------------------------------------------

DISCUSS:

----------------------------------------------------------------------



Although the document is largely clear and well-written (thanks for that), I 
was left with one burning question: what are these sub-TLVs *for*? There’s no 
specification for what the router is supposed to do with them, only how to 
originate them. The only clue I get is buried down in Section 5:



   The identification of the node that is originating a specific prefix

   in the network may aid in debugging of issues related to prefix

   reachability within an OSPF network.



If their purpose is to act as debugging aids, I think you should at least say 
so briefly in the abstract and introduction. If they have some purpose beyond 
that, it’s missing from the doc.





----------------------------------------------------------------------

COMMENT:

----------------------------------------------------------------------



1. Section 2:



   This document defines the Prefix Source OSPF Router-ID and the Prefix

   Source Router Address Sub-TLVs for inclusion of the Router ID and a

   reachable address information for the router originating the prefix

   as a prefix attribute.



I found this sentence difficult to read. I think removing the redundant word 
“information” would help a little. Beyond that, it might help to break it into 
a couple sentences, as in: “This document defines the Prefix Source OSPF 
Router-ID and the Prefix Source Router Address Sub-TLVs. They are used, 
respectively, to include the Router ID of, and a reachable address of, the 
router that originates the prefix as a prefix attribute.”



2. Section 2.1:



   For intra-area prefix advertisements, the Prefix Source OSPF Router-

   ID Sub-TLV MUST be considered invalid and ignored if the OSPF Router

   ID field is not the same as Advertising Router field in the

   containing LSA.  Similar validation cannot be reliably performed for

   inter-area and external prefix advertisements.



What does it mean for the sub-TLV to be ignored? Since you haven’t specified 
any processing of the Sub-TLVs, there’s seemingly no ignoring to be done 
locally — so does this mean the sub-TLV isn’t even supposed to be stored?

Flooded?



3. Section 3:



   If the originating node is advertising an OSPFv2 Router Address TLV

   [RFC3630] or an OSPFv3 Router IPv6 Address TLV [RFC5329], then the

   same address MUST be used in the Router Address field of the Prefix

   Source Router Address Sub-TLV.  When the originating node is not

   advertising such an address, implementations can determine a unique

   and reachable address (i.e., advertised with the N-flag set [RFC7684]

   or N-bit set [RFC8362]) belonging to the originating node to set in

   the Router Address field.



As I read this, if there’s no Router Address TLV, then the implementation has 
to use something it advertised with the N-flag set. I infer this because you 
used “i.e.” (which essentially means “in other words”). If you do mean the 
parenthetical to be limiting, why not make it a MUST? If you don’t mean it to 
be limiting, shouldn’t it be “e.g.” or better still, “for example”?



(Looking at RFC 7684 it doesn’t seem as though it should be limiting, because 
RFC 7684 § 2.1 says the N-flag is optional even for local routes.)



4. Section 3:



   When an ABR generates inter-area prefix advertisements into its non-

   backbone areas corresponding to an inter-area prefix advertisement

   from the backbone area, the only way to determine the originating

   node information is based on the Prefix Source OSPF Router-ID and

   Prefix Source Router Address Sub-TLVs present in the inter-area

   prefix advertisement originated into the backbone area by an ABR from

   another non-backbone area.  The ABR performs its prefix calculation

   to determine the set of nodes that contribute to the best prefix

   reachability.  It MUST use the prefix originator information only

   from this set of nodes.  The ABR MUST NOT include the Prefix Source

   OSPF Router-ID or the Prefix Source Router Address Sub-TLVs when it

   is unable to determine the information of the best originating node.



What is it supposed to do if there are N contributing routes but it can only 
determine the information for M < N of the contributors?



Also, should “node” be “nodes” (last word of last sentence)?



5. Section 5, nit:



   Consideration should be given to the operation impact of the increase



s/operation/operational/







_______________________________________________

Lsr mailing list

Lsr@ietf.org<mailto:Lsr@ietf.org>

https://www.ietf.org/mailman/listinfo/lsr
_______________________________________________
Lsr mailing list
Lsr@ietf.org
https://www.ietf.org/mailman/listinfo/lsr

Reply via email to