Hi there I am trying to move everything on my wisp network over to mikrotik. I am going to put a router at every tower location with pppoe to dish out the ip's and do shaping.
That is largely what we do.
First off I need to know if certain routers do not work well with pppoe. I have used cheap d-link and have had a bit of trouble with them. People are having to reset the router every little while for it to reconnect the session. Wondering if I am missing a setting somewhere, or if I should go to a different brand and model of wired and wireless router.
Most work fine for PPPoE itself, but many have odd interactions with the various MAC-NAT methods used by common CPEs. In particular, you will want to make sure the routers include the "Host-Uniq" tag in their PADI packets.
We have generally had bad luck with Netgear and D-Link, and generally good luck with Trandnet, Sonicwall, and Linksys. It's really quite model and firmware version dependent though, so be sure to test thoroughly before deployment. Don't sell any particular CPE and router combination, until you know just what to expect.
Of course, using MT for the customer router and/or CPE dodges the issue entirely.
Secondly, at the moment, the whole network is bridged and switched. I need to place the mikrotik routers at every tower location, have the customers still work, and slowly migrate each one to pppoe. Once everyone is switched over, I can block anyone that does not use pppoe. How do I allow everyone to pass through the router, and have pppoe running while I do the switches.
You can initially use a centralised PPPoE server on your bridge, during the conversion process. Then when everyone in a particular segment is converted over, you can cut the PPPoE termination over to a local concentrator. Start by bridging your new MT aps into your network like you would a conventional AP; and once everyone on that AP is converted, break the bridge, and terminate their PPPoE at the AP.
Next, Is there any custom settings I should use with pppoe over wireless? I mean to tweak the performance and/or keep the uptime on the sessions better? MTU settings on the router and customer side? timeouts and idle times? things like that.
We have found that 1492 usually works well for the MTU, on both sides. There have been exceptional cases that needed to be handled individually, though. We usually use 10sec for a timeout, and we don't disconnect based on idle times.
You want to minimise packet-loss, and jitter, by stabilising the wireless networks as much as possible (fixed data rates, and so on).
Any other suggestions would be appreciated.
Thank you.
Keep as much of the individual users configurations in a central database as you can, doing whatever you can to avoid tying customers to a specific router/AP. Also, try to avoid eccentric configurations on your APs and routers, keep them easily reproducible. Radius is your friend.
If you can, assign IPs to as many users as possible from local pools, and announce those pools into your routing protocol as an aggregate, not as individual /32s. When a user needs a portable static IP, it is fine to announce their /32s, but try to keep those to a minimum.
--Eric