FRR does not allow to create a new BGP instance for VRF when linked with VXLAN (L3VNI).
Issue reported in FRR: https://github.com/FRRouting/frr/issues/16152
Configuration to reproduce:
```
set interfaces dummy dum0 address '192.0.2.1/32'
set interfaces vxlan vxlan2000 mtu '1500'
set interfaces vxlan vxlan2000 parameters nolearning
set interfaces vxlan vxlan2000 port '4789'
set interfaces vxlan vxlan2000 source-address '192.0.2.1'
set interfaces vxlan vxlan2000 vni '2000'
set protocols bgp address-family l2vpn-evpn advertise ipv4 unicast
set protocols bgp address-family l2vpn-evpn advertise-all-vni
set protocols bgp neighbor 192.0.2.9 address-family ipv4-unicast allowas-in number '10'
set protocols bgp neighbor 192.0.2.9 address-family ipv4-unicast nexthop-self
set protocols bgp neighbor 192.0.2.9 remote-as 'internal'
set protocols bgp neighbor 192.0.2.9 update-source '192.0.2.1'
set protocols bgp neighbor 192.0.2.25 peer-group 'EVPN'
set protocols bgp parameters log-neighbor-changes
set protocols bgp parameters network-import-check
set protocols bgp parameters router-id '192.0.2.1'
set protocols bgp peer-group EVPN address-family l2vpn-evpn
set protocols bgp peer-group EVPN remote-as '60665'
set protocols bgp peer-group EVPN update-source 'dum0'
set protocols bgp system-as '60665'
set vrf name blue protocols bgp address-family ipv4-unicast redistribute connected
set vrf name blue protocols bgp address-family l2vpn-evpn advertise ipv4 unicast
set vrf name blue protocols bgp neighbor 10.10.7.2 address-family ipv4-unicast
set vrf name blue protocols bgp neighbor 10.10.7.2 remote-as '4209000400'
set vrf name blue protocols bgp system-as '4208000000'
set vrf name blue table '2000'
set vrf name blue vni '2000'
```
Commit error:
```
[4231|mgmtd] sending configuration [4232|zebra] sending configuration
[4233|ripd] sending configuration [4234|ripngd] sending configuration
[4235|ospfd] sending configuration [4237|ldpd] sending configuration
[4236|ospf6d] sending configuration [4238|bgpd] sending configuration
[4239|isisd] sending configuration BGP is already running; AS is 60664
line 1: Failure to communicate[13] to bgpd, line: router bgp 4208000000
vrf blue line 2: Warning[4]...: early exit from config file [4238|bgpd]
Configuration file[/etc/frr/frr.conf] processing failure: 13
[4243|babeld] sending configuration [4246|watchfrr] sending
configuration Waiting for children to finish applying config...
[4248|staticd] sending configuration [4249|bfdd] sending configuration
[4252|pim6d] sending configuration [4232|zebra] done [4236|ospf6d] done
[4246|watchfrr] done [4243|babeld] done [4235|ospfd] done [4248|staticd]
done [4234|ripngd] done [4231|mgmtd] done [4237|ldpd] done [4233|ripd]
done [4239|isisd] done [4249|bfdd] done [4252|pim6d] done [4257|zebra]
sending configuration [4256|mgmtd] sending configuration [4259|ripngd]
sending configuration [4260|ospfd] sending configuration [4261|ospf6d]
sending configuration [4262|ldpd] sending configuration [4263|bgpd]
sending configuration [4264|isisd] sending configuration [4258|ripd]
sending configuration [4268|babeld] sending configuration Waiting for
children to finish applying config... BGP is already running; AS is
60664 line 1: Failure to communicate[13] to bgpd, line: router bgp
4208000000 vrf blue line 2: Warning[4]...: early exit from config file
[4271|watchfrr] sending configuration [4273|staticd] sending
configuration [4263|bgpd] Configuration file[/etc/frr/frr.conf]
processing failure: 13 [4274|bfdd] sending configuration [4277|pim6d]
sending configuration [4277|pim6d] done [4259|ripngd] done
[4273|staticd] done [4260|ospfd] done [4262|ldpd] done [4258|ripd] done
[4261|ospf6d] done [4257|zebra] done [4274|bfdd] done [4256|mgmtd] done
[4264|isisd] done [4268|babeld] done [4271|watchfrr] done
[[vrf name blue protocols bgp]] failed
Commit failed
```
Error during reboot:
```
[ 41.044582] vyos-router[823]: Mounting VyOS Config...done.
[ 84.014817] vyos-router[823]: Starting VyOS router: migrate configure failed!
[ 84.360354] vyos-config[825]: Configuration error
Config which is deleted
vyos@vyos# compare
[vrf name blue protocols]
+ bgp {
+ address-family {
+ ipv4-unicast {
+ redistribute {
+ connected
+ }
+ }
+ l2vpn-evpn {
+ advertise {
+ ipv4 {
+ unicast
+ }
+ }
+ }
+ }
+ neighbor 10.10.7.2 {
+ address-family {
+ ipv4-unicast
+ }
+ remote-as "4209000400"
+ }
+ system-as "4208000000"
+ }
```
Output from FRR console:
```
vyos@vyos# vtysh
Hello, this is FRRouting (version 9.1.3).
Copyright 1996-2005 Kunihiro Ishiguro, et al.
vyos# conf t
vyos(config)# router bgp 4208000000 vrf blue
BGP is already running; AS is 60665
```
The issue is not reproduced in VyOS 2025.07.28-0022-rolling