root@node94:~# cat /etc/network/interfaces
cat /etc/network/interfaces.d/sdn
ip a
ip r
cat /etc/pve/sdn/zones.cfg
cat /etc/pve/sdn/vnets.cfg
cat /etc/pve/sdn/controllers.cfg
cat /etc/frr/frr.conf
vtysh -c 'show bgp summary'
vtysh -c 'show bgp l2vpn evpn'
auto lo
iface lo inet loopback
iface nic0 inet manual
auto vmbr0
iface vmbr0 inet static
address 10.129.56.94/24
gateway 10.129.56.1
bridge-ports nic0
bridge-stp off
bridge-fd 0
source /etc/network/interfaces.d/*
# BEGIN ANSIBLE MANAGED BLOCK (SDN LOOPBACK)
auto lo:0
iface lo:0 inet static
address 10.255.255.94/32
# END ANSIBLE MANAGED BLOCK (SDN LOOPBACK)
#version:10
auto madp
iface madp
address 172.16.0.1/16
post-up iptables -t nat -A POSTROUTING -s '172.16.0.0/16' -o vmbr0 -j SNAT --to-source 10.129.56.94
post-down iptables -t nat -D POSTROUTING -s '172.16.0.0/16' -o vmbr0 -j SNAT --to-source 10.129.56.94
post-up iptables -t raw -I PREROUTING -i fwbr+ -j CT --zone 1
post-down iptables -t raw -D PREROUTING -i fwbr+ -j CT --zone 1
hwaddress BC:24:11:4C:BB:1B
bridge_ports vxlan_madp
bridge_stp off
bridge_fd 0
mtu 1450
ip-forward on
arp-accept on
vrf vrf_madp
auto vrf_madp
iface vrf_madp
vrf-table auto
post-up ip route del vrf vrf_madp unreachable default metric 4278198272
auto vrfbr_madp
iface vrfbr_madp
bridge-ports vrfvx_madp
bridge_stp off
bridge_fd 0
mtu 1450
vrf vrf_madp
auto vrfvx_madp
iface vrfvx_madp
vxlan-id 2
vxlan-local-tunnelip 10.129.56.94
bridge-learning off
mtu 1450
auto vxlan_madp
iface vxlan_madp
vxlan-id 3
vxlan-local-tunnelip 10.129.56.94
bridge-learning off
mtu 1450
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet 10.255.255.94/32 scope global lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host noprefixroute
valid_lft forever preferred_lft forever
2: nic0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master vmbr0 state UP group default qlen 1000
link/ether 1c:69:7a:92:8b:85 brd ff:ff:ff:ff:ff:ff
altname enp0s31f6
altname enx1c697a928b85
13: tap102i0: <BROADCAST,MULTICAST,PROMISC> mtu 1450 qdisc fq_codel state DOWN group default qlen 1000
link/ether 5a:37:10:21:75:c2 brd ff:ff:ff:ff:ff:ff
16: tap103i0: <BROADCAST,MULTICAST,PROMISC> mtu 1450 qdisc fq_codel state DOWN group default qlen 1000
link/ether fa:fe:6a:ac:64:a0 brd ff:ff:ff:ff:ff:ff
17: vmbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 1c:69:7a:92:8b:85 brd ff:ff:ff:ff:ff:ff
inet 10.129.56.94/24 scope global vmbr0
valid_lft forever preferred_lft forever
inet6 fe80::1e69:7aff:fe92:8b85/64 scope link proto kernel_ll
valid_lft forever preferred_lft forever
19: madp: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1450 qdisc noqueue master vrf_madp state UP group default qlen 1000
link/ether bc:24:11:4c:bb:1b brd ff:ff:ff:ff:ff:ff
inet 172.16.0.1/16 scope global madp
valid_lft forever preferred_lft forever
inet6 fe80::be24:11ff:fe4c:bb1b/64 scope link proto kernel_ll
valid_lft forever preferred_lft forever
20: vrf_madp: <NOARP,MASTER,UP,LOWER_UP> mtu 65575 qdisc noqueue state UP group default qlen 1000
link/ether b2:4a:df:e3:d9:50 brd ff:ff:ff:ff:ff:ff
22: vrfbr_madp: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1450 qdisc noqueue master vrf_madp state UP group default qlen 1000
link/ether ae:48:ed:6d:b3:6f brd ff:ff:ff:ff:ff:ff
inet6 fe80::3845:1fff:fe26:a723/64 scope link proto kernel_ll
valid_lft forever preferred_lft forever
23: tap101i0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1450 qdisc fq_codel master madp state UNKNOWN group default qlen 1000
link/ether ce:aa:30:9d:54:6c brd ff:ff:ff:ff:ff:ff
24: vxlan_madp: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1450 qdisc noqueue master madp state UNKNOWN group default qlen 1000
link/ether 26:ed:53:65:81:f7 brd ff:ff:ff:ff:ff:ff
25: vrfvx_madp: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1450 qdisc noqueue master vrfbr_madp state UNKNOWN group default qlen 1000
link/ether ae:48:ed:6d:b3:6f brd ff:ff:ff:ff:ff:ff
default via 10.129.56.1 dev vmbr0 proto kernel onlink
10.129.56.0/24 dev vmbr0 proto kernel scope link src 10.129.56.94
172.16.0.0/16 nhid 53 dev vrf_madp proto bgp metric 20
172.16.0.104 nhid 68 via 10.129.56.107 dev vrfbr_madp proto bgp metric 20 onlink
172.16.0.106 nhid 68 via 10.129.56.107 dev vrfbr_madp proto bgp metric 20 onlink
evpn: madp
controller madp
vrf-vxlan 2
disable-arp-nd-suppression 1
exitnodes node94,node107
exitnodes-primary node107
ipam pve
mac BC:24:11:4C:BB:1B
mtu 1450
vnet: madp
zone madp
tag 3
evpn: madp
asn 65000
peers 10.129.56.107,10.129.56.94
frr version 10.3.1
frr defaults datacenter
hostname node94
log syslog informational
service integrated-vtysh-config
!
!
vrf vrf_madp
vni 2
exit-vrf
!
router bgp 65000
bgp router-id 10.129.56.94
no bgp hard-administrative-reset
no bgp default ipv4-unicast
coalesce-time 1000
no bgp graceful-restart notification
neighbor VTEP peer-group
neighbor VTEP remote-as 65000
neighbor VTEP bfd
neighbor 10.129.56.107 peer-group VTEP
!
address-family ipv4 unicast
import vrf vrf_madp
exit-address-family
!
address-family ipv6 unicast
import vrf vrf_madp
exit-address-family
!
address-family l2vpn evpn
neighbor VTEP activate
neighbor VTEP route-map MAP_VTEP_IN in
neighbor VTEP route-map MAP_VTEP_OUT out
advertise-all-vni
exit-address-family
exit
!
router bgp 65000 vrf vrf_madp
bgp router-id 10.129.56.94
no bgp hard-administrative-reset
no bgp graceful-restart notification
!
address-family ipv4 unicast
redistribute connected
exit-address-family
!
address-family ipv6 unicast
redistribute connected
exit-address-family
!
address-family l2vpn evpn
default-originate ipv4
default-originate ipv6
exit-address-family
exit
!
ip prefix-list only_default seq 1 permit 0.0.0.0/0
!
ipv6 prefix-list only_default_v6 seq 1 permit ::/0
!
route-map MAP_VTEP_IN permit 1
exit
!
route-map MAP_VTEP_OUT permit 1
match ip address prefix-list only_default
set metric 200
exit
!
route-map MAP_VTEP_OUT permit 2
match ipv6 address prefix-list only_default_v6
set metric 200
exit
!
route-map MAP_VTEP_OUT permit 3
exit
!
line vty
!
L2VPN EVPN Summary:
BGP router identifier 10.129.56.94, local AS number 65000 VRF default vrf-id 0
BGP table version 0
RIB entries 7, using 896 bytes of memory
Peers 1, using 23 KiB of memory
Peer groups 1, using 64 bytes of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
node107(10.129.56.107) 4 65000 6853 6773 305 0 0 05:12:56 9 6 FRRouting/10.3.1
Total number of neighbors 1
BGP table version is 121, local router ID is 10.129.56.94
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal
Origin codes: i - IGP, e - EGP, ? - incomplete
EVPN type-1 prefix: [1]:[EthTag]:[ESI]:[IPlen]:[VTEP-IP]:[Frag-id]
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.129.56.94:2
*> [2]:[0]:[48]:[bc:24:11:fb:56:a3]
10.129.56.94(node94)
32768 i
ET:8 RT:65000:3
*> [2]:[0]:[48]:[bc:24:11:fb:56:a3]:[32]:[172.16.0.101]
10.129.56.94(node94)
32768 i
ET:8 RT:65000:3 RT:65000:2 Rmac:ae:48:ed:6d:b3:6f
*> [2]:[0]:[48]:[bc:24:11:fb:56:a3]:[128]:[fe80::be24:11ff:fefb:56a3]
10.129.56.94(node94)
32768 i
ET:8 RT:65000:3
*> [3]:[0]:[32]:[10.129.56.94]
10.129.56.94(node94)
32768 i
ET:8 RT:65000:3
Route Distinguisher: 10.129.56.94:3
*> [5]:[0]:[0]:[0.0.0.0]
10.129.56.94(node94)
32768 i
ET:8 RT:65000:2 Rmac:ae:48:ed:6d:b3:6f
*> [5]:[0]:[0]:[::] 10.129.56.94(node94)
32768 i
ET:8 RT:65000:2 Rmac:ae:48:ed:6d:b3:6f
Route Distinguisher: 10.129.56.107:2
*>i [2]:[0]:[48]:[bc:24:11:6a:68:77]
10.129.56.107(node107)
100 0 i
RT:65000:3 ET:8
*>i [2]:[0]:[48]:[bc:24:11:6a:68:77]:[32]:[172.16.0.104]
10.129.56.107(node107)
100 0 i
RT:65000:2 RT:65000:3 ET:8 Rmac:ea:d2:fa:e8:e2:24
*>i [2]:[0]:[48]:[bc:24:11:6a:68:77]:[128]:[fe80::be24:11ff:fe6a:6877]
10.129.56.107(node107)
100 0 i
RT:65000:3 ET:8
*>i [2]:[0]:[48]:[bc:24:11:9a:b9:d2]
10.129.56.107(node107)
100 0 i
RT:65000:3 ET:8
*>i [2]:[0]:[48]:[bc:24:11:9a:b9:d2]:[32]:[172.16.0.106]
10.129.56.107(node107)
100 0 i
RT:65000:2 RT:65000:3 ET:8 Rmac:ea:d2:fa:e8:e2:24
*>i [2]:[0]:[48]:[bc:24:11:9a:b9:d2]:[128]:[fe80::be24:11ff:fe9a:b9d2]
10.129.56.107(node107)
100 0 i
RT:65000:3 ET:8
*>i [3]:[0]:[32]:[10.129.56.107]
10.129.56.107(node107)
100 0 i
RT:65000:3 ET:8
Route Distinguisher: 10.129.56.107:4
*>i [5]:[0]:[0]:[0.0.0.0]
10.129.56.107(node107)
100 0 i
RT:65000:2 ET:8 Rmac:ea:d2:fa:e8:e2:24
*>i [5]:[0]:[0]:[::] 10.129.56.107(node107)
100 0 i
RT:65000:2 ET:8 Rmac:ea:d2:fa:e8:e2:24
Displayed 15 out of 15 total prefixes