IER Protocolo PPP 1
Camada de Enlace: PPP Protocolo de enlace ponto-a-ponto da Internet Características Auto-configuração automática: inicia e termina o enlace (protocolo LCP) Suporta múltiplos protocolos de rede: negocia os parâmetros do protocolo de rede (protocolos NCP) Sem controle de fluxo e de erros (apenas detecção de erros com CRC-16) Enquadramento com sentinela (byte especial 7E H ) 2
Camada de Enlace: Quadro PPP Address: sempre valor FF H Control: sempre valor 03 H Protocol: número do protocolo cuja PDU está contida no campo Payload Information: dados transportados FCS: Frame Check Sequence, com valor CRC-16 ou CRC-32 3
Camada de Enlace: fases do PPP PPP é na verdade um conjunto de protocolos: PPP: : provê o transporte dos quadros, fazendo enquadramento e detecção de erros LCP: : faz a configuração do enlace PAP ou CHAP: : fazem autenticação dos equipamentos/usuários que querem estabelecer o enlace IPCP: : faz a configuração de parâmetros relacionados com IP 4
Camada de Enlace: fases do PPP Enlace PPP estabelecido em etapas: Feito com protocolo LCP Feito com protocolo PAP ou CHAP Feito com protocolo LCP Link aberto: transmissão ocorre normalmente com PPP 5
Camada de Enlace: PPP e LCP LCP (Link Control Protocol): gerenciamento do enlace Configuração do enlace (início) Manutenção do enlace estabelecido Terminação do enlace PDU LCP Quadro PPP Valor correspondente ao LCP 6
Camada de Enlace: PPP e LCP LCP: opções de estabelecimento do enlace Opção Tamanho máximo de quadro recebido (MTU) Protocolo de autenticação Compressão do campo de protocolo Compressão dos campos de controle e endereço Default 1500 bytes Nenhum Desabilitada Desabilitada 7
Camada de Enlace: PPP e LCP Mensagens LCP: Configure-Request Configure-Ack Configure-Nak Configure-Reject Terminate-Request Protocol-Reject Code-Reject Echo-Request Echo-Reply Discard-Request Identification Time-Remaining Exemplo de troca de mensagens LCP 8
Camada de Enlace: PPP e LCP PDUs LCP: Código Tipo de PDU Descrição 01 Configure-request Lista de opções propostas e seus valores 02 Configure-ack Aceita todas as opções propostas 03 Configure-nak Algumas opções não são aceitáveis 04 Configure-reject Algumas opções não são reconhecidas 05 Terminate-request Requisita a terminação do enlace 06 Terminate-ack Aceita a terminação do enlace 07 Code-reject Comunica um código desconhecido 08 Protocol-reject Comunica um protocolo desconhecido 09 Echo-request Para ver se outra extermidade está ativa 0A H Echo-reply Resposta à echo-request 0B H Discard-request Pede para descartar esse quadro (teste do transmissor) 9
Autenticação e PPP Autenticação: PAP e CHAP Estabelecimento do enlace pode ser sujeito a autenticação Usado em enlaces por demanda Equipamento externo quer se integrar à rede Acesso discado, ADSL, 3G, (?) Dois protocolos de autenticação padronizados: PAP: Password Authentication Protocol Valor C023 H no campo de protocolo do PPP CHAP: Challenge Authentication Protocol Valor C223 H no campo de protocolo do PPP 10
Autenticação e PPP PAP: baseado em usuário e senha 11
Autenticação e PPP CHAP: desafio com base em segredo compartilhado 12
Camada de Enlace: PPP e IPCP IPCP (IP Configuration Protocol): NCP para protocolo IP Possibilita a autoconfiguração dos endereços IP do enlace, assim como servidores DNS e WINS Possibilita também a ativação da compactação de cabeçalho IP PDU IPCP Quadro PPP Valor correspondente ao IPCP 13
Camada de Enlace: PPP e IPCP Mensagens IPCP: Configure-request Configure-ack Configure-nak Configure-reject Terminate-request Terminate-ack Code-reject Exemplo de troca de mensagens IPCP 14
Camada de Enlace: PPP e LCP PDUs IPCP: Código Tipo de PDU Descrição 01 Configure-request Lista de opções propostas e seus valores 02 Configure-ack Aceita todas as opções propostas 03 Configure-nak Algumas opções não são aceitáveis 04 Configure-reject Algumas opções não são reconhecidas 05 Terminate-request Requisita a terminação do enlace 06 Terminate-ack Aceita a terminação do enlace 07 Code-reject Comunica um código desconhecido 15