Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OSPF segment routing fails when another command is entered after the initial "on" command. #12007

Closed
1 of 2 tasks
Cheeze-It opened this issue Sep 26, 2022 · 16 comments
Closed
1 of 2 tasks
Assignees
Labels
triage Needs further investigation

Comments

@Cheeze-It
Copy link

Cheeze-It commented Sep 26, 2022


Describe the bug

  • Did you check if this is a duplicate issue?
  • Did you test it on the latest FRRouting/frr master branch? No sirs. I do not know how to do it on the master branch.

To Reproduce

  1. One enables OSPF:
vyos(config)# router ospf
vyos(config-router)# do show run
Building configuration...

Current configuration:
!
frr version 8.3.1
frr defaults traditional
hostname vyos
log syslog
log facility local7
service integrated-vtysh-config
!
ip route 0.0.0.0/0 10.0.0.65
!
interface lo
exit
!
router ospf
exit
!
end
  1. One enables segment routing for OSPF:
vyos(config-router)# segment-routing on
vyos(config-router)# do show run
Building configuration...

Current configuration:
!
frr version 8.3.1
frr defaults traditional
hostname vyos
log syslog
log facility local7
service integrated-vtysh-config
!
ip route 0.0.0.0/0 10.0.0.65
!
interface lo
exit
!
router ospf
 segment-routing on
 router-info area
exit
!
end
  1. One then adds the SRGB command, and you'll see the "segment-routing on" command disappear:
vyos(config-router)# segment-routing global-block 50 100
vyos(config-router)# do show run
Building configuration...

Current configuration:
!
frr version 8.3.1
frr defaults traditional
hostname vyos
log syslog
log facility local7
service integrated-vtysh-config
!
ip route 0.0.0.0/0 10.0.0.65
!
interface lo
exit
!
router ospf
 segment-routing global-block 50 100
 router-info area
exit
!
end
  1. Now we are removing everything:
vyos(config-router)# no segment-routing global-block
vyos(config-router)# do show run
Building configuration...

Current configuration:
!
frr version 8.3.1
frr defaults traditional
hostname vyos
log syslog
log facility local7
service integrated-vtysh-config
!
ip route 0.0.0.0/0 10.0.0.65
!
interface lo
exit
!
router ospf
 router-info area
exit
!
end

vyos(config-router)# no router-info
vyos(config-router)# do show run
Building configuration...

Current configuration:
!
frr version 8.3.1
frr defaults traditional
hostname vyos
log syslog
log facility local7
service integrated-vtysh-config
!
ip route 0.0.0.0/0 10.0.0.65
!
interface lo
exit
!
router ospf
exit
!
end

vyos(config-router)# no router ospf
vyos(config)# do show run
Building configuration...

Current configuration:
!
frr version 8.3.1
frr defaults traditional
hostname vyos
log syslog
log facility local7
service integrated-vtysh-config
!
ip route 0.0.0.0/0 10.0.0.65
!
interface lo
exit
!
end

So what ends up happening with this is, in VyOS when we try to add other parts of the configuration inside of segment-routing it just straight up stops working and fails and says:

line 33: Failure to communicate[13] to ospfd, line:  segment-routing global-block 50 100

% OSPF SR is not turned on
line 36: Failure to communicate[13] to ospfd, line:  segment-routing prefix 192.168.0.1/32 index 1

% OSPF SR is not turned on
line 39: Failure to communicate[13] to ospfd, line:  segment-routing prefix 192.168.0.1/32 index 1 explicit-null

% OSPF SR is not turned on
line 42: Failure to communicate[13] to ospfd, line:  segment-routing prefix 192.168.0.2/32 index 2

% OSPF SR is not turned on
line 45: Failure to communicate[13] to ospfd, line:  segment-routing prefix 192.168.0.2/32 index 2 no-php-flag

% OSPF SR is not turned on
line 48: Failure to communicate[13] to ospfd, line:  segment-routing prefix 192.168.0.3/32 index 3

% OSPF SR is not turned on
line 51: Failure to communicate[13] to ospfd, line:  segment-routing prefix 192.168.0.3/32 index 3 explicit-null

% OSPF SR is not turned on
line 54: Failure to communicate[13] to ospfd, line:  segment-routing prefix 192.168.0.4/32 index 4

% OSPF SR is not turned on
line 57: Failure to communicate[13] to ospfd, line:  segment-routing prefix 192.168.0.4/32 index 4 no-php-flag

2022-09-23 05:03:24,739 WARNING: frr-reload.py failed due to
vtysh (exec file) exited with status 13

This causes the FRR reload to fail. Below is the code in VyOS that is used to load configs into FRR using the frr-reload. It basically says that VyOS attempted to frr-reload 5 times and it exceeded. Therefore it stops trying to do the reload because something is absolutely broken:

Traceback (most recent call last):
  File "/usr/libexec/vyos/conf_mode/protocols_ospf.py", line 304, in <module>
    apply(c)
  File "/usr/libexec/vyos/conf_mode/protocols_ospf.py", line 295, in apply
    frr_cfg.commit_configuration(ospf_daemon)
  File "/usr/lib/python3/dist-packages/vyos/frr.py", line 480, in commit_configuration
    raise ConfigurationNotValid(f'Config commit retry counter ({count_max}) exceeded')
vyos.frr.ConfigurationNotValid: Config commit retry counter (5) exceeded

We can do the failure to show the "OSPF SR is not turned on" error manually as well:

vyos(config)# router ospf
vyos(config-router)# segment-routing on
vyos(config-router)# do show run
Building configuration...

Current configuration:
!
frr version 8.3.1
frr defaults traditional
hostname vyos
log syslog
log facility local7
service integrated-vtysh-config
!
ip route 0.0.0.0/0 10.0.0.65
!
interface lo
exit
!
router ospf
 segment-routing on
 router-info area
exit
!
end

vyos(config-router)# segment-routing global-block 50 100
vyos(config-router)# do show run
Building configuration...

Current configuration:
!
frr version 8.3.1
frr defaults traditional
hostname vyos
log syslog
log facility local7
service integrated-vtysh-config
!
ip route 0.0.0.0/0 10.0.0.65
!
interface lo
exit
!
router ospf
 segment-routing global-block 50 100
 router-info area
exit
!
end

vyos(config-router)# segment-routing node-msd 5
% OSPF SR is not turned on

Expected behavior

What we expect is that the command "segment-routing on" stays on and that when we do an FRR reload that everything commits. What we are seeing currently is that FRR seems to remove the "segment-routing on" command when we enter anything else after it. This also causes a fail in FRR reload. We don't expect FRR to reload as well.

These steps work properly in ISIS segment routing. We reused the configurations in ISIS and just modified them to work with OSPF. So we know that they do work as in ISIS it works every single time. But broke in OSPF.

Screenshots

Please read up top in the reproduction steps. That should be sufficient. If not, will provide more data.

Versions

  • OS Version: Linux vyos 5.15.68-amd64-vyos SMP Fri Sep 16 18:35:17 UTC 2022 x86_64 GNU/Linux
  • Kernel: 5.15.68
  • FRR Version: Hello, this is FRRouting (version 8.3.1)

Additional context

This was found here on VyOS PR: vyos/vyos-1x#1551

@Cheeze-It Cheeze-It added the triage Needs further investigation label Sep 26, 2022
@Cheeze-It Cheeze-It changed the title OSPF Segment Routing fails when another command is entered after the initial "on" command. OSPF segment routing fails when another command is entered after the initial "on" command. Sep 26, 2022
@odd22
Copy link
Member

odd22 commented Oct 4, 2022

Hi,

Do you attempt to run ospf alone? I mean without zebra. In this case, the behavior you observe is normal. Indeed, when Segment Routing is started on ospfd with segment routing on, ospfd try to reserved a default block of MPLS label to ZEBRA. If this reservation failed, segment routing is disabled. The same process occurs when you specify a different SRGB with the command segment-routing global-block 50 100. Here, ospfd first release the default SRGB and then try to reserved the new one. Again, if reservation failed, segment routing is disabled.

So, I saw 2 possibles problems:
1/ Zebra is not running. OSPFd is unable to reserved labels for the SRGB and thus segment routing is disabled

  • Please check that Zebra is running and enable MPLS label management log to see what's wrong
    2/ SRGB reservation failed. In fact, there is a great chance that the 50 - 100 labels chunk is already reserved (by LDP e.g.)
  • Please check what's happen at Zebra layer by activating zebra logs for MPLS Label Management and Segment Routing log on ospf

Can check and verify the 2 points above and provide log for zebra ad ospfd when failure occurs ? i.e. when you configure the SRGB.

Regards

Olivier

@Cheeze-It
Copy link
Author

Cheeze-It commented Oct 4, 2022

Hello hello @odd22 :)

Do you attempt to run ospf alone? I mean without zebra. In this case, the behavior you observe is normal.

I personally did not disable Zebra when I ran this. I actually don't know how to disable Zebra, but that's more my lack of knowledge. To my understanding though, Zebra should be running per checking here:

vyos@vyos:~$ show zebra
 OS                          Linux(5.15.68-amd64-vyos)
 ECMP Maximum                256
 v4 Forwarding               On
 v6 Forwarding               On
 MPLS                        On
 EVPN                        Off
 Kernel socket buffer size   90000000
 VRF                         l3mdev Available
 ASIC offload                Unavailable
 RA                          Compiled in
 RFC 5549                    BGP is not using
 Kernel NHG                  Available

                            Route      Route      Neighbor   LSP        LSP
VRF                         Installs   Removals    Updates   Installs   Removals
default                            4          0          0          0          0
vyos@vyos:~$ vtysh

Hello, this is FRRouting (version 8.3.1).
Copyright 1996-2005 Kunihiro Ishiguro, et al.

vyos# show zebra
 OS                          Linux(5.15.68-amd64-vyos)
 ECMP Maximum                256
 v4 Forwarding               On
 v6 Forwarding               On
 MPLS                        On
 EVPN                        Off
 Kernel socket buffer size   90000000
 VRF                         l3mdev Available
 ASIC offload                Unavailable
 RA                          Compiled in
 RFC 5549                    BGP is not using
 Kernel NHG                  Available

                            Route      Route      Neighbor   LSP        LSP
VRF                         Installs   Removals    Updates   Installs   Removals
default                            4          0          0          0          0

Indeed, when Segment Routing is started on ospfd with segment routing on, ospfd try to reserved a default block of MPLS label to ZEBRA. If this reservation failed, segment routing is disabled.

This makes sense. Do we know by chance if this behavior is expected from ISIS as well? I am thinking it might make sense to have a similar behavior between the two daemons but I genuinely don't know if it would.

The same process occurs when you specify a different SRGB with the command segment-routing global-block 50 100. Here, ospfd first release the default SRGB and then try to reserved the new one. Again, if reservation failed, segment routing is disabled.

Yeah, I think what you're describing here is what is occurring. I was able to add configurations without specifying the segment routing global block and it worked properly:

vyos@vyos:~$ configure
[edit]
vyos@vyos# set protocols ospf interface lo passive
[edit]
vyos@vyos# set protocols ospf segment-routing prefix 192.168.0.1/32 index value 1
[edit]
vyos@vyos# set protocols ospf segment-routing prefix 192.168.0.1/32 index explicit-null
[edit]
vyos@vyos# set protocols ospf segment-routing prefix 192.168.0.2/32 index value 2
[edit]
vyos@vyos# set protocols ospf segment-routing prefix 192.168.0.2/32 index no-php-flag
[edit]
vyos@vyos# set protocols ospf segment-routing prefix 192.168.0.3/32 index value 3
[edit]
vyos@vyos# set protocols ospf segment-routing prefix 192.168.0.3/32 index explicit-null
[edit]
vyos@vyos# set protocols ospf segment-routing prefix 192.168.0.4/32 index value 4
[edit]
vyos@vyos# set protocols ospf segment-routing prefix 192.168.0.4/32 index no-php-flag
[edit]
vyos@vyos# commit
[edit]
vyos@vyos# exit
Warning: configuration changes have not been saved.
exit
vyos@vyos:~$ vtysh -c "show run"
Building configuration...

Current configuration:
!
frr version 8.3.1
frr defaults traditional
hostname vyos
log syslog
log facility local7
service integrated-vtysh-config
!
ip route 0.0.0.0/0 10.0.0.65
!
interface lo
 ip ospf dead-interval 40
 ip ospf passive
exit
!
router ospf
 auto-cost reference-bandwidth 100
 timers throttle spf 200 1000 10000
 segment-routing on
 segment-routing prefix 192.168.0.1/32 index 1 explicit-null
 segment-routing prefix 192.168.0.2/32 index 2 no-php-flag
 segment-routing prefix 192.168.0.3/32 index 3 explicit-null
 segment-routing prefix 192.168.0.4/32 index 4 no-php-flag
 router-info area
exit
!
end

Please check that Zebra is running and enable MPLS label management log to see what's wrong
2/ SRGB reservation failed. In fact, there is a great chance that the 50 - 100 labels chunk is already reserved (by LDP e.g.)

Yessir, I will absolutely check this. Thank you thank you. I have a question on this if I may. Are there specific reservation ranges we should know about or be able to query just so what we can kinda just avoid using them so that we don't any unexpected issues? That would be way faster than necessarily having to put in a PR to FRR over a behavior that isn't really a problem but more of a behavior.

Please check what's happen at Zebra layer by activating zebra logs for MPLS Label Management and Segment Routing log on ospf

Absolutely sir. Will do. Thank you for the suggestion. I am unsure if I know how to do this but I will ask around and try to figure it out.

@Cheeze-It
Copy link
Author

Cheeze-It commented Oct 4, 2022

Here's something interesting, I think @odd22 you are spot on with your understanding on this. I did a check on the zebra client commands and this is what we see:

Client: ldp
------------------------
FD: 67
Connect Time: 11:36:27
Not registered for Nexthop Updates
Client will Not be notified about it's routes status
Last Msg Rx Time: 11:36:27
Last Msg Tx Time: 11:36:11
Last Rcvd Cmd: ZEBRA_OPAQUE_MESSAGE
Last Sent Cmd: ZEBRA_INTERFACE_ADDRESS_ADD

Type        Add         Update      Del
==================================================
IPv4        0           0           0
IPv6        0           0           0
Redist:v4   0           0           0
Redist:v6   0           0           0
VRF         1           0           0
Connected   3           0           0
Interface   1           0           3
Intf Addr   8           0           0
BFD peer    0           0           0
NHT v4      0           0           0
NHT v6      0           0           0
VxLAN SG    0           0           0
VNI         0           0           0
L3-VNI      0           0           0
MAC-IP      0           0           0
ES          0           0           0
ES-EVI      0           0           0
Errors: 0


Client: ldp [1]
------------------------
FD: 72
Connect Time: 11:36:27
Not registered for Nexthop Updates
Client will Not be notified about it's routes status
Last Msg Rx Time: 11:36:27
Last Msg Tx Time: 11:36:27
Last Rcvd Cmd: ZEBRA_GET_LABEL_CHUNK     <------ Label block check
Last Sent Cmd: ZEBRA_GET_LABEL_CHUNK     <------ Label block check

Type        Add         Update      Del
==================================================
IPv4        0           0           0
IPv6        0           0           0
Redist:v4   0           0           0
Redist:v6   0           0           0
VRF         0           0           0
Connected   0           0           0
Interface   0           0           0
Intf Addr   0           0           0
BFD peer    0           0           0
NHT v4      0           0           0
NHT v6      0           0           0
VxLAN SG    0           0           0
VNI         0           0           0
L3-VNI      0           0           0
MAC-IP      0           0           0
ES          0           0           0
ES-EVI      0           0           0
Errors: 0

Client: ospf [1]
------------------------
FD: 94
Connect Time: 00:26:52
Not registered for Nexthop Updates
Client will Not be notified about it's routes status
Last Msg Rx Time: 00:12:27
Last Msg Tx Time: 00:12:27
Last Rcvd Cmd: ZEBRA_GET_LABEL_CHUNK     <------ Label block check
Last Sent Cmd: ZEBRA_GET_LABEL_CHUNK     <------ Label block check

Type        Add         Update      Del
==================================================
IPv4        0           0           0
IPv6        0           0           0
Redist:v4   0           0           0
Redist:v6   0           0           0
VRF         0           0           0
Connected   0           0           0
Interface   0           0           0
Intf Addr   0           0           0
BFD peer    0           0           0
NHT v4      0           0           0
NHT v6      0           0           0
VxLAN SG    0           0           0
VNI         0           0           0
L3-VNI      0           0           0
MAC-IP      0           0           0
ES          0           0           0
ES-EVI      0           0           0
Errors: 0

I will see if I can do the process from up top and see if I can get it to error.

@Cheeze-It
Copy link
Author

Cheeze-It commented Oct 4, 2022

So when I do a debug, here's what we get my good sir:

vyos(config)# router ospf
2022-10-04 16:52:52.526 [DEBG] ospfd: [Z5YBG-KDP9G] Zebra rcvd: router id update 10.0.0.80/32 vrf default id 0
2022-10-04 16:52:52.526 [DEBG] ospfd: [JKWE3-97M3J] Zebra: interface add eth0 vrf default[0] index 2 flags 11043 metric 0 mtu 1500 speed 4294967295
2022-10-04 16:52:52.526 [DEBG] ospfd: [PH9HB-NQMHW] Zebra: interface eth0 address add 10.0.0.80/27 vrf default id 0
2022-10-04 16:52:52.526 [DEBG] ospfd: [PH9HB-NQMHW] Zebra: interface eth0 address add fe80::a084:19ff:fe02:5c89/64 vrf default id 0
2022-10-04 16:52:52.526 [DEBG] ospfd: [JKWE3-97M3J] Zebra: interface add eth1 vrf default[0] index 3 flags 1002 metric 0 mtu 1500 speed 4294967295
2022-10-04 16:52:52.526 [DEBG] ospfd: [JKWE3-97M3J] Zebra: interface add lo vrf default[0] index 1 flags 10049 metric 0 mtu 65536 speed 0
2022-10-04 16:52:52.526 [DEBG] ospfd: [PH9HB-NQMHW] Zebra: interface lo address add fe80::200:ff:fe00:0/64 vrf default id 0

vyos(config-router)#
vyos(config-router)# segment-routing on
2022-10-04 16:53:03.719 [DEBG] ospfd: [RZ7AW-QAEZC] SR: Segment Routing: OFF -> ON
2022-10-04 16:53:03.719 [DEBG] ospfd: [RWCZZ-S75Y2] SR (ospf_sr_start): Start Segment Routing
2022-10-04 16:53:03.719 [DEBG] ospfd: [QFC24-DEF5F]   |-  Created new SR node for 10.0.0.80
2022-10-04 16:53:03.719 [DEBG] ospfd: [NEMDY-QEYBN] SR: Got new SRLB [15000/15999], 1000 labels
2022-10-04 16:53:03.719 [DEBG] ospfd: [RJJQY-GHZJ6] SR: Got new SRGB [16000/23999], 8000 labels
2022-10-04 16:53:03.719 [DEBG] ospfd: [GPJB7-4W4JG] SR: Activate SR for Router Information LSA
2022-10-04 16:53:03.719 [INFO] ospfd: [T0CVJ-Q3Z7G] RI (initialize_params): Initialize Router Info for Area scope
2022-10-04 16:53:03.719 [DEBG] ospfd: [QNMDA-F9W7D] RI (ospf_router_info_update_sr): Enable Routing Information for Segment Routing
2022-10-04 16:53:03.719 [DEBG] ospfd: [MFA73-2AFSK] SR: Activate SR for Extended Link/Prefix LSA
2022-10-04 16:53:03.719 [DEBG] ospfd: [MBC6Y-5SA8Z] EXT (ospf_ext_update_sr): Enable Extended LSAs for Segment Routing
2022-10-04 16:53:03.719 [DEBG] ospfd: [Q06M6-EPK9B] SR (ospf_sr_start): Update SR-DB from LSDB

vyos(config-router)# segment-routing global-block 50 100
2022-10-04 16:53:18.985 [ERR!] zebra: [YMY6E-K9JYD][EC 4043309085] Unable to assign Label Chunk to ospf instance 0
2022-10-04 16:53:18.985 [DEBG] ospfd: [WSFRC-RJXPA] SR (sr_global_block_delete): Remove SRGB [16000/23999]
2022-10-04 16:53:18.985 [INFO] ospfd: [R5XPW-YQR5G] Unable to assign Label Chunk to ospf instance 0
2022-10-04 16:53:18.985 [WARN] ospfd: [TC6J7-70ZMZ] ospf_zebra_request_label_range: error getting label range!
2022-10-04 16:53:18.985 [ERR!] ospfd: [PTW3M-NKQHB] SR: Error reserving SRGB [50/100], 51 labels
2022-10-04 16:53:18.985 [DEBG] ospfd: [XTXYV-AXRWC] SR (ospf_sr_stop): Stop Segment Routing
2022-10-04 16:53:18.985 [DEBG] ospfd: [WX660-SR034] SR (sr_local_block_delete): Remove SRLB [15000/15999]
2022-10-04 16:53:18.985 [DEBG] ospfd: [ND2GN-VJ36A]   |- Delete SR node for 10.0.0.80
vyos(config-router)#
vyos(config-router)# no segment-routing global-block
vyos(config-router)#
vyos(config-router)#
vyos(config-router)# segment-routing on
2022-10-04 16:53:34.650 [DEBG] ospfd: [RZ7AW-QAEZC] SR: Segment Routing: OFF -> ON
2022-10-04 16:53:34.650 [DEBG] ospfd: [RWCZZ-S75Y2] SR (ospf_sr_start): Start Segment Routing
2022-10-04 16:53:34.650 [DEBG] ospfd: [QFC24-DEF5F]   |-  Created new SR node for 10.0.0.80
2022-10-04 16:53:34.650 [DEBG] ospfd: [NEMDY-QEYBN] SR: Got new SRLB [15000/15999], 1000 labels
2022-10-04 16:53:34.650 [DEBG] ospfd: [RJJQY-GHZJ6] SR: Got new SRGB [16000/23999], 8000 labels
2022-10-04 16:53:34.650 [DEBG] ospfd: [GPJB7-4W4JG] SR: Activate SR for Router Information LSA
2022-10-04 16:53:34.650 [DEBG] ospfd: [QNMDA-F9W7D] RI (ospf_router_info_update_sr): Enable Routing Information for Segment Routing
2022-10-04 16:53:34.650 [DEBG] ospfd: [MFA73-2AFSK] SR: Activate SR for Extended Link/Prefix LSA
2022-10-04 16:53:34.650 [DEBG] ospfd: [MBC6Y-5SA8Z] EXT (ospf_ext_update_sr): Enable Extended LSAs for Segment Routing
2022-10-04 16:53:34.650 [DEBG] ospfd: [Q06M6-EPK9B] SR (ospf_sr_start): Update SR-DB from LSDB

vyos(config-router)# segment-routing global-block 100 150
2022-10-04 16:53:39.923 [DEBG] ospfd: [WSFRC-RJXPA] SR (sr_global_block_delete): Remove SRGB [16000/23999]
2022-10-04 16:53:39.923 [DEBG] ospfd: [RJJQY-GHZJ6] SR: Got new SRGB [100/150], 51 labels
2022-10-04 16:53:39.923 [DEBG] ospfd: [QNMDA-F9W7D] RI (ospf_router_info_update_sr): Enable Routing Information for Segment Routing

It seems that error code points to here (https://docs.nvidia.com/networking-ethernet-software/cumulus-linux-37/Monitoring-and-Troubleshooting/FRRouting-Log-Message-Reference/) and says:

Zebra | HIGH | 4043309085 | Table manager unable to assign table chunk | Zebra’s table manager was unable to assign a table chunk to a client. | Ensure that Zebra has sufficient table ID range available and that there is not a range collision.

@Cheeze-It
Copy link
Author

I feel like imposing a minimum label range for SRGB for a value of 100 can be an extremely easy workaround. I did find the minimum value, it seems to be 80:

vyos(config-router)# no segment-routing
vyos(config-router)# segment-routing on
2022-10-04 17:06:15.870 [DEBG] ospfd: [RZ7AW-QAEZC] SR: Segment Routing: OFF -> ON
2022-10-04 17:06:15.870 [DEBG] ospfd: [RWCZZ-S75Y2] SR (ospf_sr_start): Start Segment Routing
2022-10-04 17:06:15.870 [DEBG] ospfd: [QFC24-DEF5F]   |-  Created new SR node for 10.0.0.80
2022-10-04 17:06:15.870 [DEBG] ospfd: [NEMDY-QEYBN] SR: Got new SRLB [15000/15999], 1000 labels
2022-10-04 17:06:15.870 [DEBG] ospfd: [RJJQY-GHZJ6] SR: Got new SRGB [16000/23999], 8000 labels
2022-10-04 17:06:15.870 [DEBG] ospfd: [GPJB7-4W4JG] SR: Activate SR for Router Information LSA
2022-10-04 17:06:15.870 [DEBG] ospfd: [QNMDA-F9W7D] RI (ospf_router_info_update_sr): Enable Routing Information for Segment Routing
2022-10-04 17:06:15.870 [DEBG] ospfd: [MFA73-2AFSK] SR: Activate SR for Extended Link/Prefix LSA
2022-10-04 17:06:15.870 [DEBG] ospfd: [MBC6Y-5SA8Z] EXT (ospf_ext_update_sr): Enable Extended LSAs for Segment Routing
2022-10-04 17:06:15.870 [DEBG] ospfd: [Q06M6-EPK9B] SR (ospf_sr_start): Update SR-DB from LSDB

vyos(config-router)# segment-routing global-block 79 129
2022-10-04 17:06:21.679 [ERR!] zebra: [YMY6E-K9JYD][EC 4043309085] Unable to assign Label Chunk to ospf instance 0
2022-10-04 17:06:21.679 [DEBG] ospfd: [WSFRC-RJXPA] SR (sr_global_block_delete): Remove SRGB [16000/23999]
2022-10-04 17:06:21.679 [INFO] ospfd: [R5XPW-YQR5G] Unable to assign Label Chunk to ospf instance 0
2022-10-04 17:06:21.679 [WARN] ospfd: [TC6J7-70ZMZ] ospf_zebra_request_label_range: error getting label range!
2022-10-04 17:06:21.679 [ERR!] ospfd: [PTW3M-NKQHB] SR: Error reserving SRGB [79/129], 51 labels
2022-10-04 17:06:21.679 [DEBG] ospfd: [XTXYV-AXRWC] SR (ospf_sr_stop): Stop Segment Routing
2022-10-04 17:06:21.679 [DEBG] ospfd: [WX660-SR034] SR (sr_local_block_delete): Remove SRLB [15000/15999]
2022-10-04 17:06:21.679 [DEBG] ospfd: [ND2GN-VJ36A]   |- Delete SR node for 10.0.0.80

vyos(config-router)# no segment-routing global-block
vyos(config-router)# no segment-routing
vyos(config-router)# segment-routing on
2022-10-04 17:06:35.408 [DEBG] ospfd: [RZ7AW-QAEZC] SR: Segment Routing: OFF -> ON
2022-10-04 17:06:35.408 [DEBG] ospfd: [RWCZZ-S75Y2] SR (ospf_sr_start): Start Segment Routing
2022-10-04 17:06:35.408 [DEBG] ospfd: [QFC24-DEF5F]   |-  Created new SR node for 10.0.0.80
2022-10-04 17:06:35.408 [DEBG] ospfd: [NEMDY-QEYBN] SR: Got new SRLB [15000/15999], 1000 labels
2022-10-04 17:06:35.408 [DEBG] ospfd: [RJJQY-GHZJ6] SR: Got new SRGB [16000/23999], 8000 labels
2022-10-04 17:06:35.408 [DEBG] ospfd: [GPJB7-4W4JG] SR: Activate SR for Router Information LSA
2022-10-04 17:06:35.408 [DEBG] ospfd: [QNMDA-F9W7D] RI (ospf_router_info_update_sr): Enable Routing Information for Segment Routing
2022-10-04 17:06:35.408 [DEBG] ospfd: [MFA73-2AFSK] SR: Activate SR for Extended Link/Prefix LSA
2022-10-04 17:06:35.408 [DEBG] ospfd: [MBC6Y-5SA8Z] EXT (ospf_ext_update_sr): Enable Extended LSAs for Segment Routing
2022-10-04 17:06:35.408 [DEBG] ospfd: [Q06M6-EPK9B] SR (ospf_sr_start): Update SR-DB from LSDB

vyos(config-router)# segment-routing global-block 80 130
2022-10-04 17:06:44.625 [DEBG] ospfd: [WSFRC-RJXPA] SR (sr_global_block_delete): Remove SRGB [16000/23999]
2022-10-04 17:06:44.625 [DEBG] ospfd: [RJJQY-GHZJ6] SR: Got new SRGB [80/130], 51 labels
2022-10-04 17:06:44.625 [DEBG] ospfd: [QNMDA-F9W7D] RI (ospf_router_info_update_sr): Enable Routing Information for Segment Routing

@Cheeze-It
Copy link
Author

I made changes and made the minimum label value 100, that way we have some buffer room for segment routing in ISIS and OSPF.

Things seem to work in one commit, separately configured:

vyos@vyos:~$ vtysh -c "show run"
Building configuration...

Current configuration:
!
frr version 8.3.1
frr defaults traditional
hostname vyos
log syslog
log facility local7
service integrated-vtysh-config
!
ip route 0.0.0.0/0 10.0.0.65
!
interface lo
 ip router isis VyOS
 ipv6 router isis VyOS
 isis passive
exit
!
router isis VyOS
 is-type level-2-only
 net 49.0001.1921.6825.5001.00
 segment-routing on
 segment-routing global-block 100 150
 segment-routing prefix 192.168.0.1/32 index 1 explicit-null
 segment-routing prefix 192.168.0.2/32 index 2 no-php-flag
 segment-routing prefix 192.168.0.3/32 index 3 explicit-null
 segment-routing prefix 192.168.0.4/32 index 4 no-php-flag
exit
!
end
vyos@vyos:~$ vtysh -c "show run"
Building configuration...

Current configuration:
!
frr version 8.3.1
frr defaults traditional
hostname vyos
log syslog
log facility local7
service integrated-vtysh-config
!
ip route 0.0.0.0/0 10.0.0.65
!
interface lo
 ip ospf dead-interval 40
 ip ospf passive
exit
!
router ospf
 auto-cost reference-bandwidth 100
 timers throttle spf 200 1000 10000
 segment-routing on
 segment-routing global-block 100 150
 segment-routing prefix 192.168.0.5/32 index 5 explicit-null
 segment-routing prefix 192.168.0.6/32 index 6 no-php-flag
 segment-routing prefix 192.168.0.7/32 index 7 explicit-null
 segment-routing prefix 192.168.0.8/32 index 8 no-php-flag
 router-info area
exit
!
end

I am completely ok and happy to keep it at 100 for minimum label value. @odd22, if you feel that the behavior of SR is proper here and then I'm good with this.

@Cheeze-It
Copy link
Author

Here's a frustration that I found, a new one.

So we did a test to do the same but this time to get 100 - 200 for OSPF:

vyos(config-router)# segment-routing on
2022-10-12 15:27:02.195 [ERR!] zebra: [YMY6E-K9JYD][EC 4043309085] Unable to assign Label Chunk to ospf instance 0
2022-10-12 15:27:02.195 [DEBG] ospfd: [RZ7AW-QAEZC] SR: Segment Routing: OFF -> ON
2022-10-12 15:27:02.195 [DEBG] ospfd: [RWCZZ-S75Y2] SR (ospf_sr_start): Start Segment Routing
2022-10-12 15:27:02.195 [DEBG] ospfd: [QFC24-DEF5F]   |-  Created new SR node for 10.0.0.80
2022-10-12 15:27:02.195 [DEBG] ospfd: [NEMDY-QEYBN] SR: Got new SRLB [15000/15999], 1000 labels
2022-10-12 15:27:02.196 [INFO] ospfd: [R5XPW-YQR5G] Unable to assign Label Chunk to ospf instance 0
2022-10-12 15:27:02.196 [WARN] ospfd: [TC6J7-70ZMZ] ospf_zebra_request_label_range: error getting label range!
2022-10-12 15:27:02.196 [ERR!] ospfd: [PTW3M-NKQHB] SR: Error reserving SRGB [100/200], 101 labels

That failed. When I did it for 100-150 it succeeded:

vyos(config-router)# no segment-routing global-block
vyos(config-router)# exit
vyos(config)# no router ospf
vyos(config)# router ospf
vyos(config-router)# segment-routing on
2022-10-12 15:30:23.535 [DEBG] ospfd: [RZ7AW-QAEZC] SR: Segment Routing: OFF -> ON
2022-10-12 15:30:23.535 [DEBG] ospfd: [RWCZZ-S75Y2] SR (ospf_sr_start): Start Segment Routing
2022-10-12 15:30:23.535 [DEBG] ospfd: [QFC24-DEF5F]   |-  Created new SR node for 10.0.0.80
2022-10-12 15:30:23.535 [DEBG] ospfd: [NEMDY-QEYBN] SR: Got new SRLB [15000/15999], 1000 labels
2022-10-12 15:30:23.536 [DEBG] ospfd: [RJJQY-GHZJ6] SR: Got new SRGB [16000/23999], 8000 labels
2022-10-12 15:30:23.536 [DEBG] ospfd: [GPJB7-4W4JG] SR: Activate SR for Router Information LSA
2022-10-12 15:30:23.536 [INFO] ospfd: [T0CVJ-Q3Z7G] RI (initialize_params): Initialize Router Info for Area scope
2022-10-12 15:30:23.536 [DEBG] ospfd: [QNMDA-F9W7D] RI (ospf_router_info_update_sr): Enable Routing Information for Segment Routing
2022-10-12 15:30:23.536 [DEBG] ospfd: [MFA73-2AFSK] SR: Activate SR for Extended Link/Prefix LSA
2022-10-12 15:30:23.536 [DEBG] ospfd: [MBC6Y-5SA8Z] EXT (ospf_ext_update_sr): Enable Extended LSAs for Segment Routing
2022-10-12 15:30:23.536 [DEBG] ospfd: [Q06M6-EPK9B] SR (ospf_sr_start): Update SR-DB from LSDB
vyos(config-router)# segment-routing global-block 100 150
2022-10-12 15:30:35.105 [DEBG] ospfd: [WSFRC-RJXPA] SR (sr_global_block_delete): Remove SRGB [16000/23999]
2022-10-12 15:30:35.105 [DEBG] ospfd: [RJJQY-GHZJ6] SR: Got new SRGB [100/150], 51 labels
2022-10-12 15:30:35.105 [DEBG] ospfd: [QNMDA-F9W7D] RI (ospf_router_info_update_sr): Enable Routing Information for Segment Routing

I tried it from 100 to 300, and that failed:

vyos(config)# router ospf
vyos(config-router)# segment-routing on
2022-10-12 15:31:25.102 [DEBG] ospfd: [RZ7AW-QAEZC] SR: Segment Routing: OFF -> ON
2022-10-12 15:31:25.102 [DEBG] ospfd: [RWCZZ-S75Y2] SR (ospf_sr_start): Start Segment Routing
2022-10-12 15:31:25.102 [DEBG] ospfd: [QFC24-DEF5F]   |-  Created new SR node for 10.0.0.80
2022-10-12 15:31:25.102 [DEBG] ospfd: [NEMDY-QEYBN] SR: Got new SRLB [15000/15999], 1000 labels
2022-10-12 15:31:25.102 [DEBG] ospfd: [RJJQY-GHZJ6] SR: Got new SRGB [16000/23999], 8000 labels
2022-10-12 15:31:25.102 [DEBG] ospfd: [GPJB7-4W4JG] SR: Activate SR for Router Information LSA
2022-10-12 15:31:25.102 [INFO] ospfd: [T0CVJ-Q3Z7G] RI (initialize_params): Initialize Router Info for Area scope
2022-10-12 15:31:25.102 [DEBG] ospfd: [QNMDA-F9W7D] RI (ospf_router_info_update_sr): Enable Routing Information for Segment Routing
2022-10-12 15:31:25.102 [DEBG] ospfd: [MFA73-2AFSK] SR: Activate SR for Extended Link/Prefix LSA
2022-10-12 15:31:25.102 [DEBG] ospfd: [MBC6Y-5SA8Z] EXT (ospf_ext_update_sr): Enable Extended LSAs for Segment Routing
2022-10-12 15:31:25.102 [DEBG] ospfd: [Q06M6-EPK9B] SR (ospf_sr_start): Update SR-DB from LSDB
vyos(config-router)# segment-routing global-block 100 300
2022-10-12 15:31:35.847 [ERR!] zebra: [YMY6E-K9JYD][EC 4043309085] Unable to assign Label Chunk to ospf instance 0
2022-10-12 15:31:35.847 [DEBG] ospfd: [WSFRC-RJXPA] SR (sr_global_block_delete): Remove SRGB [16000/23999]
2022-10-12 15:31:35.847 [INFO] ospfd: [R5XPW-YQR5G] Unable to assign Label Chunk to ospf instance 0
2022-10-12 15:31:35.847 [WARN] ospfd: [TC6J7-70ZMZ] ospf_zebra_request_label_range: error getting label range!
2022-10-12 15:31:35.847 [ERR!] ospfd: [PTW3M-NKQHB] SR: Error reserving SRGB [100/300], 201 labels
2022-10-12 15:31:35.847 [DEBG] ospfd: [XTXYV-AXRWC] SR (ospf_sr_stop): Stop Segment Routing
2022-10-12 15:31:35.847 [DEBG] ospfd: [WX660-SR034] SR (sr_local_block_delete): Remove SRLB [15000/15999]
2022-10-12 15:31:35.847 [DEBG] ospfd: [ND2GN-VJ36A]   |- Delete SR node for 10.0.0.80

Tried 100 - 1000, failed:

vyos(config-router)# no segment-routing global-block
vyos(config-router)# exit
vyos(config)# no router ospf
vyos(config)# router ospf
vyos(config-router)# segment-routing on
2022-10-12 15:32:14.139 [DEBG] ospfd: [RZ7AW-QAEZC] SR: Segment Routing: OFF -> ON
2022-10-12 15:32:14.139 [DEBG] ospfd: [RWCZZ-S75Y2] SR (ospf_sr_start): Start Segment Routing
2022-10-12 15:32:14.139 [DEBG] ospfd: [QFC24-DEF5F]   |-  Created new SR node for 10.0.0.80
2022-10-12 15:32:14.139 [DEBG] ospfd: [NEMDY-QEYBN] SR: Got new SRLB [15000/15999], 1000 labels
2022-10-12 15:32:14.139 [DEBG] ospfd: [RJJQY-GHZJ6] SR: Got new SRGB [16000/23999], 8000 labels
2022-10-12 15:32:14.139 [DEBG] ospfd: [GPJB7-4W4JG] SR: Activate SR for Router Information LSA
2022-10-12 15:32:14.139 [INFO] ospfd: [T0CVJ-Q3Z7G] RI (initialize_params): Initialize Router Info for Area scope
2022-10-12 15:32:14.139 [DEBG] ospfd: [QNMDA-F9W7D] RI (ospf_router_info_update_sr): Enable Routing Information for Segment Routing
2022-10-12 15:32:14.139 [DEBG] ospfd: [MFA73-2AFSK] SR: Activate SR for Extended Link/Prefix LSA
2022-10-12 15:32:14.139 [DEBG] ospfd: [MBC6Y-5SA8Z] EXT (ospf_ext_update_sr): Enable Extended LSAs for Segment Routing
2022-10-12 15:32:14.139 [DEBG] ospfd: [Q06M6-EPK9B] SR (ospf_sr_start): Update SR-DB from LSDB
vyos(config-router)# segment-routing global-block 100 1000
2022-10-12 15:32:19.603 [ERR!] zebra: [YMY6E-K9JYD][EC 4043309085] Unable to assign Label Chunk to ospf instance 0
2022-10-12 15:32:19.603 [DEBG] ospfd: [WSFRC-RJXPA] SR (sr_global_block_delete): Remove SRGB [16000/23999]
2022-10-12 15:32:19.604 [INFO] ospfd: [R5XPW-YQR5G] Unable to assign Label Chunk to ospf instance 0
2022-10-12 15:32:19.604 [WARN] ospfd: [TC6J7-70ZMZ] ospf_zebra_request_label_range: error getting label range!
2022-10-12 15:32:19.604 [ERR!] ospfd: [PTW3M-NKQHB] SR: Error reserving SRGB [100/1000], 901 labels
2022-10-12 15:32:19.604 [DEBG] ospfd: [XTXYV-AXRWC] SR (ospf_sr_stop): Stop Segment Routing
2022-10-12 15:32:19.604 [DEBG] ospfd: [WX660-SR034] SR (sr_local_block_delete): Remove SRLB [15000/15999]
2022-10-12 15:32:19.604 [DEBG] ospfd: [ND2GN-VJ36A]   |- Delete SR node for 10.0.0.80

Tried at 200, failed:

vyos(config-router)# no segment-routing global-block
vyos(config-router)# exit
vyos(config)# no router ospf
vyos(config)# router ospf
vyos(config-router)# segment-routing on
2022-10-12 15:33:03.096 [DEBG] ospfd: [RZ7AW-QAEZC] SR: Segment Routing: OFF -> ON
2022-10-12 15:33:03.096 [DEBG] ospfd: [RWCZZ-S75Y2] SR (ospf_sr_start): Start Segment Routing
2022-10-12 15:33:03.096 [DEBG] ospfd: [QFC24-DEF5F]   |-  Created new SR node for 10.0.0.80
2022-10-12 15:33:03.096 [DEBG] ospfd: [NEMDY-QEYBN] SR: Got new SRLB [15000/15999], 1000 labels
2022-10-12 15:33:03.096 [DEBG] ospfd: [RJJQY-GHZJ6] SR: Got new SRGB [16000/23999], 8000 labels
2022-10-12 15:33:03.096 [DEBG] ospfd: [GPJB7-4W4JG] SR: Activate SR for Router Information LSA
2022-10-12 15:33:03.096 [INFO] ospfd: [T0CVJ-Q3Z7G] RI (initialize_params): Initialize Router Info for Area scope
2022-10-12 15:33:03.096 [DEBG] ospfd: [QNMDA-F9W7D] RI (ospf_router_info_update_sr): Enable Routing Information for Segment Routing
2022-10-12 15:33:03.096 [DEBG] ospfd: [MFA73-2AFSK] SR: Activate SR for Extended Link/Prefix LSA
2022-10-12 15:33:03.096 [DEBG] ospfd: [MBC6Y-5SA8Z] EXT (ospf_ext_update_sr): Enable Extended LSAs for Segment Routing
2022-10-12 15:33:03.096 [DEBG] ospfd: [Q06M6-EPK9B] SR (ospf_sr_start): Update SR-DB from LSDB
vyos(config-router)# segment-routing global-block 200 300
2022-10-12 15:33:13.601 [ERR!] zebra: [YMY6E-K9JYD][EC 4043309085] Unable to assign Label Chunk to ospf instance 0
2022-10-12 15:33:13.601 [DEBG] ospfd: [WSFRC-RJXPA] SR (sr_global_block_delete): Remove SRGB [16000/23999]
2022-10-12 15:33:13.601 [INFO] ospfd: [R5XPW-YQR5G] Unable to assign Label Chunk to ospf instance 0
2022-10-12 15:33:13.601 [WARN] ospfd: [TC6J7-70ZMZ] ospf_zebra_request_label_range: error getting label range!
2022-10-12 15:33:13.601 [ERR!] ospfd: [PTW3M-NKQHB] SR: Error reserving SRGB [200/300], 101 labels
2022-10-12 15:33:13.601 [DEBG] ospfd: [XTXYV-AXRWC] SR (ospf_sr_stop): Stop Segment Routing
2022-10-12 15:33:13.601 [DEBG] ospfd: [WX660-SR034] SR (sr_local_block_delete): Remove SRLB [15000/15999]
2022-10-12 15:33:13.601 [DEBG] ospfd: [ND2GN-VJ36A]   |- Delete SR node for 10.0.0.80

Tried at 2000, this time it worked:

vyos(config-router)# no segment-routing global-block
vyos(config-router)# exit
vyos(config)# no router ospf
vyos(config)# router ospf
vyos(config-router)# segment-routing on
2022-10-12 15:34:09.782 [DEBG] ospfd: [RZ7AW-QAEZC] SR: Segment Routing: OFF -> ON
2022-10-12 15:34:09.782 [DEBG] ospfd: [RWCZZ-S75Y2] SR (ospf_sr_start): Start Segment Routing
2022-10-12 15:34:09.782 [DEBG] ospfd: [QFC24-DEF5F]   |-  Created new SR node for 10.0.0.80
2022-10-12 15:34:09.782 [DEBG] ospfd: [NEMDY-QEYBN] SR: Got new SRLB [15000/15999], 1000 labels
2022-10-12 15:34:09.782 [DEBG] ospfd: [RJJQY-GHZJ6] SR: Got new SRGB [16000/23999], 8000 labels
2022-10-12 15:34:09.782 [DEBG] ospfd: [GPJB7-4W4JG] SR: Activate SR for Router Information LSA
2022-10-12 15:34:09.782 [INFO] ospfd: [T0CVJ-Q3Z7G] RI (initialize_params): Initialize Router Info for Area scope
2022-10-12 15:34:09.782 [DEBG] ospfd: [QNMDA-F9W7D] RI (ospf_router_info_update_sr): Enable Routing Information for Segment Routing
2022-10-12 15:34:09.782 [DEBG] ospfd: [MFA73-2AFSK] SR: Activate SR for Extended Link/Prefix LSA
2022-10-12 15:34:09.782 [DEBG] ospfd: [MBC6Y-5SA8Z] EXT (ospf_ext_update_sr): Enable Extended LSAs for Segment Routing
2022-10-12 15:34:09.782 [DEBG] ospfd: [Q06M6-EPK9B] SR (ospf_sr_start): Update SR-DB from LSDB
vyos(config-router)# segment-routing global-block 2000 3000
2022-10-12 15:34:30.160 [DEBG] ospfd: [WSFRC-RJXPA] SR (sr_global_block_delete): Remove SRGB [16000/23999]
2022-10-12 15:34:30.160 [DEBG] ospfd: [RJJQY-GHZJ6] SR: Got new SRGB [2000/3000], 1001 labels
2022-10-12 15:34:30.160 [DEBG] ospfd: [QNMDA-F9W7D] RI (ospf_router_info_update_sr): Enable Routing Information for Segment Routing

Tried 1000 - 1100, and it worked:

vyos(config-router)# exit
vyos(config)# no router ospf
vyos(config)# router ospf
vyos(config-router)# segment-routing on
2022-10-12 15:36:01.722 [DEBG] ospfd: [RZ7AW-QAEZC] SR: Segment Routing: OFF -> ON
2022-10-12 15:36:01.722 [DEBG] ospfd: [RWCZZ-S75Y2] SR (ospf_sr_start): Start Segment Routing
2022-10-12 15:36:01.722 [DEBG] ospfd: [QFC24-DEF5F]   |-  Created new SR node for 10.0.0.80
2022-10-12 15:36:01.722 [DEBG] ospfd: [NEMDY-QEYBN] SR: Got new SRLB [15000/15999], 1000 labels
2022-10-12 15:36:01.722 [DEBG] ospfd: [RJJQY-GHZJ6] SR: Got new SRGB [16000/23999], 8000 labels
2022-10-12 15:36:01.722 [DEBG] ospfd: [GPJB7-4W4JG] SR: Activate SR for Router Information LSA
2022-10-12 15:36:01.722 [INFO] ospfd: [T0CVJ-Q3Z7G] RI (initialize_params): Initialize Router Info for Area scope
2022-10-12 15:36:01.722 [DEBG] ospfd: [QNMDA-F9W7D] RI (ospf_router_info_update_sr): Enable Routing Information for Segment Routing
2022-10-12 15:36:01.722 [DEBG] ospfd: [MFA73-2AFSK] SR: Activate SR for Extended Link/Prefix LSA
2022-10-12 15:36:01.722 [DEBG] ospfd: [MBC6Y-5SA8Z] EXT (ospf_ext_update_sr): Enable Extended LSAs for Segment Routing
2022-10-12 15:36:01.722 [DEBG] ospfd: [Q06M6-EPK9B] SR (ospf_sr_start): Update SR-DB from LSDB
vyos(config-router)# segment-routing global-block 1000 1100
2022-10-12 15:36:07.954 [DEBG] ospfd: [WSFRC-RJXPA] SR (sr_global_block_delete): Remove SRGB [16000/23999]
2022-10-12 15:36:07.954 [DEBG] ospfd: [RJJQY-GHZJ6] SR: Got new SRGB [1000/1100], 101 labels
2022-10-12 15:36:07.954 [DEBG] ospfd: [QNMDA-F9W7D] RI (ospf_router_info_update_sr): Enable Routing Information for Segment Routing

Tried 900 - 1000, worked:

vyos(config-router)# exit
vyos(config)# no router ospf
vyos(config)# router ospf
vyos(config-router)# segment-routing on
2022-10-12 15:37:10.073 [DEBG] ospfd: [RZ7AW-QAEZC] SR: Segment Routing: OFF -> ON
2022-10-12 15:37:10.073 [DEBG] ospfd: [RWCZZ-S75Y2] SR (ospf_sr_start): Start Segment Routing
2022-10-12 15:37:10.073 [DEBG] ospfd: [QFC24-DEF5F]   |-  Created new SR node for 10.0.0.80
2022-10-12 15:37:10.073 [DEBG] ospfd: [NEMDY-QEYBN] SR: Got new SRLB [15000/15999], 1000 labels
2022-10-12 15:37:10.073 [DEBG] ospfd: [RJJQY-GHZJ6] SR: Got new SRGB [16000/23999], 8000 labels
2022-10-12 15:37:10.073 [DEBG] ospfd: [GPJB7-4W4JG] SR: Activate SR for Router Information LSA
2022-10-12 15:37:10.073 [INFO] ospfd: [T0CVJ-Q3Z7G] RI (initialize_params): Initialize Router Info for Area scope
2022-10-12 15:37:10.073 [DEBG] ospfd: [QNMDA-F9W7D] RI (ospf_router_info_update_sr): Enable Routing Information for Segment Routing
2022-10-12 15:37:10.073 [DEBG] ospfd: [MFA73-2AFSK] SR: Activate SR for Extended Link/Prefix LSA
2022-10-12 15:37:10.073 [DEBG] ospfd: [MBC6Y-5SA8Z] EXT (ospf_ext_update_sr): Enable Extended LSAs for Segment Routing
2022-10-12 15:37:10.073 [DEBG] ospfd: [Q06M6-EPK9B] SR (ospf_sr_start): Update SR-DB from LSDB
vyos(config-router)# segment-routing global-block 900 1000
2022-10-12 15:37:17.849 [DEBG] ospfd: [WSFRC-RJXPA] SR (sr_global_block_delete): Remove SRGB [16000/23999]
2022-10-12 15:37:17.849 [DEBG] ospfd: [RJJQY-GHZJ6] SR: Got new SRGB [900/1000], 101 labels
2022-10-12 15:37:17.849 [DEBG] ospfd: [QNMDA-F9W7D] RI (ospf_router_info_update_sr): Enable Routing Information for Segment Routing

Tried 150 - 200, failed:

vyos(config-router)# no segment-routing global-block
vyos(config-router)# no segment-routing
vyos(config-router)# exit
vyos(config)# no router ospf
vyos(config)# router ospf
vyos(config-router)# segment-routing on
2022-10-12 15:39:52.131 [DEBG] ospfd: [RZ7AW-QAEZC] SR: Segment Routing: OFF -> ON
2022-10-12 15:39:52.131 [DEBG] ospfd: [RWCZZ-S75Y2] SR (ospf_sr_start): Start Segment Routing
2022-10-12 15:39:52.131 [DEBG] ospfd: [QFC24-DEF5F]   |-  Created new SR node for 10.0.0.80
2022-10-12 15:39:52.131 [DEBG] ospfd: [NEMDY-QEYBN] SR: Got new SRLB [15000/15999], 1000 labels
2022-10-12 15:39:52.131 [DEBG] ospfd: [RJJQY-GHZJ6] SR: Got new SRGB [16000/23999], 8000 labels
2022-10-12 15:39:52.131 [DEBG] ospfd: [GPJB7-4W4JG] SR: Activate SR for Router Information LSA
2022-10-12 15:39:52.131 [INFO] ospfd: [T0CVJ-Q3Z7G] RI (initialize_params): Initialize Router Info for Area scope
2022-10-12 15:39:52.131 [DEBG] ospfd: [QNMDA-F9W7D] RI (ospf_router_info_update_sr): Enable Routing Information for Segment Routing
2022-10-12 15:39:52.131 [DEBG] ospfd: [MFA73-2AFSK] SR: Activate SR for Extended Link/Prefix LSA
2022-10-12 15:39:52.131 [DEBG] ospfd: [MBC6Y-5SA8Z] EXT (ospf_ext_update_sr): Enable Extended LSAs for Segment Routing
2022-10-12 15:39:52.131 [DEBG] ospfd: [Q06M6-EPK9B] SR (ospf_sr_start): Update SR-DB from LSDB
vyos(config-router)# segment-routing global-block 150 200
2022-10-12 15:39:53.041 [ERR!] zebra: [YMY6E-K9JYD][EC 4043309085] Unable to assign Label Chunk to ospf instance 0
2022-10-12 15:39:53.041 [DEBG] ospfd: [WSFRC-RJXPA] SR (sr_global_block_delete): Remove SRGB [16000/23999]
2022-10-12 15:39:53.041 [INFO] ospfd: [R5XPW-YQR5G] Unable to assign Label Chunk to ospf instance 0
2022-10-12 15:39:53.041 [WARN] ospfd: [TC6J7-70ZMZ] ospf_zebra_request_label_range: error getting label range!
2022-10-12 15:39:53.041 [ERR!] ospfd: [PTW3M-NKQHB] SR: Error reserving SRGB [150/200], 51 labels
2022-10-12 15:39:53.041 [DEBG] ospfd: [XTXYV-AXRWC] SR (ospf_sr_stop): Stop Segment Routing
2022-10-12 15:39:53.041 [DEBG] ospfd: [WX660-SR034] SR (sr_local_block_delete): Remove SRLB [15000/15999]
2022-10-12 15:39:53.041 [DEBG] ospfd: [ND2GN-VJ36A]   |- Delete SR node for 10.0.0.80

Tried 150 - 199, failed:

vyos(config)# no router ospf
vyos(config)# router ospf
vyos(config-router)# segment-routing on
2022-10-12 15:40:25.547 [DEBG] ospfd: [RZ7AW-QAEZC] SR: Segment Routing: OFF -> ON
2022-10-12 15:40:25.547 [DEBG] ospfd: [RWCZZ-S75Y2] SR (ospf_sr_start): Start Segment Routing
2022-10-12 15:40:25.547 [DEBG] ospfd: [QFC24-DEF5F]   |-  Created new SR node for 10.0.0.80
2022-10-12 15:40:25.547 [DEBG] ospfd: [NEMDY-QEYBN] SR: Got new SRLB [15000/15999], 1000 labels
2022-10-12 15:40:25.547 [DEBG] ospfd: [RJJQY-GHZJ6] SR: Got new SRGB [16000/23999], 8000 labels
2022-10-12 15:40:25.547 [DEBG] ospfd: [GPJB7-4W4JG] SR: Activate SR for Router Information LSA
2022-10-12 15:40:25.547 [INFO] ospfd: [T0CVJ-Q3Z7G] RI (initialize_params): Initialize Router Info for Area scope
2022-10-12 15:40:25.547 [DEBG] ospfd: [QNMDA-F9W7D] RI (ospf_router_info_update_sr): Enable Routing Information for Segment Routing
2022-10-12 15:40:25.547 [DEBG] ospfd: [MFA73-2AFSK] SR: Activate SR for Extended Link/Prefix LSA
2022-10-12 15:40:25.547 [DEBG] ospfd: [MBC6Y-5SA8Z] EXT (ospf_ext_update_sr): Enable Extended LSAs for Segment Routing
2022-10-12 15:40:25.547 [DEBG] ospfd: [Q06M6-EPK9B] SR (ospf_sr_start): Update SR-DB from LSDB
vyos(config-router)# segment-routing global-block 150 199
2022-10-12 15:40:25.869 [ERR!] zebra: [YMY6E-K9JYD][EC 4043309085] Unable to assign Label Chunk to ospf instance 0
2022-10-12 15:40:25.868 [DEBG] ospfd: [WSFRC-RJXPA] SR (sr_global_block_delete): Remove SRGB [16000/23999]
2022-10-12 15:40:25.869 [INFO] ospfd: [R5XPW-YQR5G] Unable to assign Label Chunk to ospf instance 0
2022-10-12 15:40:25.869 [WARN] ospfd: [TC6J7-70ZMZ] ospf_zebra_request_label_range: error getting label range!
2022-10-12 15:40:25.869 [ERR!] ospfd: [PTW3M-NKQHB] SR: Error reserving SRGB [150/199], 50 labels
2022-10-12 15:40:25.869 [DEBG] ospfd: [XTXYV-AXRWC] SR (ospf_sr_stop): Stop Segment Routing
2022-10-12 15:40:25.869 [DEBG] ospfd: [WX660-SR034] SR (sr_local_block_delete): Remove SRLB [15000/15999]
2022-10-12 15:40:25.869 [DEBG] ospfd: [ND2GN-VJ36A]   |- Delete SR node for 10.0.0.80

Tried 250 - 300, failed:

vyos(config-router)# no segment-routing global-block
vyos(config-router)# no segment-routing
vyos(config-router)# exit
vyos(config)# no router ospf
vyos(config)# router ospf
vyos(config-router)# segment-routing on
vyos(config-router)# segment-routing global-block 250 300
2022-10-12 15:41:58.288 [DEBG] ospfd: [RZ7AW-QAEZC] SR: Segment Routing: OFF -> ON
vyos(config-router)#
2022-10-12 15:41:58.288 [ERR!] zebra: [YMY6E-K9JYD][EC 4043309085] Unable to assign Label Chunk to ospf instance 0
2022-10-12 15:41:58.288 [DEBG] ospfd: [RWCZZ-S75Y2] SR (ospf_sr_start): Start Segment Routing
2022-10-12 15:41:58.288 [DEBG] ospfd: [QFC24-DEF5F]   |-  Created new SR node for 10.0.0.80
2022-10-12 15:41:58.288 [DEBG] ospfd: [NEMDY-QEYBN] SR: Got new SRLB [15000/15999], 1000 labels
2022-10-12 15:41:58.288 [DEBG] ospfd: [RJJQY-GHZJ6] SR: Got new SRGB [16000/23999], 8000 labels
2022-10-12 15:41:58.288 [DEBG] ospfd: [GPJB7-4W4JG] SR: Activate SR for Router Information LSA
2022-10-12 15:41:58.288 [INFO] ospfd: [T0CVJ-Q3Z7G] RI (initialize_params): Initialize Router Info for Area scope
2022-10-12 15:41:58.288 [DEBG] ospfd: [QNMDA-F9W7D] RI (ospf_router_info_update_sr): Enable Routing Information for Segment Routing
2022-10-12 15:41:58.288 [DEBG] ospfd: [MFA73-2AFSK] SR: Activate SR for Extended Link/Prefix LSA
2022-10-12 15:41:58.288 [DEBG] ospfd: [MBC6Y-5SA8Z] EXT (ospf_ext_update_sr): Enable Extended LSAs for Segment Routing
2022-10-12 15:41:58.288 [DEBG] ospfd: [Q06M6-EPK9B] SR (ospf_sr_start): Update SR-DB from LSDB
2022-10-12 15:41:58.288 [DEBG] ospfd: [WSFRC-RJXPA] SR (sr_global_block_delete): Remove SRGB [16000/23999]
2022-10-12 15:41:58.288 [INFO] ospfd: [R5XPW-YQR5G] Unable to assign Label Chunk to ospf instance 0
2022-10-12 15:41:58.288 [WARN] ospfd: [TC6J7-70ZMZ] ospf_zebra_request_label_range: error getting label range!
2022-10-12 15:41:58.288 [ERR!] ospfd: [PTW3M-NKQHB] SR: Error reserving SRGB [250/300], 51 labels
2022-10-12 15:41:58.288 [DEBG] ospfd: [XTXYV-AXRWC] SR (ospf_sr_stop): Stop Segment Routing
2022-10-12 15:41:58.288 [DEBG] ospfd: [WX660-SR034] SR (sr_local_block_delete): Remove SRLB [15000/15999]
2022-10-12 15:41:58.288 [DEBG] ospfd: [ND2GN-VJ36A]   |- Delete SR node for 10.0.0.80

Tried 250 - 299, failed:

vyos(config-router)# no segment-routing global-block
vyos(config-router)# no segment-routing
vyos(config-router)# exit
vyos(config)# no router ospf
vyos(config)# router ospf
vyos(config-router)# segment-routing on
vyos(config-router)# segment-routing global-block 250 299
2022-10-12 15:42:35.578 [DEBG] ospfd: [RZ7AW-QAEZC] SR: Segment Routing: OFF -> ON
vyos(config-router)#
2022-10-12 15:42:35.579 [ERR!] zebra: [YMY6E-K9JYD][EC 4043309085] Unable to assign Label Chunk to ospf instance 0
2022-10-12 15:42:35.578 [DEBG] ospfd: [RWCZZ-S75Y2] SR (ospf_sr_start): Start Segment Routing
2022-10-12 15:42:35.578 [DEBG] ospfd: [QFC24-DEF5F]   |-  Created new SR node for 10.0.0.80
2022-10-12 15:42:35.578 [DEBG] ospfd: [NEMDY-QEYBN] SR: Got new SRLB [15000/15999], 1000 labels
2022-10-12 15:42:35.578 [DEBG] ospfd: [RJJQY-GHZJ6] SR: Got new SRGB [16000/23999], 8000 labels
2022-10-12 15:42:35.578 [DEBG] ospfd: [GPJB7-4W4JG] SR: Activate SR for Router Information LSA
2022-10-12 15:42:35.578 [INFO] ospfd: [T0CVJ-Q3Z7G] RI (initialize_params): Initialize Router Info for Area scope
2022-10-12 15:42:35.578 [DEBG] ospfd: [QNMDA-F9W7D] RI (ospf_router_info_update_sr): Enable Routing Information for Segment Routing
2022-10-12 15:42:35.578 [DEBG] ospfd: [MFA73-2AFSK] SR: Activate SR for Extended Link/Prefix LSA
2022-10-12 15:42:35.578 [DEBG] ospfd: [MBC6Y-5SA8Z] EXT (ospf_ext_update_sr): Enable Extended LSAs for Segment Routing
2022-10-12 15:42:35.578 [DEBG] ospfd: [Q06M6-EPK9B] SR (ospf_sr_start): Update SR-DB from LSDB
2022-10-12 15:42:35.579 [DEBG] ospfd: [WSFRC-RJXPA] SR (sr_global_block_delete): Remove SRGB [16000/23999]
2022-10-12 15:42:35.579 [INFO] ospfd: [R5XPW-YQR5G] Unable to assign Label Chunk to ospf instance 0
2022-10-12 15:42:35.579 [WARN] ospfd: [TC6J7-70ZMZ] ospf_zebra_request_label_range: error getting label range!
2022-10-12 15:42:35.579 [ERR!] ospfd: [PTW3M-NKQHB] SR: Error reserving SRGB [250/299], 50 labels
2022-10-12 15:42:35.579 [DEBG] ospfd: [XTXYV-AXRWC] SR (ospf_sr_stop): Stop Segment Routing
2022-10-12 15:42:35.579 [DEBG] ospfd: [WX660-SR034] SR (sr_local_block_delete): Remove SRLB [15000/15999]
2022-10-12 15:42:35.579 [DEBG] ospfd: [ND2GN-VJ36A]   |- Delete SR node for 10.0.0.80

Tried 300 - 400, it worked:

vyos(config-router)#
vyos(config-router)# no segment-routing global-block
vyos(config-router)# no segment-routing
vyos(config-router)# exit
vyos(config)# no router ospf
vyos(config)# router ospf
vyos(config-router)# segment-routing on
vyos(config-router)# segment-routing global-block 300 400
2022-10-12 15:43:10.440 [DEBG] ospfd: [RZ7AW-QAEZC] SR: Segment Routing: OFF -> ON
vyos(config-router)#
2022-10-12 15:43:10.440 [DEBG] ospfd: [RWCZZ-S75Y2] SR (ospf_sr_start): Start Segment Routing
2022-10-12 15:43:10.440 [DEBG] ospfd: [QFC24-DEF5F]   |-  Created new SR node for 10.0.0.80
2022-10-12 15:43:10.440 [DEBG] ospfd: [NEMDY-QEYBN] SR: Got new SRLB [15000/15999], 1000 labels
2022-10-12 15:43:10.440 [DEBG] ospfd: [RJJQY-GHZJ6] SR: Got new SRGB [16000/23999], 8000 labels
2022-10-12 15:43:10.440 [DEBG] ospfd: [GPJB7-4W4JG] SR: Activate SR for Router Information LSA
2022-10-12 15:43:10.440 [INFO] ospfd: [T0CVJ-Q3Z7G] RI (initialize_params): Initialize Router Info for Area scope
2022-10-12 15:43:10.440 [DEBG] ospfd: [QNMDA-F9W7D] RI (ospf_router_info_update_sr): Enable Routing Information for Segment Routing
2022-10-12 15:43:10.440 [DEBG] ospfd: [MFA73-2AFSK] SR: Activate SR for Extended Link/Prefix LSA
2022-10-12 15:43:10.440 [DEBG] ospfd: [MBC6Y-5SA8Z] EXT (ospf_ext_update_sr): Enable Extended LSAs for Segment Routing
2022-10-12 15:43:10.440 [DEBG] ospfd: [Q06M6-EPK9B] SR (ospf_sr_start): Update SR-DB from LSDB
2022-10-12 15:43:10.441 [DEBG] ospfd: [WSFRC-RJXPA] SR (sr_global_block_delete): Remove SRGB [16000/23999]
2022-10-12 15:43:10.441 [DEBG] ospfd: [RJJQY-GHZJ6] SR: Got new SRGB [300/400], 101 labels
2022-10-12 15:43:10.441 [DEBG] ospfd: [QNMDA-F9W7D] RI (ospf_router_info_update_sr): Enable Routing Information for Segment Routing
vyos(config-router)#

Tried 300 - 399, it worked:

vyos(config)# no router ospf
vyos(config)# router ospf
vyos(config-router)# segment-routing on
vyos(config-router)# segment-routing global-block 300 399
2022-10-12 15:44:01.644 [DEBG] ospfd: [RZ7AW-QAEZC] SR: Segment Routing: OFF -> ON
vyos(config-router)#
2022-10-12 15:44:01.644 [DEBG] ospfd: [RWCZZ-S75Y2] SR (ospf_sr_start): Start Segment Routing
2022-10-12 15:44:01.644 [DEBG] ospfd: [QFC24-DEF5F]   |-  Created new SR node for 10.0.0.80
2022-10-12 15:44:01.644 [DEBG] ospfd: [NEMDY-QEYBN] SR: Got new SRLB [15000/15999], 1000 labels
2022-10-12 15:44:01.645 [DEBG] ospfd: [RJJQY-GHZJ6] SR: Got new SRGB [16000/23999], 8000 labels
2022-10-12 15:44:01.645 [DEBG] ospfd: [GPJB7-4W4JG] SR: Activate SR for Router Information LSA
2022-10-12 15:44:01.645 [INFO] ospfd: [T0CVJ-Q3Z7G] RI (initialize_params): Initialize Router Info for Area scope
2022-10-12 15:44:01.645 [DEBG] ospfd: [QNMDA-F9W7D] RI (ospf_router_info_update_sr): Enable Routing Information for Segment Routing
2022-10-12 15:44:01.645 [DEBG] ospfd: [MFA73-2AFSK] SR: Activate SR for Extended Link/Prefix LSA
2022-10-12 15:44:01.645 [DEBG] ospfd: [MBC6Y-5SA8Z] EXT (ospf_ext_update_sr): Enable Extended LSAs for Segment Routing
2022-10-12 15:44:01.645 [DEBG] ospfd: [Q06M6-EPK9B] SR (ospf_sr_start): Update SR-DB from LSDB
2022-10-12 15:44:01.645 [DEBG] ospfd: [WSFRC-RJXPA] SR (sr_global_block_delete): Remove SRGB [16000/23999]
2022-10-12 15:44:01.645 [DEBG] ospfd: [RJJQY-GHZJ6] SR: Got new SRGB [300/399], 100 labels
2022-10-12 15:44:01.645 [DEBG] ospfd: [QNMDA-F9W7D] RI (ospf_router_info_update_sr): Enable Routing Information for Segment Routing

It seems, when under 300, things just get....weird. Maybe we should do a recommended limit of 300 as the minimum for SRGB for OSPF and ISIS just so that we don't run into odd allocation issues? What do you think @odd22?

@odd22
Copy link
Member

odd22 commented Oct 13, 2022

Hi,

This is a good suggestion and simple to fix: just a matter of CLI modification to add verification about lower limit.

But, I would investigate more about this problem to determine why lower block allocation is weird.

@Cheeze-It
Copy link
Author

Thank you my good sir, we will take that suggestion.

I'm pretty sure everything else works as expected though.

Also, don't work too hard :)

@Cheeze-It
Copy link
Author

Cheeze-It commented Oct 16, 2022

@odd22, seems we might have bigger problems. Per enabling SR on OSPF it seems that adjacency labels are created but prefix labels are not :(

Here's my configs on my lab of 8 routers:

vyos@BB1-VYOS:~$ vtysh -c "show run"
Building configuration...

Current configuration:
!
frr version 8.3.1
frr defaults traditional
hostname BB1-VYOS
log syslog
log facility local7
service integrated-vtysh-config
!
interface eth1
 ip ospf area 0.0.0.0
 ip ospf dead-interval 40
 ip ospf network point-to-point
exit
!
interface eth2
 ip ospf area 0.0.0.0
 ip ospf dead-interval 40
 ip ospf network point-to-point
exit
!
interface eth3
 ip ospf area 0.0.0.0
 ip ospf dead-interval 40
 ip ospf network point-to-point
exit
!
interface lo
 ip ospf area 0.0.0.0
 ip ospf dead-interval 40
exit
!
router ospf
 auto-cost reference-bandwidth 100
 timers throttle spf 200 1000 10000
 segment-routing on
 segment-routing global-block 1000 1999 local-block 2000 2999
 segment-routing prefix 192.168.255.1/32 index 1
exit
!
end

vyos@BB2-VYOS:~$ vtysh -c "show run"
Building configuration...

Current configuration:
!
frr version 8.3.1
frr defaults traditional
hostname BB2-VYOS
log syslog
log facility local7
service integrated-vtysh-config
!
interface eth1
 ip ospf area 0.0.0.0
 ip ospf dead-interval 40
 ip ospf network point-to-point
exit
!
interface eth2
 ip ospf area 0.0.0.0
 ip ospf dead-interval 40
 ip ospf network point-to-point
exit
!
interface eth3
 ip ospf area 0.0.0.0
 ip ospf dead-interval 40
 ip ospf network point-to-point
exit
!
interface lo
 ip ospf area 0.0.0.0
 ip ospf dead-interval 40
exit
!
router ospf
 auto-cost reference-bandwidth 100
 timers throttle spf 200 1000 10000
 segment-routing on
 segment-routing global-block 1000 1999 local-block 2000 2999
 segment-routing prefix 192.168.255.2/32 index 2
exit
!
end

vyos@BB3-VYOS:~$ vtysh -c "show run"
Building configuration...

Current configuration:
!
frr version 8.3.1
frr defaults traditional
hostname BB3-VYOS
log syslog
log facility local7
service integrated-vtysh-config
!
interface eth1
 ip ospf area 0.0.0.0
 ip ospf dead-interval 40
 ip ospf network point-to-point
exit
!
interface eth2
 ip ospf area 0.0.0.0
 ip ospf dead-interval 40
 ip ospf network point-to-point
exit
!
interface eth3
 ip ospf area 0.0.0.0
 ip ospf dead-interval 40
 ip ospf network point-to-point
exit
!
interface lo
 ip ospf area 0.0.0.0
 ip ospf dead-interval 40
exit
!
router ospf
 auto-cost reference-bandwidth 100
 timers throttle spf 200 1000 10000
 segment-routing on
 segment-routing global-block 1000 1999 local-block 2000 2999
 segment-routing prefix 192.168.255.3/32 index 3
exit
!
end

vyos@BB4-VYOS:~$ vtysh -c "show run"
Building configuration...

Current configuration:
!
frr version 8.3.1
frr defaults traditional
hostname BB4-VYOS
log syslog
log facility local7
service integrated-vtysh-config
!
interface eth1
 ip ospf area 0.0.0.0
 ip ospf dead-interval 40
 ip ospf network point-to-point
exit
!
interface eth2
 ip ospf area 0.0.0.0
 ip ospf dead-interval 40
 ip ospf network point-to-point
exit
!
interface eth3
 ip ospf area 0.0.0.0
 ip ospf dead-interval 40
 ip ospf network point-to-point
exit
!
interface lo
 ip ospf area 0.0.0.0
 ip ospf dead-interval 40
exit
!
router ospf
 auto-cost reference-bandwidth 100
 timers throttle spf 200 1000 10000
 segment-routing on
 segment-routing global-block 1000 1999 local-block 2000 2999
 segment-routing prefix 192.168.255.4/32 index 4
exit
!
end

vyos@BB5-VYOS:~$ vtysh -c "show run"
Building configuration...

Current configuration:
!
frr version 8.3.1
frr defaults traditional
hostname BB5-VYOS
log syslog
log facility local7
service integrated-vtysh-config
!
interface eth1
 ip ospf area 0.0.0.0
 ip ospf dead-interval 40
 ip ospf network point-to-point
exit
!
interface eth2
 ip ospf area 0.0.0.0
 ip ospf dead-interval 40
 ip ospf network point-to-point
exit
!
interface eth3
 ip ospf area 0.0.0.0
 ip ospf dead-interval 40
 ip ospf network point-to-point
exit
!
interface lo
 ip ospf area 0.0.0.0
 ip ospf dead-interval 40
exit
!
router ospf
 auto-cost reference-bandwidth 100
 timers throttle spf 200 1000 10000
 segment-routing on
 segment-routing global-block 1000 1999 local-block 2000 2999
 segment-routing prefix 192.168.255.5/32 index 5
exit
!
end

vyos@BB6-VYOS:~$ vtysh -c "show run"
Building configuration...

Current configuration:
!
frr version 8.3.1
frr defaults traditional
hostname BB6-VYOS
log syslog
log facility local7
service integrated-vtysh-config
!
interface eth1
 ip ospf area 0.0.0.0
 ip ospf dead-interval 40
 ip ospf network point-to-point
exit
!
interface eth2
 ip ospf area 0.0.0.0
 ip ospf dead-interval 40
 ip ospf network point-to-point
exit
!
interface eth3
 ip ospf area 0.0.0.0
 ip ospf dead-interval 40
 ip ospf network point-to-point
exit
!
interface lo
 ip ospf area 0.0.0.0
 ip ospf dead-interval 40
exit
!
router ospf
 auto-cost reference-bandwidth 100
 timers throttle spf 200 1000 10000
 segment-routing on
 segment-routing global-block 1000 1999 local-block 2000 2999
 segment-routing prefix 192.168.255.6/32 index 6
exit
!
end

vyos@BB7-VYOS:~$ vtysh -c "show run"
Building configuration...

Current configuration:
!
frr version 8.3.1
frr defaults traditional
hostname BB7-VYOS
log syslog
log facility local7
service integrated-vtysh-config
!
interface eth1
 ip ospf area 0.0.0.0
 ip ospf dead-interval 40
 ip ospf network point-to-point
exit
!
interface eth2
 ip ospf area 0.0.0.0
 ip ospf dead-interval 40
 ip ospf network point-to-point
exit
!
interface eth3
 ip ospf area 0.0.0.0
 ip ospf dead-interval 40
 ip ospf network point-to-point
exit
!
interface lo
 ip ospf area 0.0.0.0
 ip ospf dead-interval 40
exit
!
router ospf
 auto-cost reference-bandwidth 100
 timers throttle spf 200 1000 10000
 segment-routing on
 segment-routing global-block 1000 1999 local-block 2000 2999
 segment-routing prefix 192.168.255.7/32 index 7
exit
!
end

vyos@BB8-VYOS:~$ vtysh -c "show run"
Building configuration...

Current configuration:
!
frr version 8.3.1
frr defaults traditional
hostname BB8-VYOS
log syslog
log facility local7
service integrated-vtysh-config
!
interface eth1
 ip ospf area 0.0.0.0
 ip ospf dead-interval 40
 ip ospf network point-to-point
exit
!
interface eth2
 ip ospf area 0.0.0.0
 ip ospf dead-interval 40
 ip ospf network point-to-point
exit
!
interface eth3
 ip ospf area 0.0.0.0
 ip ospf dead-interval 40
 ip ospf network point-to-point
exit
!
interface lo
 ip ospf area 0.0.0.0
 ip ospf dead-interval 40
exit
!
router ospf
 auto-cost reference-bandwidth 100
 timers throttle spf 200 1000 10000
 segment-routing on
 segment-routing global-block 1000 1999 local-block 2000 2999
 segment-routing prefix 192.168.255.8/32 index 8
exit
!
end

MPLS interfaces are enabled:

vyos@BB1-VYOS:~$ sysctl net.mpls | grep -v "= 0"
net.mpls.conf.eth1.input = 1
net.mpls.conf.eth2.input = 1
net.mpls.conf.eth3.input = 1
net.mpls.conf.lo.input = 1
net.mpls.default_ttl = 255
net.mpls.ip_ttl_propagate = 1
net.mpls.platform_labels = 1048575

vyos@BB2-VYOS:~$ sysctl net.mpls | grep -v "= 0"
net.mpls.conf.eth1.input = 1
net.mpls.conf.eth2.input = 1
net.mpls.conf.eth3.input = 1
net.mpls.conf.lo.input = 1
net.mpls.default_ttl = 255
net.mpls.ip_ttl_propagate = 1
net.mpls.platform_labels = 1048575

vyos@BB3-VYOS:~$ sysctl net.mpls | grep -v "= 0"
net.mpls.conf.eth1.input = 1
net.mpls.conf.eth2.input = 1
net.mpls.conf.eth3.input = 1
net.mpls.conf.lo.input = 1
net.mpls.default_ttl = 255
net.mpls.ip_ttl_propagate = 1
net.mpls.platform_labels = 1048575

vyos@BB4-VYOS:~$ sysctl net.mpls | grep -v "= 0"
net.mpls.conf.eth1.input = 1
net.mpls.conf.eth2.input = 1
net.mpls.conf.eth3.input = 1
net.mpls.conf.lo.input = 1
net.mpls.default_ttl = 255
net.mpls.ip_ttl_propagate = 1
net.mpls.platform_labels = 1048575

vyos@BB5-VYOS:~$ sysctl net.mpls | grep -v "= 0"
net.mpls.conf.eth1.input = 1
net.mpls.conf.eth2.input = 1
net.mpls.conf.eth3.input = 1
net.mpls.conf.lo.input = 1
net.mpls.default_ttl = 255
net.mpls.ip_ttl_propagate = 1
net.mpls.platform_labels = 1048575

vyos@BB6-VYOS:~$ sysctl net.mpls | grep -v "= 0"
net.mpls.conf.eth1.input = 1
net.mpls.conf.eth2.input = 1
net.mpls.conf.eth3.input = 1
net.mpls.conf.lo.input = 1
net.mpls.default_ttl = 255
net.mpls.ip_ttl_propagate = 1
net.mpls.platform_labels = 1048575

vyos@BB7-VYOS:~$ sysctl net.mpls | grep -v "= 0"
net.mpls.conf.eth1.input = 1
net.mpls.conf.eth2.input = 1
net.mpls.conf.eth3.input = 1
net.mpls.conf.lo.input = 1
net.mpls.default_ttl = 255
net.mpls.ip_ttl_propagate = 1
net.mpls.platform_labels = 1048575

vyos@BB8-VYOS:~$ sysctl net.mpls | grep -v "= 0"
net.mpls.conf.eth1.input = 1
net.mpls.conf.eth2.input = 1
net.mpls.conf.eth3.input = 1
net.mpls.conf.lo.input = 1
net.mpls.default_ttl = 255
net.mpls.ip_ttl_propagate = 1
net.mpls.platform_labels = 1048575

Here's the adjacency labels seen:

vyos@BB1-VYOS:~$ show mpls table
 Inbound Label  Type       Nexthop      Outbound Label
 -------------------------------------------------------
 2002           SR (OSPF)  192.168.0.9  implicit-null
 2003           SR (OSPF)  192.168.0.9  implicit-null
 2006           SR (OSPF)  192.168.0.1  implicit-null
 2007           SR (OSPF)  192.168.0.1  implicit-null

vyos@BB2-VYOS:~$ show mpls table
 Inbound Label  Type       Nexthop       Outbound Label
 --------------------------------------------------------
 2000           SR (OSPF)  192.168.0.8   implicit-null
 2001           SR (OSPF)  192.168.0.8   implicit-null
 2004           SR (OSPF)  192.168.0.13  implicit-null
 2005           SR (OSPF)  192.168.0.13  implicit-null
 2008           SR (OSPF)  192.168.0.3   implicit-null
 2009           SR (OSPF)  192.168.0.3   implicit-null

vyos@BB3-VYOS:~$ show mpls table
 Inbound Label  Type       Nexthop       Outbound Label
 --------------------------------------------------------
 2002           SR (OSPF)  192.168.0.12  implicit-null
 2003           SR (OSPF)  192.168.0.12  implicit-null
 2004           SR (OSPF)  192.168.0.17  implicit-null
 2005           SR (OSPF)  192.168.0.17  implicit-null
 2008           SR (OSPF)  192.168.0.5   implicit-null
 2009           SR (OSPF)  192.168.0.5   implicit-null

vyos@BB4-VYOS:~$ show mpls table
 Inbound Label  Type       Nexthop       Outbound Label
 --------------------------------------------------------
 2002           SR (OSPF)  192.168.0.16  implicit-null
 2003           SR (OSPF)  192.168.0.16  implicit-null
 2006           SR (OSPF)  192.168.0.7   implicit-null
 2007           SR (OSPF)  192.168.0.7   implicit-null

vyos@BB5-VYOS:~$ show mpls table
 Inbound Label  Type       Nexthop       Outbound Label
 --------------------------------------------------------
 2000           SR (OSPF)  192.168.0.0   implicit-null
 2001           SR (OSPF)  192.168.0.0   implicit-null
 2002           SR (OSPF)  192.168.0.11  implicit-null
 2003           SR (OSPF)  192.168.0.11  implicit-null

vyos@BB6-VYOS:~$ show mpls table
 Inbound Label  Type       Nexthop       Outbound Label
 --------------------------------------------------------
 2000           SR (OSPF)  192.168.0.2   implicit-null
 2001           SR (OSPF)  192.168.0.2   implicit-null
 2002           SR (OSPF)  192.168.0.10  implicit-null
 2003           SR (OSPF)  192.168.0.10  implicit-null
 2004           SR (OSPF)  192.168.0.15  implicit-null
 2005           SR (OSPF)  192.168.0.15  implicit-null

vyos@BB7-VYOS:~$ show mpls table
 Inbound Label  Type       Nexthop       Outbound Label
 --------------------------------------------------------
 2000           SR (OSPF)  192.168.0.4   implicit-null
 2001           SR (OSPF)  192.168.0.4   implicit-null
 2002           SR (OSPF)  192.168.0.14  implicit-null
 2003           SR (OSPF)  192.168.0.14  implicit-null
 2004           SR (OSPF)  192.168.0.19  implicit-null
 2005           SR (OSPF)  192.168.0.19  implicit-null

vyos@BB8-VYOS:~$ show mpls table
 Inbound Label  Type       Nexthop       Outbound Label
 --------------------------------------------------------
 2000           SR (OSPF)  192.168.0.6   implicit-null
 2001           SR (OSPF)  192.168.0.6   implicit-null
 2002           SR (OSPF)  192.168.0.18  implicit-null
 2003           SR (OSPF)  192.168.0.18  implicit-null

OSPF is working though. Here's the routing tables from all of the routers. These should be the loopbacks, the ones where the prefix SIDs should be announced from:

vyos@BB1-VYOS:~$ show ip route 192.168.255.0/24 longer-prefixes
Codes: K - kernel route, C - connected, S - static, R - RIP,
       O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

O   192.168.255.1/32 [110/0] is directly connected, lo, weight 1, 00:13:29
C>* 192.168.255.1/32 is directly connected, lo, 00:38:07
O>* 192.168.255.2/32 [110/1] via 192.168.0.9, eth2, weight 1, 00:13:15
O>* 192.168.255.3/32 [110/2] via 192.168.0.9, eth2, weight 1, 00:13:08
O>* 192.168.255.4/32 [110/3] via 192.168.0.9, eth2, weight 1, 00:12:57
O>* 192.168.255.5/32 [110/1] via 192.168.0.1, eth1, weight 1, 00:13:03
O>* 192.168.255.6/32 [110/2] via 192.168.0.1, eth1, weight 1, 00:12:57
  *                          via 192.168.0.9, eth2, weight 1, 00:12:57
O>* 192.168.255.7/32 [110/3] via 192.168.0.1, eth1, weight 1, 00:12:50
  *                          via 192.168.0.9, eth2, weight 1, 00:12:50
O>* 192.168.255.8/32 [110/4] via 192.168.0.1, eth1, weight 1, 00:12:50
  *                          via 192.168.0.9, eth2, weight 1, 00:12:50

vyos@BB2-VYOS:~$ show ip route 192.168.255.0/24 longer-prefixes
Codes: K - kernel route, C - connected, S - static, R - RIP,
       O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

O>* 192.168.255.1/32 [110/1] via 192.168.0.8, eth3, weight 1, 00:13:19
O   192.168.255.2/32 [110/0] is directly connected, lo, weight 1, 00:13:32
C>* 192.168.255.2/32 is directly connected, lo, 00:38:10
O>* 192.168.255.3/32 [110/1] via 192.168.0.13, eth2, weight 1, 00:13:15
O>* 192.168.255.4/32 [110/2] via 192.168.0.13, eth2, weight 1, 00:13:04
O>* 192.168.255.5/32 [110/2] via 192.168.0.3, eth1, weight 1, 00:12:57
  *                          via 192.168.0.8, eth3, weight 1, 00:12:57
O>* 192.168.255.6/32 [110/1] via 192.168.0.3, eth1, weight 1, 00:13:10
O>* 192.168.255.7/32 [110/2] via 192.168.0.3, eth1, weight 1, 00:13:04
  *                          via 192.168.0.13, eth2, weight 1, 00:13:04
O>* 192.168.255.8/32 [110/3] via 192.168.0.3, eth1, weight 1, 00:12:57
  *                          via 192.168.0.13, eth2, weight 1, 00:12:57

vyos@BB3-VYOS:~$ show ip route 192.168.255.0/24 longer-prefixes
Codes: K - kernel route, C - connected, S - static, R - RIP,
       O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

O>* 192.168.255.1/32 [110/2] via 192.168.0.12, eth3, weight 1, 00:13:16
O>* 192.168.255.2/32 [110/1] via 192.168.0.12, eth3, weight 1, 00:13:16
O   192.168.255.3/32 [110/0] is directly connected, lo, weight 1, 00:13:28
C>* 192.168.255.3/32 is directly connected, lo, 00:38:10
O>* 192.168.255.4/32 [110/1] via 192.168.0.17, eth2, weight 1, 00:13:07
O>* 192.168.255.5/32 [110/3] via 192.168.0.5, eth1, weight 1, 00:13:01
  *                          via 192.168.0.12, eth3, weight 1, 00:13:01
O>* 192.168.255.6/32 [110/2] via 192.168.0.5, eth1, weight 1, 00:13:01
  *                          via 192.168.0.12, eth3, weight 1, 00:13:01
O>* 192.168.255.7/32 [110/1] via 192.168.0.5, eth1, weight 1, 00:13:01
O>* 192.168.255.8/32 [110/2] via 192.168.0.5, eth1, weight 1, 00:12:54
  *                          via 192.168.0.17, eth2, weight 1, 00:12:54

vyos@BB4-VYOS:~$ show ip route 192.168.255.0/24 longer-prefixes
Codes: K - kernel route, C - connected, S - static, R - RIP,
       O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

O>* 192.168.255.1/32 [110/3] via 192.168.0.16, eth3, weight 1, 00:13:10
O>* 192.168.255.2/32 [110/2] via 192.168.0.16, eth3, weight 1, 00:13:10
O>* 192.168.255.3/32 [110/1] via 192.168.0.16, eth3, weight 1, 00:13:10
O   192.168.255.4/32 [110/0] is directly connected, lo, weight 1, 00:13:24
C>* 192.168.255.4/32 is directly connected, lo, 00:38:23
O>* 192.168.255.5/32 [110/4] via 192.168.0.7, eth1, weight 1, 00:12:55
  *                          via 192.168.0.16, eth3, weight 1, 00:12:55
O>* 192.168.255.6/32 [110/3] via 192.168.0.7, eth1, weight 1, 00:12:55
  *                          via 192.168.0.16, eth3, weight 1, 00:12:55
O>* 192.168.255.7/32 [110/2] via 192.168.0.7, eth1, weight 1, 00:12:55
  *                          via 192.168.0.16, eth3, weight 1, 00:12:55
O>* 192.168.255.8/32 [110/1] via 192.168.0.7, eth1, weight 1, 00:12:55

vyos@BB5-VYOS:~$ show ip route 192.168.255.0/24 longer-prefixes
Codes: K - kernel route, C - connected, S - static, R - RIP,
       O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

O>* 192.168.255.1/32 [110/1] via 192.168.0.0, eth1, weight 1, 00:13:07
O>* 192.168.255.2/32 [110/2] via 192.168.0.0, eth1, weight 1, 00:13:02
  *                          via 192.168.0.11, eth2, weight 1, 00:13:02
O>* 192.168.255.3/32 [110/3] via 192.168.0.0, eth1, weight 1, 00:13:02
  *                          via 192.168.0.11, eth2, weight 1, 00:13:02
O>* 192.168.255.4/32 [110/4] via 192.168.0.0, eth1, weight 1, 00:13:02
  *                          via 192.168.0.11, eth2, weight 1, 00:13:02
O   192.168.255.5/32 [110/0] is directly connected, lo, weight 1, 00:13:21
C>* 192.168.255.5/32 is directly connected, lo, 00:38:22
O>* 192.168.255.6/32 [110/1] via 192.168.0.11, eth2, weight 1, 00:13:02
O>* 192.168.255.7/32 [110/2] via 192.168.0.11, eth2, weight 1, 00:12:56
O>* 192.168.255.8/32 [110/3] via 192.168.0.11, eth2, weight 1, 00:12:49

vyos@BB6-VYOS:~$ show ip route 192.168.255.0/24 longer-prefixes
Codes: K - kernel route, C - connected, S - static, R - RIP,
       O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

O>* 192.168.255.1/32 [110/2] via 192.168.0.2, eth1, weight 1, 00:13:02
  *                          via 192.168.0.10, eth3, weight 1, 00:13:02
O>* 192.168.255.2/32 [110/1] via 192.168.0.2, eth1, weight 1, 00:13:11
O>* 192.168.255.3/32 [110/2] via 192.168.0.2, eth1, weight 1, 00:13:02
  *                          via 192.168.0.15, eth2, weight 1, 00:13:02
O>* 192.168.255.4/32 [110/3] via 192.168.0.2, eth1, weight 1, 00:13:02
  *                          via 192.168.0.15, eth2, weight 1, 00:13:02
O>* 192.168.255.5/32 [110/1] via 192.168.0.10, eth3, weight 1, 00:13:02
O   192.168.255.6/32 [110/0] is directly connected, lo, weight 1, 00:13:17
C>* 192.168.255.6/32 is directly connected, lo, 00:38:11
O>* 192.168.255.7/32 [110/1] via 192.168.0.15, eth2, weight 1, 00:13:02
O>* 192.168.255.8/32 [110/2] via 192.168.0.15, eth2, weight 1, 00:12:54

vyos@BB7-VYOS:~$ show ip route 192.168.255.0/24 longer-prefixes
Codes: K - kernel route, C - connected, S - static, R - RIP,
       O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

O>* 192.168.255.1/32 [110/3] via 192.168.0.4, eth1, weight 1, 00:13:06
  *                          via 192.168.0.14, eth3, weight 1, 00:13:06
O>* 192.168.255.2/32 [110/2] via 192.168.0.4, eth1, weight 1, 00:13:06
  *                          via 192.168.0.14, eth3, weight 1, 00:13:06
O>* 192.168.255.3/32 [110/1] via 192.168.0.4, eth1, weight 1, 00:13:06
O>* 192.168.255.4/32 [110/2] via 192.168.0.4, eth1, weight 1, 00:12:54
  *                          via 192.168.0.19, eth2, weight 1, 00:12:54
O>* 192.168.255.5/32 [110/2] via 192.168.0.14, eth3, weight 1, 00:13:01
O>* 192.168.255.6/32 [110/1] via 192.168.0.14, eth3, weight 1, 00:13:06
O   192.168.255.7/32 [110/0] is directly connected, lo, weight 1, 00:13:12
C>* 192.168.255.7/32 is directly connected, lo, 00:38:22
O>* 192.168.255.8/32 [110/1] via 192.168.0.19, eth2, weight 1, 00:12:54

vyos@BB8-VYOS:~$ show ip route 192.168.255.0/24 longer-prefixes
Codes: K - kernel route, C - connected, S - static, R - RIP,
       O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

O>* 192.168.255.1/32 [110/4] via 192.168.0.6, eth1, weight 1, 00:13:02
  *                          via 192.168.0.18, eth3, weight 1, 00:13:02
O>* 192.168.255.2/32 [110/3] via 192.168.0.6, eth1, weight 1, 00:13:02
  *                          via 192.168.0.18, eth3, weight 1, 00:13:02
O>* 192.168.255.3/32 [110/2] via 192.168.0.6, eth1, weight 1, 00:13:02
  *                          via 192.168.0.18, eth3, weight 1, 00:13:02
O>* 192.168.255.4/32 [110/1] via 192.168.0.6, eth1, weight 1, 00:13:02
O>* 192.168.255.5/32 [110/3] via 192.168.0.18, eth3, weight 1, 00:13:02
O>* 192.168.255.6/32 [110/2] via 192.168.0.18, eth3, weight 1, 00:13:02
O>* 192.168.255.7/32 [110/1] via 192.168.0.18, eth3, weight 1, 00:13:02
O   192.168.255.8/32 [110/0] is directly connected, lo, weight 1, 00:13:08
C>* 192.168.255.8/32 is directly connected, lo, 00:38:12

Here's the info from OSPF on segment routing specifically:

vyos@BB1-VYOS:~$ vtysh -c "show ip ospf database segment-routing"

                OSPF Segment Routing database for ID 192.168.255.1

SR-Node: 192.168.255.1  SRGB: [1000/1999]       SRLB: [2000/2999]       Algo.(s): SPF

    Prefix or Link       Node or Adj. SID       Label Operation  Interface          Nexthop
------------------  ---------------------  --------------------  ---------  ---------------
  192.168.255.1/32         SR Pfx (idx 1)                no-op.         lo          0.0.0.0
    192.168.0.8/32     SR Adj. (lbl 2001)             Pop(2001)       eth2      192.168.0.9
    192.168.0.8/32     SR Adj. (lbl 2000)             Pop(2000)       eth2      192.168.0.9
    192.168.0.0/32     SR Adj. (lbl 2003)             Pop(2003)       eth1      192.168.0.1
    192.168.0.0/32     SR Adj. (lbl 2002)             Pop(2002)       eth1      192.168.0.1

vyos@BB2-VYOS:~$ vtysh -c "show ip ospf database segment-routing"

                OSPF Segment Routing database for ID 192.168.255.2

SR-Node: 192.168.255.2  SRGB: [1000/1999]       SRLB: [2000/2999]       Algo.(s): SPF

    Prefix or Link       Node or Adj. SID       Label Operation  Interface          Nexthop
------------------  ---------------------  --------------------  ---------  ---------------
  192.168.255.2/32         SR Pfx (idx 2)                no-op.         lo          0.0.0.0
    192.168.0.9/32     SR Adj. (lbl 2001)             Pop(2001)       eth3      192.168.0.8
    192.168.0.9/32     SR Adj. (lbl 2000)             Pop(2000)       eth3      192.168.0.8
   192.168.0.12/32     SR Adj. (lbl 2003)             Pop(2003)       eth2     192.168.0.13
   192.168.0.12/32     SR Adj. (lbl 2002)             Pop(2002)       eth2     192.168.0.13
    192.168.0.2/32     SR Adj. (lbl 2005)             Pop(2005)       eth1      192.168.0.3
    192.168.0.2/32     SR Adj. (lbl 2004)             Pop(2004)       eth1      192.168.0.3

vyos@BB3-VYOS:~$ vtysh -c "show ip ospf database segment-routing"

                OSPF Segment Routing database for ID 192.168.255.3

SR-Node: 192.168.255.3  SRGB: [1000/1999]       SRLB: [2000/2999]       Algo.(s): SPF

    Prefix or Link       Node or Adj. SID       Label Operation  Interface          Nexthop
------------------  ---------------------  --------------------  ---------  ---------------
  192.168.255.3/32         SR Pfx (idx 3)                no-op.         lo          0.0.0.0
   192.168.0.13/32     SR Adj. (lbl 2001)             Pop(2001)       eth3     192.168.0.12
   192.168.0.13/32     SR Adj. (lbl 2000)             Pop(2000)       eth3     192.168.0.12
   192.168.0.16/32     SR Adj. (lbl 2003)             Pop(2003)       eth2     192.168.0.17
   192.168.0.16/32     SR Adj. (lbl 2002)             Pop(2002)       eth2     192.168.0.17
    192.168.0.4/32     SR Adj. (lbl 2005)             Pop(2005)       eth1      192.168.0.5
    192.168.0.4/32     SR Adj. (lbl 2004)             Pop(2004)       eth1      192.168.0.5

vyos@BB4-VYOS:~$ vtysh -c "show ip ospf database segment-routing"

                OSPF Segment Routing database for ID 192.168.255.4

SR-Node: 192.168.255.4  SRGB: [1000/1999]       SRLB: [2000/2999]       Algo.(s): SPF

    Prefix or Link       Node or Adj. SID       Label Operation  Interface          Nexthop
------------------  ---------------------  --------------------  ---------  ---------------
  192.168.255.4/32         SR Pfx (idx 4)                no-op.         lo          0.0.0.0
    192.168.0.6/32     SR Adj. (lbl 2001)             Pop(2001)       eth1      192.168.0.7
    192.168.0.6/32     SR Adj. (lbl 2000)             Pop(2000)       eth1      192.168.0.7
   192.168.0.17/32     SR Adj. (lbl 2003)             Pop(2003)       eth3     192.168.0.16
   192.168.0.17/32     SR Adj. (lbl 2002)             Pop(2002)       eth3     192.168.0.16

vyos@BB5-VYOS:~$ vtysh -c "show ip ospf database segment-routing"

                OSPF Segment Routing database for ID 192.168.255.5

SR-Node: 192.168.255.5  SRGB: [1000/1999]       SRLB: [2000/2999]       Algo.(s): SPF

    Prefix or Link       Node or Adj. SID       Label Operation  Interface          Nexthop
------------------  ---------------------  --------------------  ---------  ---------------
  192.168.255.5/32         SR Pfx (idx 5)                no-op.         lo          0.0.0.0
    192.168.0.1/32     SR Adj. (lbl 2001)             Pop(2001)       eth1      192.168.0.0
    192.168.0.1/32     SR Adj. (lbl 2000)             Pop(2000)       eth1      192.168.0.0
   192.168.0.10/32     SR Adj. (lbl 2003)             Pop(2003)       eth2     192.168.0.11
   192.168.0.10/32     SR Adj. (lbl 2002)             Pop(2002)       eth2     192.168.0.11

vyos@BB6-VYOS:~$ vtysh -c "show ip ospf database segment-routing"

                OSPF Segment Routing database for ID 192.168.255.6

SR-Node: 192.168.255.6  SRGB: [1000/1999]       SRLB: [2000/2999]       Algo.(s): SPF

    Prefix or Link       Node or Adj. SID       Label Operation  Interface          Nexthop
------------------  ---------------------  --------------------  ---------  ---------------
  192.168.255.6/32         SR Pfx (idx 6)                no-op.         lo          0.0.0.0
    192.168.0.3/32     SR Adj. (lbl 2001)             Pop(2001)       eth1      192.168.0.2
    192.168.0.3/32     SR Adj. (lbl 2000)             Pop(2000)       eth1      192.168.0.2
   192.168.0.11/32     SR Adj. (lbl 2003)             Pop(2003)       eth3     192.168.0.10
   192.168.0.11/32     SR Adj. (lbl 2002)             Pop(2002)       eth3     192.168.0.10
   192.168.0.14/32     SR Adj. (lbl 2005)             Pop(2005)       eth2     192.168.0.15
   192.168.0.14/32     SR Adj. (lbl 2004)             Pop(2004)       eth2     192.168.0.15

vyos@BB7-VYOS:~$ vtysh -c "show ip ospf database segment-routing"

                OSPF Segment Routing database for ID 192.168.255.7

SR-Node: 192.168.255.7  SRGB: [1000/1999]       SRLB: [2000/2999]       Algo.(s): SPF

    Prefix or Link       Node or Adj. SID       Label Operation  Interface          Nexthop
------------------  ---------------------  --------------------  ---------  ---------------
  192.168.255.7/32         SR Pfx (idx 7)                no-op.         lo          0.0.0.0
   192.168.0.15/32     SR Adj. (lbl 2001)             Pop(2001)       eth3     192.168.0.14
   192.168.0.15/32     SR Adj. (lbl 2000)             Pop(2000)       eth3     192.168.0.14
   192.168.0.18/32     SR Adj. (lbl 2003)             Pop(2003)       eth2     192.168.0.19
   192.168.0.18/32     SR Adj. (lbl 2002)             Pop(2002)       eth2     192.168.0.19
    192.168.0.5/32     SR Adj. (lbl 2005)             Pop(2005)       eth1      192.168.0.4
    192.168.0.5/32     SR Adj. (lbl 2004)             Pop(2004)       eth1      192.168.0.4

vyos@BB8-VYOS:~$ vtysh -c "show ip ospf database segment-routing"

                OSPF Segment Routing database for ID 192.168.255.8

SR-Node: 192.168.255.8  SRGB: [1000/1999]       SRLB: [2000/2999]       Algo.(s): SPF

    Prefix or Link       Node or Adj. SID       Label Operation  Interface          Nexthop
------------------  ---------------------  --------------------  ---------  ---------------
  192.168.255.8/32         SR Pfx (idx 8)                no-op.         lo          0.0.0.0
    192.168.0.7/32     SR Adj. (lbl 2001)             Pop(2001)       eth1      192.168.0.6
    192.168.0.7/32     SR Adj. (lbl 2000)             Pop(2000)       eth1      192.168.0.6
   192.168.0.19/32     SR Adj. (lbl 2003)             Pop(2003)       eth3     192.168.0.18
   192.168.0.19/32     SR Adj. (lbl 2002)             Pop(2002)       eth3     192.168.0.18

When I do a debug just on OSPF SR I get the following when I delete and re-add OSPF:

2022-10-17 05:42:16.681 [DEBG] ospfd: [WZ3K1-C4GMV] Timer[router-LSA Update]: (timer expire)
2022-10-17 05:42:16.681 [DEBG] ospfd: [PRCVH-XNYZ4] LSA[Type1]: Create router-LSA instance
2022-10-17 05:42:16.681 [DEBG] ospfd: [JRX61-JFTD5] LSA[Type1]: Set link Point-to-Point
2022-10-17 05:42:16.681 [DEBG] ospfd: [XWDGG-G576D] LSA[Refresh:Type1:192.168.255.1]: age 0, added to index 169
2022-10-17 05:42:16.681 [DEBG] ospfd: [TMR5Q-BVVCG] LSA[Refresh:Type1:192.168.255.1]: ospf_refresher_register_lsa(): setting refresh_list on lsa 0x55a970b54ca0 (slod 169)
2022-10-17 05:42:16.681 [DEBG] ospfd: [P1M54-723X6] LSA[Type1,id(192.168.255.1),ar(192.168.255.1)]: Install router-LSA to Area 0.0.0.0
2022-10-17 05:42:16.681 [DEBG] ospfd: [G62RF-FTKRH] LSA[Type1:192.168.255.1]: Originate router-LSA 0x55a970b54ca0
2022-10-17 05:42:16.681 [DEBG] ospfd: [G8PT9-RDQ9A]   LSA Header
2022-10-17 05:42:16.681 [DEBG] ospfd: [HVHYZ-WW6Q9]     LS age 0
2022-10-17 05:42:16.681 [DEBG] ospfd: [QM54J-HDPWG]     Options 2 (*|-|-|-|-|-|E|-)
2022-10-17 05:42:16.681 [DEBG] ospfd: [N96E4-YRDJ3]     LS type 1 (router-LSA)
2022-10-17 05:42:16.681 [DEBG] ospfd: [GDXRB-XNVPW]     Link State ID 192.168.255.1
2022-10-17 05:42:16.681 [DEBG] ospfd: [YGJ0K-AC79X]     Advertising Router 192.168.255.1
2022-10-17 05:42:16.681 [DEBG] ospfd: [RC320-6Y5QP]     LS sequence number 0x80000001
2022-10-17 05:42:16.681 [DEBG] ospfd: [K3R45-4G3MX]     LS checksum 0x8b89
2022-10-17 05:42:16.681 [DEBG] ospfd: [HH2KS-F1TEW]     length 36
2022-10-17 05:42:16.682 [DEBG] ospfd: [PRCVH-XNYZ4] LSA[Type1]: Create router-LSA instance
2022-10-17 05:42:16.682 [DEBG] ospfd: [JRX61-JFTD5] LSA[Type1]: Set link Point-to-Point
2022-10-17 05:42:16.682 [DEBG] ospfd: [JRX61-JFTD5] LSA[Type1]: Set link Point-to-Point
2022-10-17 05:42:16.682 [DEBG] ospfd: [XM6NG-0FZTQ] LSA: freed 0x55a970b54ca0
2022-10-17 05:42:16.682 [DEBG] ospfd: [WYBB1-D7XFR] LSA[Type1:192.168.255.1]: data freed 0x55a970b36f70
2022-10-17 05:42:16.682 [DEBG] ospfd: [XWDGG-G576D] LSA[Refresh:Type1:192.168.255.1]: age 0, added to index 171
2022-10-17 05:42:16.682 [DEBG] ospfd: [TMR5Q-BVVCG] LSA[Refresh:Type1:192.168.255.1]: ospf_refresher_register_lsa(): setting refresh_list on lsa 0x55a970b37e80 (slod 171)
2022-10-17 05:42:16.682 [DEBG] ospfd: [P1M54-723X6] LSA[Type1,id(192.168.255.1),ar(192.168.255.1)]: Install router-LSA to Area 0.0.0.0
2022-10-17 05:42:16.682 [DEBG] ospfd: [Q193T-DWSAG] LSA[Type1:192.168.255.1]: router-LSA refresh
2022-10-17 05:42:16.682 [DEBG] ospfd: [G8PT9-RDQ9A]   LSA Header
2022-10-17 05:42:16.682 [DEBG] ospfd: [HVHYZ-WW6Q9]     LS age 0
2022-10-17 05:42:16.682 [DEBG] ospfd: [QM54J-HDPWG]     Options 2 (*|-|-|-|-|-|E|-)
2022-10-17 05:42:16.682 [DEBG] ospfd: [N96E4-YRDJ3]     LS type 1 (router-LSA)
2022-10-17 05:42:16.682 [DEBG] ospfd: [GDXRB-XNVPW]     Link State ID 192.168.255.1
2022-10-17 05:42:16.682 [DEBG] ospfd: [YGJ0K-AC79X]     Advertising Router 192.168.255.1
2022-10-17 05:42:16.682 [DEBG] ospfd: [RC320-6Y5QP]     LS sequence number 0x80000002
2022-10-17 05:42:16.682 [DEBG] ospfd: [K3R45-4G3MX]     LS checksum 0x2969
2022-10-17 05:42:16.682 [DEBG] ospfd: [HH2KS-F1TEW]     length 48
2022-10-17 05:42:16.682 [DEBG] ospfd: [PRCVH-XNYZ4] LSA[Type1]: Create router-LSA instance
2022-10-17 05:42:16.682 [DEBG] ospfd: [JRX61-JFTD5] LSA[Type1]: Set link Point-to-Point
2022-10-17 05:42:16.682 [DEBG] ospfd: [JRX61-JFTD5] LSA[Type1]: Set link Point-to-Point
2022-10-17 05:42:16.682 [DEBG] ospfd: [XM6NG-0FZTQ] LSA: freed 0x55a970b37e80
2022-10-17 05:42:16.682 [DEBG] ospfd: [WYBB1-D7XFR] LSA[Type1:192.168.255.1]: data freed 0x55a970b37f10
2022-10-17 05:42:16.682 [DEBG] ospfd: [XWDGG-G576D] LSA[Refresh:Type1:192.168.255.1]: age 0, added to index 169
2022-10-17 05:42:16.682 [DEBG] ospfd: [TMR5Q-BVVCG] LSA[Refresh:Type1:192.168.255.1]: ospf_refresher_register_lsa(): setting refresh_list on lsa 0x55a970b54ca0 (slod 169)
2022-10-17 05:42:16.682 [DEBG] ospfd: [P1M54-723X6] LSA[Type1,id(192.168.255.1),ar(192.168.255.1)]: Install router-LSA to Area 0.0.0.0
2022-10-17 05:42:16.682 [DEBG] ospfd: [Q193T-DWSAG] LSA[Type1:192.168.255.1]: router-LSA refresh
2022-10-17 05:42:16.682 [DEBG] ospfd: [G8PT9-RDQ9A]   LSA Header
2022-10-17 05:42:16.682 [DEBG] ospfd: [HVHYZ-WW6Q9]     LS age 0
2022-10-17 05:42:16.682 [DEBG] ospfd: [QM54J-HDPWG]     Options 2 (*|-|-|-|-|-|E|-)
2022-10-17 05:42:16.682 [DEBG] ospfd: [N96E4-YRDJ3]     LS type 1 (router-LSA)
2022-10-17 05:42:16.682 [DEBG] ospfd: [GDXRB-XNVPW]     Link State ID 192.168.255.1
2022-10-17 05:42:16.682 [DEBG] ospfd: [YGJ0K-AC79X]     Advertising Router 192.168.255.1
2022-10-17 05:42:16.682 [DEBG] ospfd: [RC320-6Y5QP]     LS sequence number 0x80000003
2022-10-17 05:42:16.682 [DEBG] ospfd: [K3R45-4G3MX]     LS checksum 0x49cd
2022-10-17 05:42:16.682 [DEBG] ospfd: [HH2KS-F1TEW]     length 60
2022-10-17 05:42:16.731 [DEBG] ospfd: [PRCVH-XNYZ4] LSA[Type1]: Create router-LSA instance
2022-10-17 05:42:16.731 [DEBG] ospfd: [JRX61-JFTD5] LSA[Type1]: Set link Point-to-Point
2022-10-17 05:42:16.731 [DEBG] ospfd: [JRX61-JFTD5] LSA[Type1]: Set link Point-to-Point
2022-10-17 05:42:16.732 [DEBG] ospfd: [XM6NG-0FZTQ] LSA: freed 0x55a970b54ca0
2022-10-17 05:42:16.732 [DEBG] ospfd: [WYBB1-D7XFR] LSA[Type1:192.168.255.1]: data freed 0x55a970b54d30
2022-10-17 05:42:16.732 [DEBG] ospfd: [XWDGG-G576D] LSA[Refresh:Type1:192.168.255.1]: age 0, added to index 173
2022-10-17 05:42:16.732 [DEBG] ospfd: [TMR5Q-BVVCG] LSA[Refresh:Type1:192.168.255.1]: ospf_refresher_register_lsa(): setting refresh_list on lsa 0x55a970b37420 (slod 173)
2022-10-17 05:42:16.732 [DEBG] ospfd: [P1M54-723X6] LSA[Type1,id(192.168.255.1),ar(192.168.255.1)]: Install router-LSA to Area 0.0.0.0
2022-10-17 05:42:16.732 [DEBG] ospfd: [Q193T-DWSAG] LSA[Type1:192.168.255.1]: router-LSA refresh
2022-10-17 05:42:16.732 [DEBG] ospfd: [G8PT9-RDQ9A]   LSA Header
2022-10-17 05:42:16.732 [DEBG] ospfd: [HVHYZ-WW6Q9]     LS age 0
2022-10-17 05:42:16.732 [DEBG] ospfd: [QM54J-HDPWG]     Options 2 (*|-|-|-|-|-|E|-)
2022-10-17 05:42:16.732 [DEBG] ospfd: [N96E4-YRDJ3]     LS type 1 (router-LSA)
2022-10-17 05:42:16.732 [DEBG] ospfd: [GDXRB-XNVPW]     Link State ID 192.168.255.1
2022-10-17 05:42:16.732 [DEBG] ospfd: [YGJ0K-AC79X]     Advertising Router 192.168.255.1
2022-10-17 05:42:16.732 [DEBG] ospfd: [RC320-6Y5QP]     LS sequence number 0x80000004
2022-10-17 05:42:16.732 [DEBG] ospfd: [K3R45-4G3MX]     LS checksum 0x47ce
2022-10-17 05:42:16.732 [DEBG] ospfd: [HH2KS-F1TEW]     length 60
2022-10-17 05:42:16.807 [DEBG] ospfd: [RZ7AW-QAEZC] SR: Segment Routing: OFF -> ON
2022-10-17 05:42:16.807 [DEBG] ospfd: [RWCZZ-S75Y2] SR (ospf_sr_start): Start Segment Routing
2022-10-17 05:42:16.807 [DEBG] ospfd: [QFC24-DEF5F]   |-  Created new SR node for 192.168.255.1
2022-10-17 05:42:16.807 [DEBG] ospfd: [NEMDY-QEYBN] SR: Got new SRLB [2000/2999], 1000 labels
2022-10-17 05:42:16.807 [DEBG] ospfd: [RJJQY-GHZJ6] SR: Got new SRGB [1000/1999], 1000 labels
2022-10-17 05:42:16.807 [DEBG] ospfd: [GPJB7-4W4JG] SR: Activate SR for Router Information LSA
2022-10-17 05:42:16.807 [INFO] ospfd: [T0CVJ-Q3Z7G] RI (initialize_params): Initialize Router Info for Area scope
2022-10-17 05:42:16.807 [DEBG] ospfd: [PGDV4-GCWYD] RI (initialize_params): Add area 0.0.0.0 to Router Information
2022-10-17 05:42:16.807 [DEBG] ospfd: [QNMDA-F9W7D] RI (ospf_router_info_update_sr): Enable Routing Information for Segment Routing
2022-10-17 05:42:16.807 [DEBG] ospfd: [TMJED-GANNC] RI (ospf_router_info_lsa_schedule): LSA schedule Re-Originate
2022-10-17 05:42:16.807 [DEBG] ospfd: [MFA73-2AFSK] SR: Activate SR for Extended Link/Prefix LSA
2022-10-17 05:42:16.807 [DEBG] ospfd: [MBC6Y-5SA8Z] EXT (ospf_ext_update_sr): Enable Extended LSAs for Segment Routing
2022-10-17 05:42:16.807 [DEBG] ospfd: [Q06M6-EPK9B] SR (ospf_sr_start): Update SR-DB from LSDB
2022-10-17 05:42:16.838 [DEBG] ospfd: [MQ1NK-6WE25] SR (sr_prefix_sid): Add new index 1 to Prefix 192.168.255.1/32
2022-10-17 05:42:16.838 [DEBG] ospfd: [GN4CT-G8PX3] EXT (ospf_ext_schedule_prefix_index): Schedule new prefix 192.168.255.1/32 with index 1 on interface lo
2022-10-17 05:42:16.838 [DEBG] ospfd: [VWD0D-R3SVV] EXT (ospf_ext_pref_lsa_schedule): Schedule Re-Originate LSA for interface lo
2022-10-17 05:42:17.000 [DEBG] ospfd: [N21DH-RCR87] LSA[Type1:192.168.255.2]: Lookup by header, NO MATCH
2022-10-17 05:42:17.000 [DEBG] ospfd: [H587X-YTTAH] RqstL(0)++, NBR(192.168.255.2(default)), LSA[Type1,id(192.168.255.2),ar(192.168.255.2)]
2022-10-17 05:42:17.000 [DEBG] ospfd: [N21DH-RCR87] LSA[Type1:192.168.255.3]: Lookup by header, NO MATCH
2022-10-17 05:42:17.000 [DEBG] ospfd: [H587X-YTTAH] RqstL(1)++, NBR(192.168.255.2(default)), LSA[Type1,id(192.168.255.3),ar(192.168.255.3)]
2022-10-17 05:42:17.000 [DEBG] ospfd: [N21DH-RCR87] LSA[Type1:192.168.255.4]: Lookup by header, NO MATCH
2022-10-17 05:42:17.000 [DEBG] ospfd: [H587X-YTTAH] RqstL(2)++, NBR(192.168.255.2(default)), LSA[Type1,id(192.168.255.4),ar(192.168.255.4)]
2022-10-17 05:42:17.000 [DEBG] ospfd: [N21DH-RCR87] LSA[Type1:192.168.255.5]: Lookup by header, NO MATCH
2022-10-17 05:42:17.000 [DEBG] ospfd: [H587X-YTTAH] RqstL(3)++, NBR(192.168.255.2(default)), LSA[Type1,id(192.168.255.5),ar(192.168.255.5)]
2022-10-17 05:42:17.000 [DEBG] ospfd: [N21DH-RCR87] LSA[Type1:192.168.255.6]: Lookup by header, NO MATCH
2022-10-17 05:42:17.000 [DEBG] ospfd: [H587X-YTTAH] RqstL(4)++, NBR(192.168.255.2(default)), LSA[Type1,id(192.168.255.6),ar(192.168.255.6)]
2022-10-17 05:42:17.000 [DEBG] ospfd: [N21DH-RCR87] LSA[Type1:192.168.255.7]: Lookup by header, NO MATCH
2022-10-17 05:42:17.000 [DEBG] ospfd: [H587X-YTTAH] RqstL(5)++, NBR(192.168.255.2(default)), LSA[Type1,id(192.168.255.7),ar(192.168.255.7)]
2022-10-17 05:42:17.000 [DEBG] ospfd: [N21DH-RCR87] LSA[Type1:192.168.255.8]: Lookup by header, NO MATCH
2022-10-17 05:42:17.000 [DEBG] ospfd: [H587X-YTTAH] RqstL(6)++, NBR(192.168.255.2(default)), LSA[Type1,id(192.168.255.8),ar(192.168.255.8)]
2022-10-17 05:42:17.000 [DEBG] ospfd: [GP5SX-XSB6D] Link State Request sent to [224.0.0.5] via [eth2:192.168.0.8].
2022-10-17 05:42:17.001 [DEBG] ospfd: [XKX19-CCEJ5] Link State Update received from [192.168.255.2] via [eth2:192.168.0.8]
2022-10-17 05:42:17.001 [DEBG] ospfd: [V439X-4A3WH]  src [192.168.0.9],
2022-10-17 05:42:17.001 [DEBG] ospfd: [M2FRZ-7P2EY]  dst [224.0.0.5]
2022-10-17 05:42:17.001 [DEBG] ospfd: [N0X8S-XBM60] LSA Type-1 from 192.168.255.2, ID: 192.168.255.2, ADV: 192.168.255.2
2022-10-17 05:42:17.001 [DEBG] ospfd: [N21DH-RCR87] LSA[Type1:192.168.255.2]: Lookup by header, NO MATCH
2022-10-17 05:42:17.001 [DEBG] ospfd: [KNEVF-B81YK] RqstL(7)--, NBR(192.168.255.2(default)), LSA[Type1,id(192.168.255.2),ar(192.168.255.2)]
2022-10-17 05:42:17.001 [DEBG] ospfd: [XM6NG-0FZTQ] LSA: freed 0x55a970b359c0
2022-10-17 05:42:17.001 [DEBG] ospfd: [WYBB1-D7XFR] LSA[Type1:192.168.255.2]: data freed 0x55a970b52180
2022-10-17 05:42:17.001 [DEBG] ospfd: [P1M54-723X6] LSA[Type1,id(192.168.255.2),ar(192.168.255.2)]: Install router-LSA to Area 0.0.0.0
2022-10-17 05:42:17.001 [DEBG] ospfd: [N0X8S-XBM60] LSA Type-1 from 192.168.255.2, ID: 192.168.255.3, ADV: 192.168.255.3
2022-10-17 05:42:17.001 [DEBG] ospfd: [N21DH-RCR87] LSA[Type1:192.168.255.3]: Lookup by header, NO MATCH
2022-10-17 05:42:17.001 [DEBG] ospfd: [KNEVF-B81YK] RqstL(6)--, NBR(192.168.255.2(default)), LSA[Type1,id(192.168.255.3),ar(192.168.255.3)]
2022-10-17 05:42:17.001 [DEBG] ospfd: [XM6NG-0FZTQ] LSA: freed 0x55a970b4f880
2022-10-17 05:42:17.001 [DEBG] ospfd: [WYBB1-D7XFR] LSA[Type1:192.168.255.3]: data freed 0x55a970b3a190
2022-10-17 05:42:17.001 [DEBG] ospfd: [P1M54-723X6] LSA[Type1,id(192.168.255.3),ar(192.168.255.3)]: Install router-LSA to Area 0.0.0.0
2022-10-17 05:42:17.001 [DEBG] ospfd: [N0X8S-XBM60] LSA Type-1 from 192.168.255.2, ID: 192.168.255.4, ADV: 192.168.255.4
2022-10-17 05:42:17.001 [DEBG] ospfd: [N21DH-RCR87] LSA[Type1:192.168.255.4]: Lookup by header, NO MATCH
2022-10-17 05:42:17.001 [DEBG] ospfd: [KNEVF-B81YK] RqstL(5)--, NBR(192.168.255.2(default)), LSA[Type1,id(192.168.255.4),ar(192.168.255.4)]
2022-10-17 05:42:17.001 [DEBG] ospfd: [XM6NG-0FZTQ] LSA: freed 0x55a970b3a830
2022-10-17 05:42:17.001 [DEBG] ospfd: [WYBB1-D7XFR] LSA[Type1:192.168.255.4]: data freed 0x55a970b3a0b0
2022-10-17 05:42:17.001 [DEBG] ospfd: [P1M54-723X6] LSA[Type1,id(192.168.255.4),ar(192.168.255.4)]: Install router-LSA to Area 0.0.0.0
2022-10-17 05:42:17.001 [DEBG] ospfd: [N0X8S-XBM60] LSA Type-1 from 192.168.255.2, ID: 192.168.255.5, ADV: 192.168.255.5
2022-10-17 05:42:17.001 [DEBG] ospfd: [N21DH-RCR87] LSA[Type1:192.168.255.5]: Lookup by header, NO MATCH
2022-10-17 05:42:17.001 [DEBG] ospfd: [KNEVF-B81YK] RqstL(4)--, NBR(192.168.255.2(default)), LSA[Type1,id(192.168.255.5),ar(192.168.255.5)]
2022-10-17 05:42:17.001 [DEBG] ospfd: [XM6NG-0FZTQ] LSA: freed 0x55a970b3aa10
2022-10-17 05:42:17.001 [DEBG] ospfd: [WYBB1-D7XFR] LSA[Type1:192.168.255.5]: data freed 0x55a970b53d60
2022-10-17 05:42:17.001 [DEBG] ospfd: [P1M54-723X6] LSA[Type1,id(192.168.255.5),ar(192.168.255.5)]: Install router-LSA to Area 0.0.0.0
2022-10-17 05:42:17.001 [DEBG] ospfd: [N0X8S-XBM60] LSA Type-1 from 192.168.255.2, ID: 192.168.255.6, ADV: 192.168.255.6
2022-10-17 05:42:17.001 [DEBG] ospfd: [N21DH-RCR87] LSA[Type1:192.168.255.6]: Lookup by header, NO MATCH
2022-10-17 05:42:17.001 [DEBG] ospfd: [KNEVF-B81YK] RqstL(3)--, NBR(192.168.255.2(default)), LSA[Type1,id(192.168.255.6),ar(192.168.255.6)]
2022-10-17 05:42:17.001 [DEBG] ospfd: [XM6NG-0FZTQ] LSA: freed 0x55a970b37980
2022-10-17 05:42:17.001 [DEBG] ospfd: [WYBB1-D7XFR] LSA[Type1:192.168.255.6]: data freed 0x55a970b55bf0
2022-10-17 05:42:17.001 [DEBG] ospfd: [P1M54-723X6] LSA[Type1,id(192.168.255.6),ar(192.168.255.6)]: Install router-LSA to Area 0.0.0.0
2022-10-17 05:42:17.001 [DEBG] ospfd: [N0X8S-XBM60] LSA Type-1 from 192.168.255.2, ID: 192.168.255.7, ADV: 192.168.255.7
2022-10-17 05:42:17.001 [DEBG] ospfd: [N21DH-RCR87] LSA[Type1:192.168.255.7]: Lookup by header, NO MATCH
2022-10-17 05:42:17.001 [DEBG] ospfd: [KNEVF-B81YK] RqstL(2)--, NBR(192.168.255.2(default)), LSA[Type1,id(192.168.255.7),ar(192.168.255.7)]
2022-10-17 05:42:17.001 [DEBG] ospfd: [XM6NG-0FZTQ] LSA: freed 0x55a970b37ba0
2022-10-17 05:42:17.001 [DEBG] ospfd: [WYBB1-D7XFR] LSA[Type1:192.168.255.7]: data freed 0x55a970b3ca60
2022-10-17 05:42:17.001 [DEBG] ospfd: [P1M54-723X6] LSA[Type1,id(192.168.255.7),ar(192.168.255.7)]: Install router-LSA to Area 0.0.0.0
2022-10-17 05:42:17.001 [DEBG] ospfd: [N0X8S-XBM60] LSA Type-1 from 192.168.255.2, ID: 192.168.255.8, ADV: 192.168.255.8
2022-10-17 05:42:17.001 [DEBG] ospfd: [N21DH-RCR87] LSA[Type1:192.168.255.8]: Lookup by header, NO MATCH
2022-10-17 05:42:17.001 [DEBG] ospfd: [KNEVF-B81YK] RqstL(1)--, NBR(192.168.255.2(default)), LSA[Type1,id(192.168.255.8),ar(192.168.255.8)]
2022-10-17 05:42:17.001 [DEBG] ospfd: [XM6NG-0FZTQ] LSA: freed 0x55a970b51cf0
2022-10-17 05:42:17.001 [DEBG] ospfd: [WYBB1-D7XFR] LSA[Type1:192.168.255.8]: data freed 0x55a970b3a7b0
2022-10-17 05:42:17.001 [DEBG] ospfd: [P1M54-723X6] LSA[Type1,id(192.168.255.8),ar(192.168.255.8)]: Install router-LSA to Area 0.0.0.0
2022-10-17 05:42:17.001 [DEBG] ospfd: [N0X8S-XBM60] LSA Type-1 from 192.168.255.2, ID: 192.168.255.2, ADV: 192.168.255.2
2022-10-17 05:42:17.001 [DEBG] ospfd: [XM6NG-0FZTQ] LSA: freed 0x55a970b57c50
2022-10-17 05:42:17.001 [DEBG] ospfd: [WYBB1-D7XFR] LSA[Type1:192.168.255.2]: data freed 0x55a970b57ce0
2022-10-17 05:42:17.001 [DEBG] ospfd: [PRCVH-XNYZ4] LSA[Type1]: Create router-LSA instance
2022-10-17 05:42:17.001 [DEBG] ospfd: [JRX61-JFTD5] LSA[Type1]: Set link Point-to-Point
2022-10-17 05:42:17.001 [DEBG] ospfd: [JRX61-JFTD5] LSA[Type1]: Set link Point-to-Point
2022-10-17 05:42:17.001 [DEBG] ospfd: [XM6NG-0FZTQ] LSA: freed 0x55a970b37420
2022-10-17 05:42:17.001 [DEBG] ospfd: [WYBB1-D7XFR] LSA[Type1:192.168.255.1]: data freed 0x55a970b36340
2022-10-17 05:42:17.001 [DEBG] ospfd: [XWDGG-G576D] LSA[Refresh:Type1:192.168.255.1]: age 0, added to index 173
2022-10-17 05:42:17.001 [DEBG] ospfd: [TMR5Q-BVVCG] LSA[Refresh:Type1:192.168.255.1]: ospf_refresher_register_lsa(): setting refresh_list on lsa 0x55a970b3aa10 (slod 173)
2022-10-17 05:42:17.001 [DEBG] ospfd: [P1M54-723X6] LSA[Type1,id(192.168.255.1),ar(192.168.255.1)]: Install router-LSA to Area 0.0.0.0
2022-10-17 05:42:17.001 [DEBG] ospfd: [Z7T7A-E24GB] RXmtL(0)++, NBR(192.168.255.2(default)), LSA[Type1,id(192.168.255.1),ar(192.168.255.1)]
2022-10-17 05:42:17.001 [DEBG] ospfd: [QW268-ZG2QB] ospf_flood_through_interface: DR/BDR sending upd to int eth2:192.168.0.8 (default)
2022-10-17 05:42:17.001 [DEBG] ospfd: [Q193T-DWSAG] LSA[Type1:192.168.255.1]: router-LSA refresh
2022-10-17 05:42:17.001 [DEBG] ospfd: [G8PT9-RDQ9A]   LSA Header
2022-10-17 05:42:17.001 [DEBG] ospfd: [HVHYZ-WW6Q9]     LS age 0
2022-10-17 05:42:17.001 [DEBG] ospfd: [QM54J-HDPWG]     Options 2 (*|-|-|-|-|-|E|-)
2022-10-17 05:42:17.001 [DEBG] ospfd: [N96E4-YRDJ3]     LS type 1 (router-LSA)
2022-10-17 05:42:17.001 [DEBG] ospfd: [GDXRB-XNVPW]     Link State ID 192.168.255.1
2022-10-17 05:42:17.001 [DEBG] ospfd: [YGJ0K-AC79X]     Advertising Router 192.168.255.1
2022-10-17 05:42:17.001 [DEBG] ospfd: [RC320-6Y5QP]     LS sequence number 0x80000005
2022-10-17 05:42:17.001 [DEBG] ospfd: [K3R45-4G3MX]     LS checksum 0xcc5c
2022-10-17 05:42:17.001 [DEBG] ospfd: [HH2KS-F1TEW]     length 72
2022-10-17 05:42:17.001 [DEBG] ospfd: [RY5MT-MTFFJ] EXT (ospf_ext_link_nsm_change): Set Adjacency SID for interface eth2
2022-10-17 05:42:17.001 [DEBG] ospfd: [J4XGW-S0DAP] SR (ospf_sr_ext_itf_add): Add Extended Link LSA 8.0.0.8 from self
2022-10-17 05:42:17.001 [DEBG] ospfd: [YQQKZ-KT5N6]   |-  Process Extended Link Adj/Lan-SID
2022-10-17 05:42:17.001 [DEBG] ospfd: [YD0X5-M6SBF]   |-  Add SR Link 8.0.0.8 for SR node 192.168.255.1
2022-10-17 05:42:17.001 [DEBG] ospfd: [TZXX0-6HPWG]     |-  Compute NHLFE for link 192.168.0.8
2022-10-17 05:42:17.001 [DEBG] ospfd: [YW48R-265AY]     |-  Found nexthop 192.168.255.2
2022-10-17 05:42:17.001 [DEBG] ospfd: [RR42N-RR3GK] SR (ospf_zebra_send_adjacency_sid): Add Labels 2001/3 for Adjacency via 4
2022-10-17 05:42:17.001 [DEBG] ospfd: [RR42N-RR3GK] SR (ospf_zebra_send_adjacency_sid): Add Labels 2000/3 for Adjacency via 4
2022-10-17 05:42:17.001 [DEBG] ospfd: [VWD0D-R3SVV] EXT (ospf_ext_link_lsa_schedule): Schedule Re-Originate LSA for interface eth2
2022-10-17 05:42:17.001 [DEBG] ospfd: [GP5SX-XSB6D] Link State Update sent to [224.0.0.5] via [eth2:192.168.0.8].
2022-10-17 05:42:17.002 [DEBG] ospfd: [XKX19-CCEJ5] Link State Update received from [192.168.255.2] via [eth2:192.168.0.8]
2022-10-17 05:42:17.002 [DEBG] ospfd: [V439X-4A3WH]  src [192.168.0.9],
2022-10-17 05:42:17.002 [DEBG] ospfd: [M2FRZ-7P2EY]  dst [224.0.0.5]
2022-10-17 05:42:17.002 [DEBG] ospfd: [N0X8S-XBM60] LSA Type-1 from 192.168.255.2, ID: 192.168.255.1, ADV: 192.168.255.1
2022-10-17 05:42:17.002 [DEBG] ospfd: [XM6NG-0FZTQ] LSA: freed 0x55a970b51cf0
2022-10-17 05:42:17.002 [DEBG] ospfd: [WYBB1-D7XFR] LSA[Type1:192.168.255.1]: data freed 0x55a970b359c0
2022-10-17 05:42:17.682 [DEBG] ospfd: [T8HWM-JEKHF] SR (ospf_sr_update_task): Start SPF update
2022-10-17 05:42:17.682 [DEBG] ospfd: [M725J-6FBVR]   |-  Update Prefix for SR Node 192.168.255.1
2022-10-17 05:42:17.682 [DEBG] ospfd: [VHP4G-137GJ] SR (ospf_sr_update_task): SPF Processing Time(usecs): 5
2022-10-17 05:42:17.682 [DEBG] ospfd: [GP5SX-XSB6D] Link State Acknowledgment sent to [224.0.0.5] via [eth2:192.168.0.8].
2022-10-17 05:42:20.801 [DEBG] ospfd: [QPT3G-B8GVC] RXmtL(1)--, NBR(192.168.255.2(default)), LSA[Type1,id(192.168.255.1),ar(192.168.255.1)]
2022-10-17 05:42:20.801 [DEBG] ospfd: [PRCVH-XNYZ4] LSA[Type1]: Create router-LSA instance
2022-10-17 05:42:20.801 [DEBG] ospfd: [JRX61-JFTD5] LSA[Type1]: Set link Point-to-Point
2022-10-17 05:42:20.801 [DEBG] ospfd: [JRX61-JFTD5] LSA[Type1]: Set link Point-to-Point
2022-10-17 05:42:20.801 [DEBG] ospfd: [XM6NG-0FZTQ] LSA: freed 0x55a970b3aa10
2022-10-17 05:42:20.801 [DEBG] ospfd: [WYBB1-D7XFR] LSA[Type1:192.168.255.1]: data freed 0x55a970b39b60
2022-10-17 05:42:20.801 [DEBG] ospfd: [XWDGG-G576D] LSA[Refresh:Type1:192.168.255.1]: age 0, added to index 171
2022-10-17 05:42:20.801 [DEBG] ospfd: [TMR5Q-BVVCG] LSA[Refresh:Type1:192.168.255.1]: ospf_refresher_register_lsa(): setting refresh_list on lsa 0x55a970b37980 (slod 171)
2022-10-17 05:42:20.801 [DEBG] ospfd: [P1M54-723X6] LSA[Type1,id(192.168.255.1),ar(192.168.255.1)]: Install router-LSA to Area 0.0.0.0
2022-10-17 05:42:20.801 [DEBG] ospfd: [Z7T7A-E24GB] RXmtL(0)++, NBR(192.168.255.5(default)), LSA[Type1,id(192.168.255.1),ar(192.168.255.1)]
2022-10-17 05:42:20.801 [DEBG] ospfd: [QW268-ZG2QB] ospf_flood_through_interface: DR/BDR sending upd to int eth1:192.168.0.0 (default)
2022-10-17 05:42:20.801 [DEBG] ospfd: [Z7T7A-E24GB] RXmtL(0)++, NBR(192.168.255.2(default)), LSA[Type1,id(192.168.255.1),ar(192.168.255.1)]
2022-10-17 05:42:20.801 [DEBG] ospfd: [QW268-ZG2QB] ospf_flood_through_interface: DR/BDR sending upd to int eth2:192.168.0.8 (default)
2022-10-17 05:42:20.801 [DEBG] ospfd: [Q193T-DWSAG] LSA[Type1:192.168.255.1]: router-LSA refresh
2022-10-17 05:42:20.801 [DEBG] ospfd: [G8PT9-RDQ9A]   LSA Header
2022-10-17 05:42:20.801 [DEBG] ospfd: [HVHYZ-WW6Q9]     LS age 0
2022-10-17 05:42:20.801 [DEBG] ospfd: [QM54J-HDPWG]     Options 2 (*|-|-|-|-|-|E|-)
2022-10-17 05:42:20.801 [DEBG] ospfd: [N96E4-YRDJ3]     LS type 1 (router-LSA)
2022-10-17 05:42:20.801 [DEBG] ospfd: [GDXRB-XNVPW]     Link State ID 192.168.255.1
2022-10-17 05:42:20.801 [DEBG] ospfd: [YGJ0K-AC79X]     Advertising Router 192.168.255.1
2022-10-17 05:42:20.801 [DEBG] ospfd: [RC320-6Y5QP]     LS sequence number 0x80000006
2022-10-17 05:42:20.801 [DEBG] ospfd: [K3R45-4G3MX]     LS checksum 0x152c
2022-10-17 05:42:20.801 [DEBG] ospfd: [HH2KS-F1TEW]     length 84
2022-10-17 05:42:20.801 [DEBG] ospfd: [RY5MT-MTFFJ] EXT (ospf_ext_link_nsm_change): Set Adjacency SID for interface eth1
2022-10-17 05:42:20.801 [DEBG] ospfd: [J4XGW-S0DAP] SR (ospf_sr_ext_itf_add): Add Extended Link LSA 8.0.0.7 from self
2022-10-17 05:42:20.801 [DEBG] ospfd: [YQQKZ-KT5N6]   |-  Process Extended Link Adj/Lan-SID
2022-10-17 05:42:20.801 [DEBG] ospfd: [YD0X5-M6SBF]   |-  Add SR Link 8.0.0.7 for SR node 192.168.255.1
2022-10-17 05:42:20.801 [DEBG] ospfd: [TZXX0-6HPWG]     |-  Compute NHLFE for link 192.168.0.0
2022-10-17 05:42:20.801 [DEBG] ospfd: [YW48R-265AY]     |-  Found nexthop 192.168.255.5
2022-10-17 05:42:20.801 [DEBG] ospfd: [RR42N-RR3GK] SR (ospf_zebra_send_adjacency_sid): Add Labels 2003/3 for Adjacency via 3
2022-10-17 05:42:20.801 [DEBG] ospfd: [RR42N-RR3GK] SR (ospf_zebra_send_adjacency_sid): Add Labels 2002/3 for Adjacency via 3
2022-10-17 05:42:20.801 [DEBG] ospfd: [VWD0D-R3SVV] EXT (ospf_ext_link_lsa_schedule): Schedule Re-Originate LSA for interface eth1
2022-10-17 05:42:20.802 [DEBG] ospfd: [GP5SX-XSB6D] Link State Update sent to [224.0.0.5] via [eth1:192.168.0.0].
2022-10-17 05:42:20.802 [DEBG] ospfd: [GP5SX-XSB6D] Link State Update sent to [224.0.0.5] via [eth2:192.168.0.8].
2022-10-17 05:42:20.803 [DEBG] ospfd: [XKX19-CCEJ5] Link State Update received from [192.168.255.2] via [eth2:192.168.0.8]
2022-10-17 05:42:20.803 [DEBG] ospfd: [V439X-4A3WH]  src [192.168.0.9],
2022-10-17 05:42:20.803 [DEBG] ospfd: [M2FRZ-7P2EY]  dst [224.0.0.5]
2022-10-17 05:42:20.803 [DEBG] ospfd: [N0X8S-XBM60] LSA Type-1 from 192.168.255.2, ID: 192.168.255.1, ADV: 192.168.255.1
2022-10-17 05:42:20.803 [DEBG] ospfd: [XM6NG-0FZTQ] LSA: freed 0x55a970b53850
2022-10-17 05:42:20.803 [DEBG] ospfd: [WYBB1-D7XFR] LSA[Type1:192.168.255.1]: data freed 0x55a970b538e0
2022-10-17 05:42:20.803 [DEBG] ospfd: [XKX19-CCEJ5] Link State Update received from [192.168.255.5] via [eth1:192.168.0.0]
2022-10-17 05:42:20.803 [DEBG] ospfd: [V439X-4A3WH]  src [192.168.0.1],
2022-10-17 05:42:20.803 [DEBG] ospfd: [M2FRZ-7P2EY]  dst [224.0.0.5]
2022-10-17 05:42:20.803 [DEBG] ospfd: [N0X8S-XBM60] LSA Type-1 from 192.168.255.5, ID: 192.168.255.1, ADV: 192.168.255.1
2022-10-17 05:42:20.803 [DEBG] ospfd: [XM6NG-0FZTQ] LSA: freed 0x55a970b53850
2022-10-17 05:42:20.803 [DEBG] ospfd: [WYBB1-D7XFR] LSA[Type1:192.168.255.1]: data freed 0x55a970b538e0
2022-10-17 05:42:20.803 [DEBG] ospfd: [N0X8S-XBM60] LSA Type-1 from 192.168.255.5, ID: 192.168.255.5, ADV: 192.168.255.5
2022-10-17 05:42:20.803 [DEBG] ospfd: [JKBKX-KWN0N] ospf_flood_through_interface: Skipping neighbor eth1:192.168.0.0 via 192.168.255.5 -- inbr == onbr.
2022-10-17 05:42:20.803 [DEBG] ospfd: [Z7T7A-E24GB] RXmtL(1)++, NBR(192.168.255.2(default)), LSA[Type1,id(192.168.255.5),ar(192.168.255.5)]
2022-10-17 05:42:20.803 [DEBG] ospfd: [QW268-ZG2QB] ospf_flood_through_interface: DR/BDR sending upd to int eth2:192.168.0.8 (default)
2022-10-17 05:42:20.803 [DEBG] ospfd: [XM6NG-0FZTQ] LSA: freed 0x55a970b399c0
2022-10-17 05:42:20.803 [DEBG] ospfd: [WYBB1-D7XFR] LSA[Type1:192.168.255.5]: data freed 0x55a970b3a940
2022-10-17 05:42:20.803 [DEBG] ospfd: [P1M54-723X6] LSA[Type1,id(192.168.255.5),ar(192.168.255.5)]: Install router-LSA to Area 0.0.0.0
2022-10-17 05:42:20.803 [DEBG] ospfd: [GP5SX-XSB6D] Link State Update sent to [224.0.0.5] via [eth2:192.168.0.8].
2022-10-17 05:42:21.002 [DEBG] ospfd: [T8HWM-JEKHF] SR (ospf_sr_update_task): Start SPF update
2022-10-17 05:42:21.002 [DEBG] ospfd: [M725J-6FBVR]   |-  Update Prefix for SR Node 192.168.255.1
2022-10-17 05:42:21.002 [DEBG] ospfd: [VHP4G-137GJ] SR (ospf_sr_update_task): SPF Processing Time(usecs): 6
2022-10-17 05:42:21.192 [DEBG] ospfd: [XKX19-CCEJ5] Link State Acknowledgment received from [192.168.255.2] via [eth2:192.168.0.8]
2022-10-17 05:42:21.192 [DEBG] ospfd: [V439X-4A3WH]  src [192.168.0.9],
2022-10-17 05:42:21.192 [DEBG] ospfd: [M2FRZ-7P2EY]  dst [224.0.0.5]
2022-10-17 05:42:21.192 [DEBG] ospfd: [QPT3G-B8GVC] RXmtL(2)--, NBR(192.168.255.2(default)), LSA[Type1,id(192.168.255.5),ar(192.168.255.5)]
2022-10-17 05:42:21.192 [DEBG] ospfd: [TVDQM-4KENF] Do not generate LSA with initial seqence number.
2022-10-17 05:42:21.192 [DEBG] ospfd: [XM6NG-0FZTQ] LSA: freed 0x55a970b52f40
2022-10-17 05:42:21.683 [DEBG] ospfd: [GP5SX-XSB6D] Link State Acknowledgment sent to [224.0.0.5] via [eth1:192.168.0.0].
2022-10-17 05:42:21.999 [DEBG] ospfd: [XKX19-CCEJ5] Link State Update received from [192.168.255.2] via [eth2:192.168.0.8]
2022-10-17 05:42:21.999 [DEBG] ospfd: [V439X-4A3WH]  src [192.168.0.9],
2022-10-17 05:42:21.999 [DEBG] ospfd: [M2FRZ-7P2EY]  dst [224.0.0.5]
2022-10-17 05:42:21.999 [DEBG] ospfd: [N0X8S-XBM60] LSA Type-1 from 192.168.255.2, ID: 192.168.255.1, ADV: 192.168.255.1
2022-10-17 05:42:21.999 [DEBG] ospfd: [QPT3G-B8GVC] RXmtL(1)--, NBR(192.168.255.5(default)), LSA[Type1,id(192.168.255.1),ar(192.168.255.1)]
2022-10-17 05:42:21.999 [DEBG] ospfd: [Z7T7A-E24GB] RXmtL(0)++, NBR(192.168.255.5(default)), LSA[Type1,id(192.168.255.1),ar(192.168.255.1)]
2022-10-17 05:42:21.999 [DEBG] ospfd: [QW268-ZG2QB] ospf_flood_through_interface: DR/BDR sending upd to int eth1:192.168.0.0 (default)
2022-10-17 05:42:21.999 [DEBG] ospfd: [JKBKX-KWN0N] ospf_flood_through_interface: Skipping neighbor eth2:192.168.0.8 via 192.168.255.2 -- inbr == onbr.
2022-10-17 05:42:21.999 [DEBG] ospfd: [QPT3G-B8GVC] RXmtL(1)--, NBR(192.168.255.2(default)), LSA[Type1,id(192.168.255.1),ar(192.168.255.1)]
2022-10-17 05:42:21.999 [DEBG] ospfd: [P1M54-723X6] LSA[Type1,id(192.168.255.1),ar(192.168.255.1)]: Install router-LSA to Area 0.0.0.0
2022-10-17 05:42:21.999 [DEBG] ospfd: [RFZG2-CZZNF] LSA[Type1,id(192.168.255.1),ar(192.168.255.1)]: Install LSA 0x55a970b52f40, MaxAge
2022-10-17 05:42:21.999 [DEBG] ospfd: [KSPSG-Q05QM] LSA[Type1,id(192.168.255.1),ar(192.168.255.1)]: MaxAge LSA remover scheduled.
2022-10-17 05:42:21.999 [DEBG] ospfd: [QPT3G-B8GVC] RXmtL(1)--, NBR(192.168.255.5(default)), LSA[Type1,id(192.168.255.1),ar(192.168.255.1)]
2022-10-17 05:42:21.999 [DEBG] ospfd: [PRCVH-XNYZ4] LSA[Type1]: Create router-LSA instance
2022-10-17 05:42:21.999 [DEBG] ospfd: [JRX61-JFTD5] LSA[Type1]: Set link Point-to-Point
2022-10-17 05:42:21.999 [DEBG] ospfd: [JRX61-JFTD5] LSA[Type1]: Set link Point-to-Point
2022-10-17 05:42:21.999 [DEBG] ospfd: [XM6NG-0FZTQ] LSA: freed 0x55a970b37980
2022-10-17 05:42:21.999 [DEBG] ospfd: [WYBB1-D7XFR] LSA[Type1:192.168.255.1]: data freed 0x55a970b533e0
2022-10-17 05:42:21.999 [DEBG] ospfd: [XWDGG-G576D] LSA[Refresh:Type1:192.168.255.1]: age 0, added to index 168
2022-10-17 05:42:21.999 [DEBG] ospfd: [TMR5Q-BVVCG] LSA[Refresh:Type1:192.168.255.1]: ospf_refresher_register_lsa(): setting refresh_list on lsa 0x55a970b3aa10 (slod 168)
2022-10-17 05:42:21.999 [DEBG] ospfd: [P1M54-723X6] LSA[Type1,id(192.168.255.1),ar(192.168.255.1)]: Install router-LSA to Area 0.0.0.0
2022-10-17 05:42:21.999 [DEBG] ospfd: [Z7T7A-E24GB] RXmtL(0)++, NBR(192.168.255.5(default)), LSA[Type1,id(192.168.255.1),ar(192.168.255.1)]
2022-10-17 05:42:21.999 [DEBG] ospfd: [QW268-ZG2QB] ospf_flood_through_interface: DR/BDR sending upd to int eth1:192.168.0.0 (default)
2022-10-17 05:42:21.999 [DEBG] ospfd: [Z7T7A-E24GB] RXmtL(0)++, NBR(192.168.255.2(default)), LSA[Type1,id(192.168.255.1),ar(192.168.255.1)]
2022-10-17 05:42:21.999 [DEBG] ospfd: [QW268-ZG2QB] ospf_flood_through_interface: DR/BDR sending upd to int eth2:192.168.0.8 (default)
2022-10-17 05:42:21.999 [DEBG] ospfd: [Q193T-DWSAG] LSA[Type1:192.168.255.1]: router-LSA refresh
2022-10-17 05:42:21.999 [DEBG] ospfd: [G8PT9-RDQ9A]   LSA Header
2022-10-17 05:42:21.999 [DEBG] ospfd: [HVHYZ-WW6Q9]     LS age 0
2022-10-17 05:42:21.999 [DEBG] ospfd: [QM54J-HDPWG]     Options 2 (*|-|-|-|-|-|E|-)
2022-10-17 05:42:21.999 [DEBG] ospfd: [N96E4-YRDJ3]     LS type 1 (router-LSA)
2022-10-17 05:42:21.999 [DEBG] ospfd: [GDXRB-XNVPW]     Link State ID 192.168.255.1
2022-10-17 05:42:21.999 [DEBG] ospfd: [YGJ0K-AC79X]     Advertising Router 192.168.255.1
2022-10-17 05:42:21.999 [DEBG] ospfd: [RC320-6Y5QP]     LS sequence number 0x8000000b
2022-10-17 05:42:21.999 [DEBG] ospfd: [K3R45-4G3MX]     LS checksum 0xb31
2022-10-17 05:42:21.999 [DEBG] ospfd: [HH2KS-F1TEW]     length 84
2022-10-17 05:42:21.999 [DEBG] ospfd: [GP5SX-XSB6D] Link State Update sent to [224.0.0.5] via [eth1:192.168.0.0].
2022-10-17 05:42:21.999 [DEBG] ospfd: [GP5SX-XSB6D] Link State Update sent to [224.0.0.5] via [eth2:192.168.0.8].
2022-10-17 05:42:22.192 [DEBG] ospfd: [XKX19-CCEJ5] Link State Acknowledgment received from [192.168.255.2] via [eth2:192.168.0.8]
2022-10-17 05:42:22.192 [DEBG] ospfd: [V439X-4A3WH]  src [192.168.0.9],
2022-10-17 05:42:22.192 [DEBG] ospfd: [M2FRZ-7P2EY]  dst [224.0.0.5]
2022-10-17 05:42:22.192 [DEBG] ospfd: [QPT3G-B8GVC] RXmtL(1)--, NBR(192.168.255.2(default)), LSA[Type1,id(192.168.255.1),ar(192.168.255.1)]
2022-10-17 05:42:22.192 [DEBG] ospfd: [TVDQM-4KENF] Do not generate LSA with initial seqence number.
2022-10-17 05:42:22.192 [DEBG] ospfd: [XM6NG-0FZTQ] LSA: freed 0x55a970b37980
2022-10-17 05:42:22.199 [DEBG] ospfd: [T8HWM-JEKHF] SR (ospf_sr_update_task): Start SPF update
2022-10-17 05:42:22.199 [DEBG] ospfd: [M725J-6FBVR]   |-  Update Prefix for SR Node 192.168.255.1
2022-10-17 05:42:22.199 [DEBG] ospfd: [VHP4G-137GJ] SR (ospf_sr_update_task): SPF Processing Time(usecs): 3
2022-10-17 05:42:22.683 [DEBG] ospfd: [XM6NG-0FZTQ] LSA: freed 0x55a970b52f40
2022-10-17 05:42:22.683 [DEBG] ospfd: [WYBB1-D7XFR] LSA[Type1:192.168.255.1]: data freed 0x55a970b53850
2022-10-17 05:42:22.683 [DEBG] ospfd: [GP5SX-XSB6D] Link State Acknowledgment sent to [224.0.0.5] via [eth2:192.168.0.8].
2022-10-17 05:42:22.996 [DEBG] ospfd: [XKX19-CCEJ5] Link State Acknowledgment received from [192.168.255.5] via [eth1:192.168.0.0]
2022-10-17 05:42:22.996 [DEBG] ospfd: [V439X-4A3WH]  src [192.168.0.1],
2022-10-17 05:42:22.996 [DEBG] ospfd: [M2FRZ-7P2EY]  dst [224.0.0.5]
2022-10-17 05:42:22.996 [DEBG] ospfd: [QPT3G-B8GVC] RXmtL(1)--, NBR(192.168.255.5(default)), LSA[Type1,id(192.168.255.1),ar(192.168.255.1)]
2022-10-17 05:42:22.996 [DEBG] ospfd: [TVDQM-4KENF] Do not generate LSA with initial seqence number.
2022-10-17 05:42:22.996 [DEBG] ospfd: [XM6NG-0FZTQ] LSA: freed 0x55a970b37a90
2022-10-17 05:42:26.681 [DEBG] ospfd: [ZR0PC-5K6XT] LSA[Refresh]: ospf_lsa_refresh_walker(): start
2022-10-17 05:42:26.681 [DEBG] ospfd: [VPXGT-JHQAJ] LSA[Refresh]: ospf_lsa_refresh_walker(): next index 1
2022-10-17 05:42:26.681 [DEBG] ospfd: [HX2JJ-W7JND] LSA[Refresh]: ospf_lsa_refresh_walker(): refresh index 0
2022-10-17 05:42:26.681 [DEBG] ospfd: [R59N0-XKATJ] LSA[Refresh]: ospf_lsa_refresh_walker(): end
2022-10-17 05:42:26.998 [DEBG] ospfd: [XKX19-CCEJ5] Link State Update received from [192.168.255.5] via [eth1:192.168.0.0]
2022-10-17 05:42:26.998 [DEBG] ospfd: [V439X-4A3WH]  src [192.168.0.1],
2022-10-17 05:42:26.998 [DEBG] ospfd: [M2FRZ-7P2EY]  dst [224.0.0.5]
2022-10-17 05:42:26.998 [DEBG] ospfd: [N0X8S-XBM60] LSA Type-1 from 192.168.255.5, ID: 192.168.255.2, ADV: 192.168.255.2
2022-10-17 05:42:26.998 [DEBG] ospfd: [JKBKX-KWN0N] ospf_flood_through_interface: Skipping neighbor eth1:192.168.0.0 via 192.168.255.5 -- inbr == onbr.
2022-10-17 05:42:26.998 [DEBG] ospfd: [Z7T7A-E24GB] RXmtL(0)++, NBR(192.168.255.2(default)), LSA[Type1,id(192.168.255.2),ar(192.168.255.2)]
2022-10-17 05:42:26.998 [DEBG] ospfd: [QW268-ZG2QB] ospf_flood_through_interface: DR/BDR sending upd to int eth2:192.168.0.8 (default)
2022-10-17 05:42:26.998 [DEBG] ospfd: [XM6NG-0FZTQ] LSA: freed 0x55a970b51f30
2022-10-17 05:42:26.998 [DEBG] ospfd: [WYBB1-D7XFR] LSA[Type1:192.168.255.2]: data freed 0x55a970b397d0
2022-10-17 05:42:26.998 [DEBG] ospfd: [P1M54-723X6] LSA[Type1,id(192.168.255.2),ar(192.168.255.2)]: Install router-LSA to Area 0.0.0.0
2022-10-17 05:42:26.998 [DEBG] ospfd: [GP5SX-XSB6D] Link State Update sent to [224.0.0.5] via [eth2:192.168.0.8].
2022-10-17 05:42:27.198 [DEBG] ospfd: [T8HWM-JEKHF] SR (ospf_sr_update_task): Start SPF update
2022-10-17 05:42:27.198 [DEBG] ospfd: [M725J-6FBVR]   |-  Update Prefix for SR Node 192.168.255.1
2022-10-17 05:42:27.198 [DEBG] ospfd: [VHP4G-137GJ] SR (ospf_sr_update_task): SPF Processing Time(usecs): 5
2022-10-17 05:42:27.685 [DEBG] ospfd: [GP5SX-XSB6D] Link State Acknowledgment sent to [224.0.0.5] via [eth1:192.168.0.0].
2022-10-17 05:42:31.998 [DEBG] ospfd: [GP5SX-XSB6D] Link State Update sent to [224.0.0.5] via [eth2:192.168.0.8].
2022-10-17 05:42:32.000 [DEBG] ospfd: [XKX19-CCEJ5] Link State Acknowledgment received from [192.168.255.2] via [eth2:192.168.0.8]
2022-10-17 05:42:32.000 [DEBG] ospfd: [V439X-4A3WH]  src [192.168.0.9],
2022-10-17 05:42:32.000 [DEBG] ospfd: [M2FRZ-7P2EY]  dst [224.0.0.5]
2022-10-17 05:42:32.000 [DEBG] ospfd: [QPT3G-B8GVC] RXmtL(1)--, NBR(192.168.255.2(default)), LSA[Type1,id(192.168.255.2),ar(192.168.255.2)]
2022-10-17 05:42:32.000 [DEBG] ospfd: [TVDQM-4KENF] Do not generate LSA with initial seqence number.
2022-10-17 05:42:32.000 [DEBG] ospfd: [XM6NG-0FZTQ] LSA: freed 0x55a970b52f40
2022-10-17 05:42:36.682 [DEBG] ospfd: [ZR0PC-5K6XT] LSA[Refresh]: ospf_lsa_refresh_walker(): start
2022-10-17 05:42:36.682 [DEBG] ospfd: [VPXGT-JHQAJ] LSA[Refresh]: ospf_lsa_refresh_walker(): next index 2
2022-10-17 05:42:36.682 [DEBG] ospfd: [HX2JJ-W7JND] LSA[Refresh]: ospf_lsa_refresh_walker(): refresh index 1
2022-10-17 05:42:36.682 [DEBG] ospfd: [R59N0-XKATJ] LSA[Refresh]: ospf_lsa_refresh_walker(): end
2022-10-17 05:42:46.683 [DEBG] ospfd: [ZR0PC-5K6XT] LSA[Refresh]: ospf_lsa_refresh_walker(): start
2022-10-17 05:42:46.683 [DEBG] ospfd: [VPXGT-JHQAJ] LSA[Refresh]: ospf_lsa_refresh_walker(): next index 3
2022-10-17 05:42:46.683 [DEBG] ospfd: [HX2JJ-W7JND] LSA[Refresh]: ospf_lsa_refresh_walker(): refresh index 2
2022-10-17 05:42:46.683 [DEBG] ospfd: [R59N0-XKATJ] LSA[Refresh]: ospf_lsa_refresh_walker(): end

Definitely seems rather odd that OSPF won't allocate the prefix SID. It also seems interesting that segment routing information is seemingly not being sent via the LSAs....if I am reading this correctly.

Also, if you need more information, or if you'd like to see the lab I have setup I can let you see it and run commands just in case you want to gather more info.

Thank you sir. Please reach out if you have any questions :)

@Cheeze-It Cheeze-It changed the title OSPF segment routing fails when another command is entered after the initial "on" command. OSPF segment routing fails when another command is entered after the initial "on" command. Also, it is not setting prefix labels. Oct 17, 2022
@odd22
Copy link
Member

odd22 commented Nov 15, 2022

Hello

First, apologize for the late reply as I don't get notification of your last update.

The problem is simple. It is missing the statement 'capability opaque' in your configuration. Without this explicit configuration, ospfd doesn't advertise Opaque LSA which are used by Segment Routing. Just add the missing configuration and all should work as expected.

I'll check if it is clearly mention in the documentation. This is also a remaining old statement that normally should be enabled by default. I remember that there is a Pull Request for that, but perhaps, not yet merged.

Regards

Olivier

@Cheeze-It
Copy link
Author

Thank you @odd22, I will absolutely go test this. As long as it works then it's absolutely not at all a problem. I was under the impression that Opaque LSAs are enabled automatically.

@Cheeze-It
Copy link
Author

@odd22, yessir you are absolutely correct. That DID make things work.

Before adding the capability opaque:

vyos@BB1-VYOS:~$ show mpls table
 Inbound Label  Type       Nexthop      Outbound Label
 -------------------------------------------------------
 2008           SR (OSPF)  192.168.0.9  implicit-null
 2009           SR (OSPF)  192.168.0.9  implicit-null
 2010           SR (OSPF)  192.168.0.1  implicit-null
 2011           SR (OSPF)  192.168.0.1  implicit-null

Afterwards:

vyos@BB1-VYOS:~$ show mpls table
 Inbound Label  Type       Nexthop      Outbound Label
 -------------------------------------------------------
 1002           SR (OSPF)  192.168.0.9  implicit-null
 1003           SR (OSPF)  192.168.0.9  1003
 1004           SR (OSPF)  192.168.0.9  1004
 1005           SR (OSPF)  192.168.0.1  implicit-null
 1006           SR (OSPF)  192.168.0.9  1006
 1006           SR (OSPF)  192.168.0.1  1006
 1007           SR (OSPF)  192.168.0.9  1007
 1007           SR (OSPF)  192.168.0.1  1007
 1008           SR (OSPF)  192.168.0.9  1008
 1008           SR (OSPF)  192.168.0.1  1008
 2002           SR (OSPF)  192.168.0.9  implicit-null
 2003           SR (OSPF)  192.168.0.9  implicit-null
 2006           SR (OSPF)  192.168.0.1  implicit-null
 2007           SR (OSPF)  192.168.0.1  implicit-null

Here's the routing table before:

vyos@BB1-VYOS:~$ show ip route
Codes: K - kernel route, C - connected, S - static, R - RIP,
       O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

O   192.168.0.0/31 [110/1] is directly connected, eth1, weight 1, 00:11:58
C>* 192.168.0.0/31 is directly connected, eth1, 00:12:05
O>* 192.168.0.2/31 [110/2] via 192.168.0.9, eth2, weight 1, 00:01:15
O>* 192.168.0.4/31 [110/3] via 192.168.0.9, eth2, weight 1, 00:00:51
O>* 192.168.0.6/31 [110/4] via 192.168.0.9, eth2, weight 1, 00:00:46
O   192.168.0.8/31 [110/1] is directly connected, eth2, weight 1, 00:11:58
C>* 192.168.0.8/31 is directly connected, eth2, 00:12:02
O>* 192.168.0.10/31 [110/2] via 192.168.0.1, eth1, weight 1, 00:00:37
O>* 192.168.0.12/31 [110/2] via 192.168.0.9, eth2, weight 1, 00:01:15
O>* 192.168.0.14/31 [110/3] via 192.168.0.1, eth1, weight 1, 00:00:24
  *                         via 192.168.0.9, eth2, weight 1, 00:00:24
O>* 192.168.0.16/31 [110/3] via 192.168.0.9, eth2, weight 1, 00:00:51
O>* 192.168.0.18/31 [110/4] via 192.168.0.1, eth1, weight 1, 00:00:07
  *                         via 192.168.0.9, eth2, weight 1, 00:00:07
O   192.168.255.1/32 [110/0] is directly connected, lo, weight 1, 00:11:58
C>* 192.168.255.1/32 is directly connected, lo, 00:12:05
O>* 192.168.255.2/32 [110/1] via 192.168.0.9, eth2, weight 1, 00:01:15
O>* 192.168.255.3/32 [110/2] via 192.168.0.9, eth2, weight 1, 00:00:51
O>* 192.168.255.4/32 [110/3] via 192.168.0.9, eth2, weight 1, 00:00:46
O>* 192.168.255.5/32 [110/1] via 192.168.0.1, eth1, weight 1, 00:00:37
O>* 192.168.255.6/32 [110/2] via 192.168.0.1, eth1, weight 1, 00:00:24
  *                          via 192.168.0.9, eth2, weight 1, 00:00:24
O>* 192.168.255.7/32 [110/3] via 192.168.0.1, eth1, weight 1, 00:00:07
  *                          via 192.168.0.9, eth2, weight 1, 00:00:07

Here's the routing table after:

vyos@BB1-VYOS:~$ show ip route
Codes: K - kernel route, C - connected, S - static, R - RIP,
       O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

O   192.168.0.0/31 [110/1] is directly connected, eth1, weight 1, 00:02:12
C>* 192.168.0.0/31 is directly connected, eth1, 00:14:26
O>* 192.168.0.2/31 [110/2] via 192.168.0.9, eth2, weight 1, 00:01:57
O>* 192.168.0.4/31 [110/3] via 192.168.0.9, eth2, weight 1, 00:01:53
O>* 192.168.0.6/31 [110/4] via 192.168.0.9, eth2, weight 1, 00:01:35
O   192.168.0.8/31 [110/1] is directly connected, eth2, weight 1, 00:02:12
C>* 192.168.0.8/31 is directly connected, eth2, 00:14:23
O>* 192.168.0.10/31 [110/2] via 192.168.0.1, eth1, weight 1, 00:01:48
O>* 192.168.0.12/31 [110/2] via 192.168.0.9, eth2, weight 1, 00:01:57
O>* 192.168.0.14/31 [110/3] via 192.168.0.1, eth1, weight 1, 00:01:42
  *                         via 192.168.0.9, eth2, weight 1, 00:01:42
O>* 192.168.0.16/31 [110/3] via 192.168.0.9, eth2, weight 1, 00:01:53
O>* 192.168.0.18/31 [110/4] via 192.168.0.1, eth1, weight 1, 00:01:42
  *                         via 192.168.0.9, eth2, weight 1, 00:01:42
O   192.168.255.1/32 [110/0] is directly connected, lo, weight 1, 00:02:12
C>* 192.168.255.1/32 is directly connected, lo, 00:14:26
O>* 192.168.255.2/32 [110/1] via 192.168.0.9, eth2, label implicit-null, weight 1, 00:01:57
O>* 192.168.255.3/32 [110/2] via 192.168.0.9, eth2, label 1003, weight 1, 00:01:53
O>* 192.168.255.4/32 [110/3] via 192.168.0.9, eth2, label 1004, weight 1, 00:01:35
O>* 192.168.255.5/32 [110/1] via 192.168.0.1, eth1, label implicit-null, weight 1, 00:01:48
O>* 192.168.255.6/32 [110/2] via 192.168.0.1, eth1, label 1006, weight 1, 00:01:42
  *                          via 192.168.0.9, eth2, label 1006, weight 1, 00:01:42
O>* 192.168.255.7/32 [110/3] via 192.168.0.1, eth1, label 1007, weight 1, 00:01:42
  *                          via 192.168.0.9, eth2, label 1007, weight 1, 00:01:42
O>* 192.168.255.8/32 [110/4] via 192.168.0.1, eth1, label 1008, weight 1, 00:01:42
  *                          via 192.168.0.9, eth2, label 1008, weight 1, 00:01:42

@Cheeze-It
Copy link
Author

I'll change the name of the title to reflect that this is specifically on the label minimums.

Thank you @odd22

@Cheeze-It Cheeze-It changed the title OSPF segment routing fails when another command is entered after the initial "on" command. Also, it is not setting prefix labels. OSPF segment routing fails when another command is entered after the initial "on" command. Nov 15, 2022
@github-actions
Copy link

This issue is stale because it has been open 180 days with no activity. Comment or remove the autoclose label in order to avoid having this issue closed.

@frrbot
Copy link

frrbot bot commented May 15, 2023

This issue will be automatically closed in the specified period unless there is further activity.

@frrbot frrbot bot closed this as completed May 22, 2023
@frrbot frrbot bot closed this as completed May 22, 2023
@frrbot frrbot bot removed autoclose labels May 22, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
triage Needs further investigation
Projects
None yet
Development

No branches or pull requests

2 participants