In some PPP links (especially over unstable transports like LTE, satellite, or VPN tunnels), pppd may drop the connection after a few missed LCP echo replies, even if traffic is still flowing. This causes unnecessary reconnections.
The -d option enables debug mode, and the -c option specifies the configuration file. pppd-305
sudo pppd -d -c /etc/ppp/pppoe.conf
Instead of relying only on LCP echo requests/responses, the daemon monitors actual payload traffic. If bidirectional data is seen within the last N seconds , LCP echo failures are ignored (or tolerated longer). Only when both traffic and LCP echo replies stop does it tear down the link. In some PPP links (especially over unstable transports