Previous article on FRR, Docker - https://towardsaws.com/configuring-bgp-and-open-source-frr-docker-on-aws-advanced-networking-d21fd0d76b33

we will re-use the same concept and will start a BGP route exchange over IPSEC VPN

Few points to note:

IMG_756B290371CC-1.jpeg

FRR Points

docker pull frrouting/frr
docker run -d --privileged --name fr1 --net=host frrouting/frr:latest

Enable 

a. You need to create a file in /etc/frr called vtysh.conf 
b. Enable required protocols in /etc/frr/daemons in our case its BGP 

ip nht resolve-via-default ----> If this command is not present, Zebra which is 

Tunnel Configuration on Server 

sudo ip link add Tunnel1 type vti local 192.168.1.200 remote 52.211.205.215 key 100
sudo ip addr add 169.254.185.82/30 remote 169.254.185.81/30 dev Tunnel1
sudo ip link set Tunnel1 up mtu 1419