I am trying to configure IPsec VPN with CISCO ASA with multiple subnets in “cryptomap”. I am fairly familiar with configuring VPNs on ASA side and it is fairly easy to populate cryptomap/NAT exempt objects for specific VPN tunnel but on Mikrotik it seems you need to create specific configuration for “each pair”.
But I have problem running such VPN tunnel.
I have established successful VPN tunnel between MT and CISCO ASA with 1 subnet on each side with following configuration:
I can not establish additional SA and I get error on ASA side: (no errors on MT side)
4 Jan 24 2017 16:18:45 402116 33.33.33.33 22.22.22.22 IPSEC: Received an ESP packet (SPI= 0x1C5205D2, sequence number= 0xF) from 33.33.33.33 (user= 33.33.33.33) to 22.22.22.22. The decapsulated inner packet doesn’t match the negotiated policy in the SA. The packet specifies its destination as 10.116.30.31, its source as 10.116.111.1, and its protocol as icmp. The SA specifies its local proxy as 10.116.11.0/255.255.255.0/ip/0 and its remote_proxy as 10.116.111.0/255.255.255.0/ip/0.
Are you trying to use your Mikrotik device as a client in you Cisco VPN road-warrior setup? This <<I am trying to configure IPsec VPN with CISCO ASA with multiple subnets in “cryptomap”>> makes me think that you are not. If your goal is to build a true site-to-site VPN tunnel you should use policies instead of policy templates (and in this case you should also avoid using policy template groups).
I am trying to create MT as “peer device” so it can establish VPN to ASA or from ASA. Bidirectional VPN. Like 2 offices with multiple subnets.
You created template for dynamic policies, but policy generation is disabled.
See example here how to make static policies http://wiki.mikrotik.com/wiki/Manual:IP > … d_proposal
I have tried with static policies first… same result.
On a general note, one of the biggest problems with Cisco is terminology. What Cisco calls “cryptomap” is called “IPsec policy” everywhere else outside of the Cisco world.