Hi Yingzhen and Acee,

I'm glad I could be of help, and thanks for incorporating my suggestions :)

I've updated Holo to implement the latest version of the SR-MPLS
modules. Here are some more examples of JSON data for IS-IS and OSPF:
* IS-IS: https://textbin.net/raw/jfpbj1axgm
* OSPFv2: https://textbin.net/raw/ksuukedldr
* OSPFv3: https://textbin.net/raw/sbj5pgaxf1

While updating the code, I noticed a few minor inconsistencies that I
thought were worth sharing:
* In the OSPF module, SIDs are always represented using a
"label-value"/"index-value" choice. However, in some cases there's an
additional "length" leaf, and in others, there isn't.
* In the IS-IS module, SIDs are represented either as a simple "sid"
leaf or as a "label-value"/"index-value" choice combined with a
"length" field.
* In the IS-IS module, the "adjacency" list is augmented with a list
of local Adjacency-SIDs ("adjacency-sid"). In the OSPF module, the
"neighbor" list doesn't have a similar augmentation. Adjacency-SID
information is only available in the LSDB.

Best Regards,
Renato.

Em sex., 18 de abr. de 2025 às 09:15, Acee Lindem
<acee.i...@gmail.com> escreveu:
>
> Hi Renato,
>
> Thanks so much for your implementation. All the reviews are also useful but 
> this is invaluable.
>
> Yingzhen has incorporated your comments in -28.
>
> > On Apr 16, 2025, at 8:17 PM, Renato Westphal <renatowestp...@gmail.com> 
> > wrote:
> >
> > Hi Acee,
> >
> > Thank you for your quick response.
> >
> > Em seg., 14 de abr. de 2025 às 12:06, Acee Lindem
> > <acee.i...@gmail.com> escreveu:
> >>
> >> Hi Renato,
> >>
> >>> On Apr 13, 2025, at 11:50 AM, Renato Westphal <renatowestp...@gmail.com> 
> >>> wrote:
> >>>
> >>> Hi all,
> >>>
> >>> I'm implementing this draft and would like to share some feedback.
> >>>
> >>> There's an augmentation to the "router-capabilities" container that is
> >>> wrong. Instead, it is the "router-capability" list within that
> >>> container that should be augmented.
> >>
> >> Mahesh noted this as well and it is fixed in GitHub.
> >
> > That might have been a different issue. I just checked the latest -27
> > version and the augmentation to "router-capabilities" is still
> > incorrect.
>
> Right - that was a different problem with a redundant level of hierarchy.  
> This is in -28.
>
> >
> > As I progress with my SR implementation, I came across another issue
> > related to augmentations. The module is currently augmenting the
> > "extended-is-neighbor" and "mt-is-neighbor" containers, instead of
> > augmenting the "instance" list within those containers. I believe it
> > would be better to have the Adj-SID sub-TLVs directly associated with
> > their respective IS reachability entries, rather than grouping all
> > Adj-SID sub-TLVs for each "neighbor-id" together (in the case of
> > parallel links, there might be multiple IS reachability entries for
> > the same neighbor).
>
> I agree - this is where all the feature specific neighbor extended attributes 
> belong. This is in -28.
>
>
> >
> > I also suggest renaming the "sid-list" list to "adj-sid-sub-tlv" for
> > consistency with the existing "prefix-sid-sub-tlv" list and to align
> > with the OSPF SR module. It might also be a good idea to group all
> > Adj-SID sub-TLVs inside an "adj-sid-sub-tlvs" container for
> > consistency as well.
>
>
> Good suggestion - this is in -28.
>
> >
> > Other than these minor issues, I think the module looks excellent.
> >
> > FWIW, I'm sharing [1] an example data file populated from a virtual
> > IS-IS SR topology using the Holo routing stack. It's a partial
> > implementation of this module, including fixes for the aforementioned
> > issues.
> >
> > [1] 
> > https://gist.githubusercontent.com/rwestphal/aa85a402e7ed12f6da131b1a0e172c93/raw/dfe4cdbbac4abd21828e5dc9a9a60e5a5d51f9c1/ietf-isis-sr-mpls.json
>
>
> Cool!!!
>
> Thanks,
> Acee
>
>
>
>
> >
> > Best Regards,
> > --
> > Renato Westphal
>


-- 
Renato Westphal

_______________________________________________
Lsr mailing list -- lsr@ietf.org
To unsubscribe send an email to lsr-le...@ietf.org

Reply via email to