Limiting/Blacklisting PADI attacks/floods on PPPoE?

I saw their was a post way back from 2004 that someone was talking about large pppoe deloyments and the fact there was no way to limit the # of padi requests hitting the pppoe server and the possibility to flood the server and in turn the radius.

I’ve noticed this issue on my box and even previously on my old servpoets, where the PPPoE requests after a large outage will flood the server and in turn flood the radius server (which in turn floods the sql database).

Just wondering did anyone ever find a solution for this?

Is their a known way to throttle PPPoE Auths to a certain #/s, or a way to at least time block mac addresses that have failed authentication X # of times for a duration? I know theirs ways to do it for SSH authentication etc, but what about for PPPoE?