Pppoe server and MTU

Hello,
Can anyone tell me why MTU on pppoe interfaces do not follow configured value in /interface pppoe-server server ?
For example when i set MTU=1492 for pppoe service, raspppoe and mikrotik clients connect with same value. But native WindowsXP pppoe client set MTU to 1480. Also i have problem with some broadband routers - for example Belkin and AlliedTelesin routers. Belkin always connect with MTU=1440, AT with 1454.

Any suggestions ?

I’ve found 1430 works best for me, you will want to mangle the others to the same value, how to do this is in the manual I think.

Actualy I already have mangle rule to set tcp-mss=1412 at all interfaces. But Belkin router connecting with MTU=1440 need tcp-mss=1400 …