I think this is more about BGP EVPN than CloudStack but would appreciate
anyone that could help. So basically, I've tried the Advanced Networking
with VLAN isolation for my POC and now want to migrate to VXLAN.

 

I would say that I've little to no knowledge about VXLAN in particular and
BGP EVPN. Why don't I use multicast instead is because our spine leaf
switches have been already configured with basic EVPN (though not tested
yet).

 

We have 2 spine switches (Mellanox SN2700) and 2 leaf switches (Mellanox
SN2410) running BGP unnumbered for underlay between them. Underlay between
the hypervisor that is running FRR and the leaf switches also configured
with BGP unnumbered.

 

All the switches and hypervisor are assigned with 4-byte private ASN
individually. Here is the FRR config on the hypervisor, all basic config:

 

```

ip forwarding

ipv6 forwarding

 

interface ens3f0np0

    no ipv6 nd suppress-ra

exit

 

interface ens3f1np1

    no ipv6 nd suppress-ra

exit

 

router bgp 4200100005

    bgp router-id 10.XXX.118.1

    no bgp ebgp-requires-policy

    neighbor uplink peer-group

    neighbor uplink remote-as external

    neighbor ens3f0np0 interface peer-group uplink

    neighbor ens3f1np1 interface peer-group uplink

    address-family ipv4 unicast

        network 10.XXX.118.1/32

    exit-address-family

    address-family ipv6 unicast

        network 2407:XXXX:0:1::1/128

        neighbor uplink activate

        neighbor uplink soft-reconfiguration inbound

    exit-address-family

    address-family l2vpn evpn

        neighbor uplink activate

        neighbor uplink attribute-unchanged next-hop

        advertise-all-vni

        advertise-svi-ip

    exit-address-family

```

Now I want to configure cloudbr0 bridge as the management interface for ACS.
I've done it like so:

 

```

nmcli connection add type bridge con-name cloudbr0 ifname cloudbr0 \

ipv4.method manual ipv4.addresses 10.XXX.113.11/24 ipv4.gateway 10.XXX.113.1
\

ipv4.dns 1.1.1.1,8.8.8.8 \

ipv6.method manual ipv6.addresses 2407:XXXX:200:c002::11/64 ipv6.gateway
2407:XXXX:200:c002::1 \

ipv6.dns 2606:4700:4700::1111,2001:4860:4860::8888 \

bridge.stp no ethernet.mtu 9216

 

nmcli connection add type vxlan slave-type bridge con-name vxlan10027 ifname
vxlan10027 \

id 10027 destination-port 4789 local 2407:XXXX:0:1::1 vxlan.learning no \

master cloudbr0 ethernet.mtu 9216 dev lo

 

nmcli connection up cloudbr0

nmcli connection up vxlan10027

```

 

I can see that the EVPN route with MAC address of cloudbr0 can be seen on
both leaf switches. However, I can't ping from the hypervisor to its gateway
(.1) which is a firewall running somewhere that's connected to a switchport
tagged with VLAN 27.

Reply via email to