I’m running a GRE tunnel with IPSEC to connect two different lan subnets , 192.168.0.0/24 site A and 192.168.1.0/24 site B.
Site B lan, has no direct internet connection, so it uses site A internet ISP router as gateway.
All is working fine but now customer need to change connectivity between sites, so a new pair of routers by a different provider are now installed.
I have copied the same gre/ipsec configuration to estabilish a new tunnel (except new peers ip address).
New tunnel is up and running and traffic has been switched over it by changing existing static routes: applications like VoIP and file sharing, etc etc are working fine but B site https internet navigation and B site machine accessing A site database server are failing.
No MTU was ever set on GRE tunnels , the “actual MTU” on both tunnels is 1426
With old tunnel , I’ve checked MTU from a B site windows machine to HTTPS internet website or A site server :
ping -f -l 1399(and bigger) <host_ip> :
“Packet needs to be fragmented but DF set”
ping -f -l 1398(and smaller) <host_ip> :
reply from host…
all is fine.
Same check with new tunnel :
ping -f -l 1399(and bigger) <host_ip> :
“Packet needs to be fragmented but DF set”
ping -f -l (1391 to 1398) <host_ip> :
timeout (packet loss)
ping -f -l 1390(and smaller) <host_ip> :
reply from host…
So, just for test I have forced a MTU of 1400 on new tunnel and all is working fine also on this tunnel. Now:
ping -f -l 1373(and bigger) <host_ip> :
“Packet needs to be fragmented but DF set”
ping -f -l 1372(and smaller) <host_ip> :
reply from host…
For information the new connectivity is supplied with CISCO 877 routers while the old one was supplied with AETHRA routers.
Mainly, Mikrotik interface (eth) facing old router has a public static ip address while the eth facing new router has a private ip address and cisco router wan ip address is totally forwarded (natted) to mikrotik private ip.
Is there anybody who can explain this behaviour and how can I choose the right MTU to be set on new tunnel ??
Thank you very much.