PPP (point-to-point protocol) é um protocolo desenvolvido para permitir acesso autenticado e transmissão de pacotes de diversos protocolos, originalmente em conexões de ponto a ponto (como uma conexão serial). É utilizado nas conexões discadas à internet.
PPPoA é uma adaptação do PPP para funcionar em redes ATM (ADSL).
PPPoE é uma adaptação do PPP para funcionar em redes Ethernet. Pelo fato da rede Ethernet não ser ponto a ponto, o cabeçalho PPPoE inclui informações sobre o remetente e destinatário, desperdiçando mais banda (~2% a mais) que o PPPoA.
A diferença principal está no fato do PPPoA só poder ser terminado num dispositivo de rede ATM e o PPPoE num Ethernet. Como nossas placas de rede são Ethernet (existem placas ATM, mas são caras e pouco utilizadas) e a maioria dos modems no lado do usuário só suportam Ethernet, não há como terminar a conexão PPPoA no micro. Ela deve ser terminada do modem. O IP ficará, então, no modem e este deverá operar no modo roteado. Existem, entretanto, alguns modems, como o 3Com Dual Link e o Allied 810, que permitem que o endereço de IP fique diretamente no micro mesmo com o PPPoA, e para isto lançam mão de alguns recursos especiais.