I recently had some issues with MTU with one of my customers using Microtik Firewall/Router that we built.
We provide them with ADSL and put the ADSL Modem/Router into bridge mode, and used the PPPoE client on the MT box to connect up to us.
Using the Change TCP MSS NEVER worked correctly for us.. and the ONLY way I ever got it to work was to put a Single Static mangle rule in the firewall setting MSS to 1452. I've looked at the stuff that change TCP MSS does in the PPPoE client, it makes 2 dynamic rules, 1 on incoming on the pppoe interface and 1 on the outgoing.. The MTU for one of them never would go below 1460 or looked to be locked into 1460, the other would take the MTU specified in the PPPoE client minues a value of 40. The manuall rule I did wasn't bound to any specific interface, and that was the only way I could get it to work..
Now, next part. Customer tried to goto a bank site with SSL and used some sort of RSA security, it would make it through both passwords check and hang.. we only got it to work by converting the ADSL modem back to a PPPoE client/router and route a subnet to the MT box, thus indicating to me, that it's something to do with MTU or the PPPoE.. and I think it's MTU..
So, Why does the Change TCP MSS work correctly, and what would have caused the issue with the bank site.. I think the MTU for the ADSL is 1492 before PPPoE.
Thanks, Billy