Escolar Documentos
Profissional Documentos
Cultura Documentos
A. Carissimi -1-avr.-10
Aula 09
Redes de Computadores 2
A. Carissimi -1-avr.-10
! Formato único de quadro para envio de dados e comandos (controle) ! Informação (quadro I):
♦ Dados, número de seqüência para controle ARQ e piggybacking
Bits 8 8 ou 16 8 ou 16 variável 16 ou 32 8
! Supervisão (quadro S):
flag Endereço Controle Informação (dados) FCS flag ♦ Quadros de controle do mecanismo ARQ (RR, REJ, RNR e SREJ)
♦ Frame Check Sequence (FCS): CRC para detecção de erros (16 ou 32) Identificados no campo de controle
A. Carissimi -1-avr.-10
A. Carissimi -1-avr.-10
♦ Controle: informações para o controle lógico do enlace
♦ Informação: presente apenas em quadros do tipo I ( a seguir)
poll
S: supervisão 7 6 5 4 3 2 1 0
1 0 S PF N(R) N(S): número seqüência emissor (sender)
final
N(R): número de seqüência destino (receiver)
A. Carissimi -1-avr.-10
A. Carissimi -1-avr.-10
! Funcionamento default ! Quadros de informação(I), supervisão (S) e não numerados (U) entre duas estações
♦ Emprega apenas quadros de controle de fluxo (RR n ou RNR n) ! Três fases
♦ Inicialização
♦ Controle de erro é feito por time-out
♦ Envio de comando do tipo set-mode
♦ Ao estourar um time-out envia um quadro RR com bit P=1 para questionar
♦ Especifica um modo de transferência de dados (NRM, ABM, ARM)
qual foi o último quadro recebido com sucesso.
♦ Nro. de seqüência em 3 ou 7 bits (I n, RR n, RNR n, SREJ n ou REJ n)
♦ Resposta é um RR com F=1 indicando o próximo quadro a ser
♦ Recebe um quadro U tipo UA (unnumbered ACK) ou DM (Disconnect Mode)
Instituto de Informática - UFRGS
A. Carissimi -1-avr.-10
♦ ♦
♦ Encerramento da conexão
♦ Qualquer lado pode iniciar o pedido (DISC)
♦ Solicitação deve ser aceita por um comando do tipo UA
I,2,2
UA I,2,1
I,1,3
S,1,REJ SDLC LAPB LAPD V.120 LLC LAPM Frame
....
S,0,RR,P
I,1,2
S,3,RR,F
I,2,4 I,2,2
DISC
S,RR,3 I,3,0 ! Conjunto de protocolos que possuem funcionamento similar ao HDLC
UA
A. Carissimi -1-avr.-10
A. Carissimi -1-avr.-10
(a) Inicialização (b) Transferência (c) Uso de poll e (d) Situação com erro
e encerramento De dados final (go back N)
♦ Encapsulamento
♦ Transparência ! Baseado no quadro do HDLC
Suporte a múltiplos tipos de enlace e protocolos da camada de rede
Instituto de Informática - UFRGS
A. Carissimi -1-avr.-10
♦ Simplicidade ! Protocolo indica o que está sendo transportado
♦ NÃO é obrigado implementar controle de erros, controle de fluxo, ! Dados de usuário ou outras informações (a seguir...)
sequenciamento e suporte a enlaces multiponto
A. Carissimi -1-avr.-10
! Responsável por estabelecer, manter, configurar e encerrar o enlace ! Mecanismo simples baseado em dois passos:
♦ Envolve uma negociação de opções entre os dois pares ♦ Usuário envia username e password
♦ Pares devem estar de acordo para o enlace ser estabelecido
♦ Destino verifica username e password e aceita ou recusa o estabelecimento
! Quadro LCP do enlace
! Três tipos de quadros encapsulados no PPP
01111110 11111111 1100000 0xC021 crc16-32 01111110
flag endereço controle protocolo área de dados FCS flag ♦ Authenticate request, authenticate ack e authenticate nack
Instituto de Informática - UFRGS
A. Carissimi -1-avr.-10
♦ Requisições de configuração, término, monitoração e depuração código id req/resp tamanho área de dados
♦ Opções negociadas: tamanho máximo do quadro, autenticação (s/n), uso de
compressão, etc
Problema: username e password são enviados
em “texto claro” pela rede
Redes de Computadores 17 Redes de Computadores 18
! Mecanismo de 3 vias (three way handshake) ! Protocolo de controle para encapsular dados provenientes da
♦ Maior segurança que o PAP password não é enviada na rede camada de rede em um quadro PPP
! Três passos: ! PPP possui na verdade duas negociações:
♦ Sistema envia ao usuário um desafio (challenge) → conj. de bytes ♦ Camada de enlace: estabelecimento do enlace
♦ Usuário calcula f(password, challenge) e envia o resultado+username ♦ Camada de rede: protocolos específicos (eg. IP, IPX, Appletalk etc)
Sistema executa a mesma função e verifica se o recebido e igual ao calculado ♦ Rede IP: IPCP (Internet Protocol Control Protocol)
Instituto de Informática - UFRGS
A. Carissimi -1-avr.-10
A B
! Stallings, W. Data and Computer Communications (6th edition),
LCP Estabelecimento e configuração do enlace: Prentice Hall 1999.
tamanho máximo do quadro, protocolo de autenticação,
compressão de dados, janela de transmissão ♦ Capítulo 7, seções 7.3 e 7.4
PAP/CHAP ! Tanenbaum, A. Redes de Computadores (4a edição), Campus,
Autenticação: fase opcional
2003.
Capítulo 3, seções 3.4 e 3.6
Instituto de Informática - UFRGS
NCP
A. Carissimi -1-avr.-10
A. Carissimi -1-avr.-10
LCP
Encerramento enlace