I am using pppoe on version 2.8.21 authenticating off of radius. Testing this box (routerboard 220) in the office radius was throttling at 768 as desired and all was well. When we put it on the tower all of the wireless signals looked good but we soon found that performance was worse than dialup. I have tried adjusting the mtu and mru from 1500, 1492, 1480 and 1440. I have set the tcp mss -40 of the current mtu with a mangle rule of protocol=tcp tcp-options=syn-only action=passthrough tcp-mss=1440 when the mtu is set at 1480 but pppoe users are still uselessly slow. In fact when I do interface print I get:
[admin@Nashville-1-M] > interface print
Flags: X - disabled, D - dynamic, R - running
NAME TYPE RX-RATE TX-RATE MTU
0 R ether2 ether 0 0 1500
1 R ether3 ether 0 0 1500
2 R wlan1 wlan 0 0 1500
3 DR pppoe-in 0 0 1480
4 DR pppoe-in 0 0 1480
5 DR pppoe-in 0 0 1480
6 DR pppoe-in 0 0 1480
7 DR pppoe-in 0 0 1480
8 DR pppoe-in 0 0 1480
9 DR pppoe-in 0 0 1480
10 DR pppoe-in 0 0 1480
which if I am reading this right would indicate that my mangle rule is not forcing the clients tcp mss to reset to 1440 as it should. Is there something else that I need to do tho force the clients to reset mss to 1440? Is this even the problem?
I have disabled rate limiting in radius to no affect.
Any help would be greatly appreciated.