In the previous post, we discussed how to deploy vSRX on Openstack. Since I’m using Contrail as my SDN for this setup, this one will be about setting up BGP as a Service (BGPaaS) between Contrail, vSRX, and Quagga.
The scenario I’m trying to demonstrate is the following:
- vSRX to advertise the pool 90.90.90.0/29
- Quagga to advertise the pool 80.80.80.0/29
- Both pools should exchanged between the nodes and Contrail using BGPaaS.
Contrail Configuration:
vSRX and Quagga VMs are attached to ports on ZoneA_MGMT Virtual Network (172.90.90.0/24), as follows
- Virtual Network Gateway: 172.90.90.1 [AS64512]
- vSRX: 172.90.90.10 [AS35500]
- Quagga: 172.90.90.20 [AS42750]
We will setup two BGP as a Service objects in Contrail under Configure > Services > BGP as a Service, like this: