Which OS are using?
In OS X, in the Network pane of a system preferences on, under the PPPoE tab, there's a button labeled "PPPoE Options". If you click that, you'll find an option to disconnect when idle, which you probably want to un check, and an option to connect automatically when needed, which might well do what you want.