System Administration Guide: Network Services Shared Object is the PPPoE shared object that must be loaded by PPPoE to provide PPPoE capability to access servers and clients. The shared object limits MTU and MRU to 1492, filters packets from the driver, and handles runtime PPPoE messages.

On the client side, pppd loads when the user specifies the plugin option.