Hi Acee,

please see inline:

On 7/1/14 23:00 , Acee Lindem wrote:
Hi Peter,

I’ve reviewed the OSPF Segment Routing WG draft and have some comments.

        1. Can you describe the usage of algorithm in the Segment Routing 
domain? An SR capable router advertises the algorithms it supports and an 
algorithm is associated with a Prefix-SID. However, the usage of this 
information is not described anywhere and it  is guaranteed that there will be 
many different interpretations.

filsfils-spring-segment-routing-use-cases will be updated to include the usage of algorithm.


        2. The usage of the advertised Weight references the “Segment Routing 
Architecture”. However, there is no description of weight usage there.

weight is used for influencing load-balancing across multiple adj-sid's to the same node.

filsfils-spring-segment-routing-use-cases will be updated to include the usage of weight.


        3. Section 3.2 - the range advertisement seems a bit unnatural. Why is it 
assumed that all the advertised ranges have the same size? It would seem more 
intuitive that individual ranges are defined by the <size/starting SID> tuple.

there is a typo in the text:
"SID/Label Sub-TLV MAY appear multiple times" will be changed to "SID/Label Range TLV MAY appear multiple times", which I believe will address your comment.


        4. Section 4.2 - Can you please make the P-flag the NP-Flag since the 
set value indicates not to perform the PHP operation? If you want to keep it 
the P-Flag, the set value should mean to perform the PHP.

sure, will rename to NP-flag


        5. Section 4.2 and 5.2 - The Segment Routing architecture defines 
adjacency SIDs as having local significance. Yet the L-Flag allows this to be 
encoded as global.  Similarly, it would seem that a prefix SID would normally 
have global significance and local significance would be an exception (e.g., 
possibly a loopback address accessible only from the advertising OSPF router).

the architectre draft will be corrected to reflect that both prefix-sid and adj-sid can be global or local.


        6. Section 4.2 - I really don’t like having his sub-TLV redefine the 
subsuming top-level TLV as a range of prefixes of the same length rather than a 
single prefix. Although this is my first serious reading of the draft, this 
encoding seems really unwieldy and, in practice, I’d expect the range size 
always advertised as 1. We can discuss this more in Toronto.

an example where the range would be more then 1 is a mapping server case. This helps you to advertise SIDs for loopback addresses of all routers in a non-SR capable part of the network, assuming they are allocated from the contiguous address space. Instead of advertising hundreds of mappings for each /32 address, you can compact it to a single advertisement.

What you need in such case is component prefix/length plus the number of components - OSPF Extended Prefix TLV gives you the component info and Prefix SID Sub-TLV "Range Size' gives you the number of components.

We could have defined a separate top level TLV in OSPF Extended Prefix LSA for the advertisement of range of components, but it looks to me that would be an overkill. Current encoding of Prefix SID Sub-TLV gives us all the flexibility we need. In addition it matches what ISIS has done.



        7. Section 4.2 - Shouldn’t the reference for the mapping server be the 
“Segment Routing Architecture” rather than the “Segment Routing Use Cases”? In 
general, the usage of a mapping server and the scope of assignment needs to be 
described better somewhere (not in the OSPF encoding document).

will fix the reference


        8. Section 6 - It would seem that an entity calculating a multi-area SR 
path would need access to the topology for all the areas and the SID would need 
to be globally assigned? Right?

correct.

So rules are primarily for the population of the forwarding plane. Right?

for advertisement/propagation of SIDs and for forwarding plane programming.


        9. Section 6.2 - In standard OSPF, inter-area summary propagation only 
applies to inter-area routes learned over the backbone. Is this any different?

no, the mechanism is the same as for type-3s.

thanks,
Peter


Thanks,
Acee



.


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

Reply via email to