Hi,
I have a RB951G-2HnD connected to Azure using IPSEC.
With static routing, it works without problem, but when I use BGP to pass the routes I'm not able to make it work.
I create the BGP peering and the routes are propagated both from Azure to my RB951G-2HnD and from the RB951G-2HnD to Azure. Although the routers are there, I cannot reach the azure remote networks (I only reach the Azure GW).
This is my config:
192.168.100.0/24 -> My local network.
192.168.200.0/24 -> The network where the Azure GW is connected to.
192.168.202.0/24 -> A test network in Azure with a VM.
/ip ipsec policy
add dst-address=192.168.202.254/32 sa-dst-address=a.b.c.d \
sa-src-address=a.b.c.d src-address=192.168.100.0/24 tunnel=yes
/ip ipsec peer
add address=a.b.c.d/32 dh-group=modp1024 enc-algorithm=aes-256,aes-128 \
exchange-mode=ike2 lifetime=8h secret=********
/ip ipsec proposal
set [ find default=yes ] enc-algorithms=aes-256-cbc,aes-128-cbc lifetime=\
7h30m pfs-group=none
/routing bgp instance
set default as=65000 redistribute-connected=yes
/routing bgp peer
add multihop=yes name=peer1 remote-address=192.168.202.254 remote-as=65515 \
ttl=default
/ip firewall nat
add action=accept chain=srcnat comment=AzureNAT-BGP dst-address=\
192.168.202.0/24 src-address=192.168.100.0/24
add action=accept chain=srcnat comment=AzureNAT-BGP2 dst-address=\
192.168.200.0/24 src-address=192.168.100.0/24
/ip firewall raw
add action=notrack chain=prerouting dst-address=192.168.100.0/24 src-address=\
192.168.202.0/24
add action=notrack chain=prerouting dst-address=192.168.202.0/24 src-address=\
192.168.100.0/24
add action=notrack chain=prerouting dst-address=192.168.100.0/24 src-address=\
192.168.200.0/24
add action=notrack chain=prerouting dst-address=192.168.200.0/24 src-address=\
192.168.100.0/24
I have found some documentation using IPIP and GRE but these protocols are not supported in Azure. Any idea?
Regards.