Configure IPSEC tunnel between Mikrotik 750G [192.168.200.129] with latest RouterOS 5.1 and Cisco 1841 [192.168.200.130].
When using GRE tunnel there is a problem: Mikrotik does not encrypt packets GRE, protocol 47, for a given policy
interface Tunnel1
description MikrotikIPIP
ip address 192.168.8.1 255.255.255.252
ip mtu 1400
tunnel source 192.168.200.129
tunnel destination 192.168.200.130
tunnel protection ipsec profile VTI
Tools → Packet Sniffer show unencrypted packet from Mikrotik to Cisco proto 47, but the converse is encrypted. Cisco logging protocol missmatch for encrypted data (packet protocol 47 instead of 50). ISAKMP installed successfull and I saw in and out installes SAs.
If i change mikrotik ipsec policy to protocol ip-encap (#4), I see the outgoing ESP packets that can not decode Cisco.
If i change tunnel type to IPIP and modify policies to proto 4 on both sides everything works! But sometimes IPSEC policies on Mikrotik enters into the state .
Try to upgrade to 5.2 and than ask MT support for help if it is have no effect. Meybe there is some king of bug.
BTW you do not need to specify " tunnel = yes" on MT side. Actually it should use transport mode because only traffic betheen GRE endpoints is encapsulated.