Today the provider's PPPoE server down for a few hours. When I come home and look the router's log, I have see no more than "infinite" list of "dialing" and "disconnectiong".
IMHO, there is no reason to instantly do a new try to PPPoE connect if previous is failed. The reasons of a connections fail usually (I think) are invalid password, server down, a link problem, etc. These cannot be solved just using instantly connection retries. It's better to do some delay before next try (better if it's constantly increased, e.g. as power of 2: 1s, 2s, 4s... up to a user-defined maximal delay). Or (in the simplest way) just a constant non-zero user-defined delay between tries.
Sorry for bad English, please.