Point-to-Point Protocol (PPP) - NCE

Propaganda
Point-to-Point Protocol (PPP)
Paulo Aguiar
DCC/UFRJ
1
Enlace Serial: PPP
PPP é o padrão da Internet para transporte de pacotes IP sobre
enlaces seriais
– RFC 2615, PPP over SONET/SDH, 1999
– RFC 1662, PPP in HDLC-like Framing, 1994
– RFC 1661, The Point-to-Point Protocol (PPP), 1994
PPP depende de enlace bidirecional de bytes
Consiste de três partes
– Encapsulamento dos dados
– Protocolo de controle do enlace (LCP-link control Protocol)
– Protocolo de controle de rede (NCP-Network Control Protocol)
Encapsulamento PPP
– Permite distinguir diferentes protocolos (IP, LCP, NCP, etc)
2
PPP características gerais
Suporta multiprotocolos de nível superior no enlace
– Possível num enlace PPP passar IP e outro protocolo simultaneamente
Controle de erro, autenticação, alocação dinâmica de IP
– Ideal para acesso discado a provedor
– Ideal para conexão dedicada entre roteadores de diferentes fabricantes
Negocia opções na abertura da conexão
Quadro no formato HDLC
– Usa a opção básica de informação sem sequenciamento do HDLC
– Controle do enlace por software e independente de hardware
Síncrono ou assíncrono
– Transmite LSB (bit menos significativo) primeiro
Orientado a byte
–
Usa byte stuffing
3
Byte stuffing (exemplo)
byte com o
padrão do flag nos
dados a enviar
byte com padrão de flag precedido do
byte com o padrão de escape (01111101)
acrescentado nos dados transmitidos
4
PPP formato do quadro
Flag: 0x7E (delimitador do quadro tipo-HDLC)
Endereço: 0xFF (sem função)
Controle: 0x03 (unumbered information do HDLC)
Protocolo: protocolo superior ao qual o conteúdo do quadro
deve ser entregue (ex.: PPP-LCP, IP, IPCP etc.)
Informação: dados da camada superior
Verificação: CRC (redundância cíclica para deteção de erros
– Cobre tudo, exceto a própria verificação e os flags
5
PPP protocolo de controle de dados
Antes de trocar dados da camada de rede
– Configurar o enlace PPP (LCP)
Tamanho máximo do quadro, autenticação, relatórios de qualidade,
compressão (campos de endereço e controle suprimidos), CRC 32 bits
– Aprender/configurar as informações da camada de rede (NCP)
Para IP: transportar mensagens do protocolo de controle IP (IPCP)
(campo de protocolo: 8021) para configurar/aprender os endereços IP
6
O que PPP não faz
Sem correção ou recuperação de erros
Sem controle de fluxo
Sem garantia de entrega em ordem
Sem suporte a enlaces multiponto (ex., polling)
Recuperação de erros, controle de fluxo,
reordenação dos dados, tudo relegado para as
camadas mais altas!
7
Download