Translation(s): English - ?Español - Français - Italiano - Português Brasileiro
'pppd' é o 'daemon PPP' usado para gerenciar conexões de rede entre dois nós em sistemas operacionais *nix. Ele é configurado usando argumentos na linha de comando e arquivos de configuração.
Embora inicialmente e principalmente tenha sido usado apenas para gerenciar acesso dial-up, ele também é usado para gerenciar conexões de banda larga, como DSL, se o protocolo ponto a ponto pela Ethernet (PPPoE) ou o Point-Point-over-ATM (PPPoATM) for utilizado.
A função do pppd é gerenciar o estabelecimento e o término da sessão PPP.
Durante o estabelecimento da sessão, o pppd tem o papel de:
- Detecção de links em loop: o PPP detecta links em loop usando números mágicos. Quando ele envia mensagens PPP LCP, essas mensagens incluem um número mágico. Se uma linha estiver em loop, o nó recebe uma mensagem LCP com seu próprio número mágico, em vez de receber uma mensagem com o número mágico do par.
- Autoconfiguração: Usando o protocolo de controle de link, ele precisa negociar recursos de protocolo como o controle de endereço-e-controle-de-campo-de-compresão (ACFC - Address-and-Control-Field-Compression), caracteres de escape, compressão, criptografia (como MPPE) e métodos de autenticação a serem usados.
- Controle de acesso e autenticação: Usando protocolos como o Protocolo de Autenticação Por Desafio (Challenge-handshake authentication protocol - CHAP) ou o Protocolo de Autenticação por Senha (Password authentication protocol - PAP), ele deve fornecer e verificar os dados de autenticação.
Configuração da camada 3: Se estiver usando o Protocolo de Controle de Protocolo da Internet (Internet Protocol Control Protocol - IPCP), para negociar parâmetros IP, como os endereços IP, a unidade máxima de transmissão e os endereços dos servidores de nomes, então estes podem ser passados para o peer. Algumas versões também podem oferecer suporte ao Protocolo de Controle de Intercâmbio de Pacotes (Internetwork Packet Exchange Control Protocol - IPXCP) e ao Protocolo de Controle da ?AppleTalk (?AppleTalk Control Protocol - ATCP) para roteamento de IPX ou Appletalk pelo link.
- Após a conclusão da negociação, é necessário configurar as interfaces de rede e rotas necessárias, para que a conexão seja executada pelo kernel.
O pppd finaliza um link PPP quando:
- muitos quadros com campo Sequência de Checagem de Quadro (Frame Check Sequence - FCS) inválido foram recebidos
- o link é considerado "ocioso" (se configurado)
- outro programa ou o peer solicita o término do link.
Algumas versões mais recentes do pppd também são capazes de lidar com roteamento de Discagem sob demanda, onde o pppd configura uma rede virtual, captura os pacotes que recebe e estabelece uma conexão PPP e encaminha os pacotes capturados e ainda não transmitidos através do link.
Interfaces Gráficas
wvdial
Wvdial - Uma ferramenta que é usada para inicialização de modem antes de iniciar o pppd. Dado apenas o nome de usuário e senha, o wvdial consegue fazer a conexão na maioria dos casos.
Referência
Página de manual do Unix: pppd(8) (man pppd)