Hi,
I’m trying to deploy VYOS that suppose to be terminating many VRFs, basically > 255 VRFs.
I’m using ‘label vpn export auto’ for each VRF and verifying this I see VYOS label pool supports only 128 VRFs (labels 80-207).
Also when deleting one VRF that has a label assigned already, VYOS doesn’t re-use this label for other VRFs that doesn’t have label or newly configured VRF instead it keeps this in mpls table as ‘Null’
Only action to force re-use freed-up labels to either reboot or restart bgpd.
I remember seeing this issue in FRR v9 but thought its covered in VYOS.
Any suggestions here to either enlarge BGP VRF labels pool statically or dynamically. otherthan using VRF static label instead of auto.
are you using LDP or BGP LU to the label distribution ? I don’t see any significant bug in FRR/9.1 that is current version that we use. Could you share your configuration ?
This is VRF config, rest of VRFs are exactly same config
set vrf name VRF9963 protocols bgp address-family ipv4-unicast export vpn
set vrf name VRF9963 protocols bgp address-family ipv4-unicast import vpn
set vrf name VRF9963 protocols bgp address-family ipv4-unicast label vpn export 'auto'
set vrf name VRF9963 protocols bgp address-family ipv4-unicast rd vpn export '172.27.1.1:211'
set vrf name VRF9963 protocols bgp address-family ipv4-unicast route-target vpn both '56565:211'
set vrf name VRF9963 protocols bgp parameters router-id '100.100.100.1'
set vrf name VRF9963 protocols bgp system-as '65501'
set vrf name VRF9963 table '9963'
Here you can see MPLS table output, BGP label pool is 80-207
I haven’t found any interested information about that you mentioned , open a case with FRR in GitHub if there is any limitation or a way to expand the label location to bgp.