Hi sorry for my delay.
for now i have removed BGP connection to ease up the configuration and complexity a bit. just to get this exit node thing sorted.
the nodes is also up2date with the latest today.
when multiple exit-node are defined, they both announce 0.0.0.0/0 in the evpn network. That's the only difference.
So, it should do ecmp inside the evpn network (both exit-node have same weight for 0.0.0.0/0 route).
Maybe the problem is it between the router && the exit-nodes ?
i've tested them one by one and its works.
also running plenty of vms "legacy"-Vlan style and working.
and also the result of:
vtysh -c "sh bgp l2vpn evpn"
on 1 of the node.
vtysh -c "sh bgp l2vpn evpn"
BGP table version is 14, local router ID is 192.168.89.11
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal
Origin codes: i - IGP, e - EGP, ? - incomplete
EVPN type-1 prefix: [1]:[ESI]:[EthTag]:[IPlen]:[VTEP-IP]
EVPN type-2 prefix: [2]:[EthTag]:[MAClen]:[MAC]:[IPlen]:[IP]
EVPN type-3 prefix: [3]:[EthTag]:[IPlen]:[OrigIP]
EVPN type-4 prefix: [4]:[ESI]:[IPlen]:[OrigIP]
EVPN type-5 prefix: [5]:[EthTag]:[IPlen]:[IP]
Network Next Hop Metric LocPrf Weight Path
Route Distinguisher: 10.0.100.1:2
* i[5]:[0]:[0]:[0.0.0.0]
192.168.89.10(parker)
100 0 i
RT:65000:20000 ET:8 Rmac:4e:80:72:11:5e:12
*> 192.168.89.11(stark)
32768 i
ET:8 RT:65000:20000 Rmac:52:b7:46:eb:3a:c4
* i 192.168.89.21(bruce)
100 0 i
RT:65000:20000 ET:8 Rmac:52:1c:f4:59:e9:43
* i[5]:[0]:[0]:[::] 192.168.89.10(parker)
100 0 i
RT:65000:20000 ET:8 Rmac:4e:80:72:11:5e:12
*> 192.168.89.11(stark)
32768 i
ET:8 RT:65000:20000 Rmac:52:b7:46:eb:3a:c4
* i 192.168.89.21(bruce)
100 0 i
RT:65000:20000 ET:8 Rmac:52:1c:f4:59:e9:43
Route Distinguisher: 192.168.89.10:3
*>i[2]:[0]:[48]:[ba:54:48:61:98:df]
192.168.89.10(parker)
100 0 i
RT:65000:10000 ET:8 MM:2
*>i[3]:[0]:[32]:[192.168.89.10]
192.168.89.10(parker)
100 0 i
RT:65000:10000 ET:8
Route Distinguisher: 192.168.89.10:4
*>i[2]:[0]:[48]:[de:5e:89:90:fb:87]
192.168.89.10(parker)
100 0 i
RT:65000:10001 ET:8 MM:1
*>i[2]:[0]:[48]:[de:5e:89:90:fb:87]:[32]:[10.0.100.12]
192.168.89.10(parker)
100 0 i
RT:65000:10001 RT:65000:20000 ET:8 MM:1 Rmac:4e:80:72:11:5e:12
*>i[2]:[0]:[48]:[de:5e:89:90:fb:87]:[128]:[fe80::dc5e:89ff:fe90:fb87]
192.168.89.10(parker)
100 0 i
RT:65000:10001 ET:8 MM:1
*>i[3]:[0]:[32]:[192.168.89.10]
192.168.89.10(parker)
100 0 i
RT:65000:10001 ET:8
Route Distinguisher: 192.168.89.11:3
*> [2]:[0]:[48]:[de:c0:16:71:b9:aa]
192.168.89.11(stark)
32768 i
ET:8 RT:65000:10000 MM:2
*> [3]:[0]:[32]:[192.168.89.11]
192.168.89.11(stark)
32768 i
ET:8 RT:65000:10000
Route Distinguisher: 192.168.89.11:4
*> [2]:[0]:[48]:[ae:13:ee:64:b0:b1]
192.168.89.11(stark)
32768 i
ET:8 RT:65000:10001
*> [2]:[0]:[48]:[ae:13:ee:64:b0:b1]:[32]:[10.0.100.11]
192.168.89.11(stark)
32768 i
ET:8 RT:65000:10001 RT:65000:20000 Rmac:52:b7:46:eb:3a:c4
*> [2]:[0]:[48]:[ae:13:ee:64:b0:b1]:[128]:[fe80::ac13:eeff:fe64:b0b1]
192.168.89.11(stark)
32768 i
ET:8 RT:65000:10001
*> [3]:[0]:[32]:[192.168.89.11]
192.168.89.11(stark)
32768 i
ET:8 RT:65000:10001
Route Distinguisher: 192.168.89.21:3
*>i[3]:[0]:[32]:[192.168.89.21]
192.168.89.21(bruce)
100 0 i
RT:65000:10000 ET:8
Route Distinguisher: 192.168.89.21:4
*>i[2]:[0]:[48]:[6a:c9:3a:e2:9d:e2]
192.168.89.21(bruce)
100 0 i
RT:65000:10001 ET:8
*>i[2]:[0]:[48]:[6a:c9:3a:e2:9d:e2]:[32]:[10.0.100.10]
192.168.89.21(bruce)
100 0 i
RT:65000:10001 RT:65000:20000 ET:8 Rmac:52:1c:f4:59:e9:43
*>i[2]:[0]:[48]:[6a:c9:3a:e2:9d:e2]:[128]:[fe80::68c9:3aff:fee2:9de2]
192.168.89.21(bruce)
100 0 i
RT:65000:10001 ET:8
*>i[3]:[0]:[32]:[192.168.89.21]
192.168.89.21(bruce)
100 0 i
RT:65000:10001 ET:8
Displayed 19 out of 23 total prefixes