You are on page 1of 34

Redes de Computadores I

ENLACE:
PPP
ATM
Enlace Ponto-a-Ponto
Um emissor, um receptor, um enlace:
Sem controle de acesso ao meio;
Sem necessidade de uso de endereos MAC;
X.25, dialup link, ISDN.
Protocolos PPP populares:
PPP (Ponit-to-Point Protocol)
HDLC (High-level Data Link Control)
Protocolo Ponto-a-Ponto (PPP)

O PPP, RFC 1661 e RFC 2153, um protocolo da


camada de enlace que opera sobre um enlace ponto-
a-ponto.

Protocolo comumente escolhido para o enlace


discado entre hospedeiros residenciais e ISPs.

Colegiado de Engenharia da Computao


Prof. Fbio Nelson Slide 3
PPP

Colegiado de Engenharia da Computao


Prof. Fbio Nelson Slide 4
Exigncias Originais da IETF
RFC 1547
Enquadramento do Pacote
O remetente deve ser capaz de encapsular um pacote
em um quadro PPP
Transparncia
O PPP no deve impor nenhuma restrio sobre os
dados que aparecem no pacote da camada de rede
Mltiplos protocolos da camada de rede
Deve estar habilitado a suportar mltiplos protocolos da
camada de rede e multiplex-los
Mltiplos tipos de enlaces
Colegiado de Engenharia da Computao
Prof. Fbio Nelson Slide 5
Exigncias Originais da IETF
RFC 1547
Deteco de erros
Vida da Conexo
Detectar uma falha no nvel de enlace e informar o erro
camada de rede
Negociao do endereo de camada de rede
Fornecer um mecanismo para determinao dos
endereos dos protocolos da camada de rede
Simplicidade
A grande caracterstica, segundo o RFC 1547, a
simplicidade, regida por mais de 50 RFCs.
Colegiado de Engenharia da Computao
Prof. Fbio Nelson Slide 6
No obrigao do PPP
Correo de erros
Controle de fluxo
Espera-se que o PPP possa enviar e receber dados na
velocidade mxima que o enlace pode oferecer.
Sequenciamento
Enlaces multiponto
Opera apenas com um nico remetente e um nico
receptor.

Colegiado de Engenharia da Computao


Prof. Fbio Nelson Slide 7
Enquadramento de Dados PPP
Campo de flag
Todo quadro comea e termina com um campo de flag
Campo de endereo
O nico valor do campo 11111111
Campo de controle
Valor do campo 00000011. Pode ser utilizado para
implementaes futuras
Protocolo
Utilizado para multiplexar os dados para a camada de
rede
Colegiado de Engenharia da Computao
Prof. Fbio Nelson Slide 8
Informao
Contm o pacote encapsulado. O tamanho mximo
padro de 1.500 bytes.
Soma de Verificao
Utilizado para deteco de erros em um pacote
transmitido. Usa um cdigo de redundncia cclica
padro HDLC de 2 ou 4 bytes.

Colegiado de Engenharia da Computao


Prof. Fbio Nelson Slide 9
Quadro PPP

Colegiado de Engenharia da Computao


Prof. Fbio Nelson Slide 10
Byte Stuffing

Byte Stuffing uma soluo alternativa utilizada pelo


PPP e muitos outros protocolos.

Define um byte de controle especial de escape,


01111101, que utilizado para indicar que a
sequncia especial 01111110, no est determinando
o fim do quadro PPP.

Colegiado de Engenharia da Computao


Prof. Fbio Nelson Slide 11
Colegiado de Engenharia da Computao
Prof. Fbio Nelson Slide 12
Protocolo de Controle de Enlace - LCP
Link Control Protocol LCP

Responsvel pela abertura, manuteno, indicao de


erro e fechamento de um enlace PPP.

Antes do incio da troca de dados os dois pares


devem primeiramente rodar uma quantidade
considervel de trabalho para configurar o enlace.

Colegiado de Engenharia da Computao


Prof. Fbio Nelson Slide 13
Todo enlace PPP comea e termina
em estado inativo
Detecta camada fsica entra em
modo de estabelecimento de enlace
enviado um quadro LCP
configure-request, solicitando uma
configurao. Pode receber
configure-ack, configure-nak ou
configure-reject
No quadro LCP pode estar
informando entre outras coisas o
descarte dos campos de endereo e
de controle, economizando assim 2
bytes em cada quadro PPP

Colegiado de Engenharia da Computao


Prof. Fbio Nelson Slide 14
Protocolos de Controle de Rede
Network Control Protocol NCP
Aps o estabelecimento do enlace, negociadas as
opes e realizada a autenticao, entra em ao o
NCP.
Troca de pacotes especficos de controle da camada
de rede para cada protocolo de rede.
Se o IP estiver rodando, ser utilizado protocolo de
controle IP (RFC 1332) para configurar os mdulos do
procolo IP em cada lado do enlace.

Colegiado de Engenharia da Computao


Prof. Fbio Nelson Slide 15
PPPoE e PPPoA

PPPoA, PPP over ATM


Protocolo a ser utilizado sobre redes ATM

PPPoE, PPP over Ethernet


Protocolo a ser utilizado sobre redes Ethernet

Colegiado de Engenharia da Computao


Prof. Fbio Nelson Slide 16
ATM
Padro dos anos 1980/1990 para altas taxas de
transmisso (155Mbps a 622 Mbps e mais alto)
arquitetura de Broadband Integrated Service Digital
Network (B-ISDN)
Objetivo: transporte integrado de voz, dados e
imagens com foco nas redes pblicas de
comunicao
deve atender os requisitos de tempo/QoS para
aplicaes de voz e de vdeo (versus o servio de
melhor esforo da Internet)
comutao de pacotes (pacotes de tamanho fixo,
chamados clulas) usando circuitos virtuais
Colegiado de Engenharia da Computao
Prof. Fbio Nelson Slide 17
Arquitetura ATM
Camada de adaptao (ATM Adaptation Layer -
AAL): apenas na borda de uma rede ATM
Segmentao e remontagem dos dados
Grosseiramente anloga camada de transporte da
Internet
Camada ATM: camada de rede
comutao de clulas, roteamento
Camada fsica

Colegiado de Engenharia da Computao


Prof. Fbio Nelson Slide 18
Arquitetura ATM

Colegiado de Engenharia da Computao


Prof. Fbio Nelson Slide 19
Camada de Adaptao ATM (AAL)

Adapta camadas superiores (aplicaes IP ou


nativas ATM) para a camada ATM abaixo
AAL presente apenas nos sistemas finais, no nos
comutadores ATM (switches)
O segmento da camada AAL (campo de
cabealho/trailer e de dados ) so fragmentados em
mltiplas clulas ATM
analogia: segmento TCP em muitos pacotes IP

Colegiado de Engenharia da Computao


Prof. Fbio Nelson Slide 20
Diferentes verses da camada AAL, dependendo da
classe de servio ATM:
AAL1: para servio CBR (Taxa de Bit Constante), ex.
emulao de circuitos
AAL2: para servios VBR (Taxa de Bit Varivel), ex.,
vdeo MPEG
AAL5: para dados (ex., datagramas IP)

Colegiado de Engenharia da Computao


Prof. Fbio Nelson Slide 21
AAL5 - Simple And Efficient AL - SEAL
AAL5: AAL com cabealhos pequenos usado para
transportar datagramas IP
4 bytes de verificao cclica de erros
PAD assegura que o segmento tem tamanho mltiplo
de 48 bytes
grandes unidades de dados AAL5 devem ser
fragmentadas em clulas ATM de 48 bytes

Colegiado de Engenharia da Computao


Prof. Fbio Nelson Slide 22
Camada ATM
Transporte de clulas atravs da rede ATM
anloga camada de rede IP
servios muito diferentes da camada de rede IP

Colegiado de Engenharia da Computao


Prof. Fbio Nelson Slide 23
Clula ATM
Cabealho da clula ATM com 5 bytes
Carga til com 48-bytes
carga til pequena -> pequeno atraso de criao de
clula para voz digitalizada
meio do caminho entre 32 e 64 (compromisso!)

Colegiado de Engenharia da Computao


Prof. Fbio Nelson Slide 24
Cabealho da clula ATM
VCI: identificador de canal virtual
pode mudar de enlace para enlace atravs da rede
PT: Tipo de payload (ex. clula RM versus clula de
dados)
CLP: bit de Prioridade de Perda de Clula
CLP = 1 implica clula de baixa prioridade, pode ser
descartada em caso de congesto
HEC: Verificao de Erros no Cabealho
verificao cclica de erros

Colegiado de Engenharia da Computao


Prof. Fbio Nelson Slide 25
Camada Fsica ATM
A camada fsica se compe de duas partes:
Subcamada de Convergncia de Transmisso
(TCS): adapta a camada ATM acima subcamada
fsica abaixo (PMD)
Subcamada Dependente do Meio: depende do tipo
de meio fsico sendo empregado
Funes da TCS :
Gerao do checksum do cabealho: 8 bits CRC
Delineamento de clula
Com uma subcamada PMD no estruturada, transmite
clulas vazias (idle cells) quando no h clulas de
dados a enviar.
Colegiado de Engenharia da Computao
Prof. Fbio Nelson Slide 26
Subcamada Dependente do Meio Fsico (PMD)
SONET/SDH: estrutura de transmisso de quadros
(como um container carregando bits);
sincronizao de bits;
parties da banda passante (TDM);
Vrias velocidades: OC1 = 51.84 Mbps; OC3 = 155.52
Mbps; OC12 = 622.08 Mbps
T1/T3: estrutura de transmisso de quadros (velha
hierrquia de telefonia: 1.5 Mbps/ 45 Mbps. No Brasil
usa-se a hierrquia europia E1/E3: 2 / 34 Mbps
No estruturada: apenas clulas (ocupadas/vazias)

Colegiado de Engenharia da Computao


Prof. Fbio Nelson Slide 27
IP-sobre-ATM

Substitui a rede (ex.,


segmento de LAN) com
a rede ATM
Endereos ATM,
endereos IP

Colegiado de Engenharia da Computao


Prof. Fbio Nelson Slide 28
IP-sobre-ATM
Endereo de Origem:
Camada IP encontra um mapeamento entre o endereo
IP e o endereo de destino ATM (usando ARP)
passa o datagrama para a camada de adaptao AAL5
AAL5 encapsula os dados, segmenta em clulas, e
passa para a camada ATM
Rede ATM: move a clula para o destino de acordo
com o seu VC (circuito virtual)
Host de Destino:
AAL5 remonta o datagrama original a partir das clulas
recebidas
se o CRC OK, datagrama passado ao IP
Colegiado de Engenharia da Computao
Prof. Fbio Nelson Slide 29
ARP em redes ATM
A rede ATM precisa do endereo de destino
da mesma forma que uma rede Ethernet necessita do
endereo MAC do destino
Translao de endereo IP/ATM feita pelo protocolo
ATM ARP
servidor ARP numa rede ATM realiza broadcast de
translaes solicitadas para todos os equipamentos
ATM conectados
hosts podem registrar seus endereos ATM com o
servidor para facilitar as buscas

Colegiado de Engenharia da Computao


Prof. Fbio Nelson Slide 30
X.25 e Frame Relay

Semelhante ao ATM:
tecnologias de redes de longa distncia
orientados a circuitos virtuais
origens no mundo da telefonia
podem ser usados para transportar datagramas IP
portanto podem ser vistos como entidades de camada de
enlace pelo protocolo IP

Colegiado de Engenharia da Computao


Prof. Fbio Nelson Slide 31
Multiprotocol label switching - MPLS
Objetivo inicial: aumentar a velocidade de
encaminhamento IP usando labels de tamanho fixo
(em vez de endereo IP)
Mesma idia do mtodo de circuito virtual (VC)
Mas o datagrama IP ainda mantm o endereo IP!

Colegiado de Engenharia da Computao


Prof. Fbio Nelson Slide 32
Roteador faz a funo de comutador de rtulo
Pacotes encaminhados para interface de sada com base
apenas no valor do rtulo (no inspeciona o endereo IP)
Tabela de encaminhamento MPLS distinta das tabelas de
encaminhamento IP
Protocolo de sinalizao necessrio para estabelecer o
encaminhamento
RSVP-TE
Encaminhamento possvel por caminhos que o IP sozinho
no pode usar (ex.: roteamento de especificado pela
origem)!!
Use MPLS para engenharia de trfego
Deve coexistir com roteadores unicamente IP
Colegiado de Engenharia da Computao
Prof. Fbio Nelson Slide 33
Colegiado de Engenharia da Computao
Prof. Fbio Nelson Slide 34

You might also like