Você está na página 1de 55

Introduo ao Frame Relay

Prof. Jos Marcos Cmara Brito Inatel - 05/99

Objetivo
Prover o usurio com uma rede privativa virtual (VPN) capaz de suportar aplicaes que requeiram altas taxas de transmisso (T1/E1). No protocolo Frame Relay uma srie de funes, que existiam nos protocolos anteriores (ex.: X.25), so minimizadas ou eliminadas.

Topologia tpica
O dispositivo do usurio conectado rede Frame Relay atravs de um roteador ou algum outro dispositivo de acesso Frame Relay (FRAD Frame Relay Access Device), que implementa o protocolo UNI.
Esta abordagem no obrigatria, mas prov operao transparente para o usurio.

Topologia tpica
Se o Frame Relay implementado estritamente de acordo com os padres ANSI e ITU-T, as interfaces fsicas so baseadas na RDSI. Contudo, muitas aplicaes usam circuitos E1/T1/ Os padres Frame Relay especificam as interfaces UNI e NNI (network-to-network); o implementador define a operao interna da rede.

Topologia tpica

Camadas da rede Frame Relay


A rede Frame Relay concebida para eliminar e/ou combinar muitas operaes residentes nas camadas 2 e 3 de um modelo de 7 camadas convencional. Esta abordagem resulta em aumento de vazo e diminuio de atraso (se comparado com X25)

Camadas da rede Frame Relay


Frame Relay utiliza PDUs de comprimento varivel, suportando a interconexo de diferentes tipos de redes (LANs e WANs).
Unidades de dados de comprimento varivel se traduz em atraso varivel; caracterstica que no adequada para sistemas que so sensveis a atraso (voz e vdeo, por exemplo). Esta questo vem sendo estudada, no sentido de viabilizar o trfego de voz sobre Frame Relay com QoS.

Camadas da rede Frame Relay

Quadro do Frame Relay


Derivado do HDLC. Funes de endereamento e controle (reduzido) esto em um mesmo campo

Funes ncleo do Frame Relay


Delimitao e alinhamento de quadro (flag) Transparncia dos flags (bit stuffing) Multiplexagem e demultiplexagem de circuitos virtuais, atravs do uso do campo DLCI no quadro. Os campos de payload dos quadros no canal podem conter trafgo de mltiplos usurios; cada campo de payload identificado com um nico DLCI.

Funes ncleo do Frame Relay


O sistema deve verificar se o quadro possui um nmero inteiro de octetos. O sistema deve verificar se o tamanho do quadro no excede os limites mnimo e mximo (se e quando fixados). O sistema deve ser capaz de detectar erros de transmisso (campo FCS), erros de formatao e outros erros operacionais.

Identificador de conexo de enlace de dados (DLCI)


O Frame-Relay usa o identificador de conexo de enlace de dados para identificar o usurio de destino. O DLCI um nmero de 10 bits semelhante ao nmero de circuito virtual de um protocolo de camada de rede. Os 10 bits podem ser expandidos com a opo de endereamento extendido.

Identificador de conexo de enlace de dados (DLCI)


Os DLCIs so pr-mapeados para o n de destino. O roteador encaminha o trfego com base no valor do DLCI, que serve como parmetro de entrada para consulta a sua tabela de roteamento. A operao dentro da rede pode ser atravs do DLCI ou de outra forma qualquer (por exemplo, operao no-orientada a conexo)

Identificador de conexo de enlace de dados (DLCI)


A funo de converso de endereos fundamental para a operao da rede, embora no definida pelo Frame Relay. A figura ilustra esta funo, o endereo IP transportado no payload do usurio, e utilizado pelo roteador 2 para encaminhar a mensagem. Alguns fabricantes adicionam campos de controle proprietrios para o transporte do payload para a UNI de recepo. Isto permite que o comutador (n da rede) possa suportar diversas especificaes de UNI (tais como: Frame-Relay, X.25, SMDS, etc.)

Identificador de conexo de enlace de dados (DLCI)

Operao do DLCI (exemplo)


Roteador 1 envia trfego para trs LANs conectadas aos roteadores 2, 3 e 4. O trfego consiste de trs quadros com os seguintes destinos:
DLCI 100: roteador 2 DLCI 101: roteador 4 DLCI 102: roteador 3

Operao do DLCI (exemplo)

Controle de erro
A tcnica CRC utilizada para detectar erros nos quadros transmitidos. A verificao pode ser feita n-a-n ou apenas no ltimo n da rede (a opo do implementador). Um quadro com erro descartado pela rede, mas nenhum NAK gerado para o transmissor.

Gerenciamento de trfego
O Frame-Relay tcnicas de controle de fluxo implcitas para gerenciar o trfego do usurio.
Nestas tcnicas a rede no impede o usurio de transmitir, mas informa ao mesmo que em caso de congestionamento seu trfego ser descartado.

O cabealho do quadro Frame-Relay utilizado pelo dispositivo do usurio e pela rede para gerenciar e controlar o fluxo de trfego.

Cabealho Frame-Relay

Campos do cabealho
DLCI C/R - bit de comando/resposta. No usado pela rede Frame-Relay. EA - bit de extenso de endereo. Utilizado para extender o cabealho para 3 ou 4 octetos. FECN - bit de notificao (para frente) explcita de congestionamento; usada para notificar um usurio a upstream de problemas de congestionamento.

Campos do cabealho
BECN - bit de notificao (para trs) explcita de congestionamento; usado para notificar um usurio a downstream de problemas de congestionamento. DE - bit de elegibilidade de descarte; utilizado para marcar quadros para possveis descartes.

FECN e BECN - Exemplo de operao


Comutador A comea a enfrentar problemas de congestionamento:
BECN enviado em um quadro a downstream para notificar a fonte do trfego. FECN enviado a upstream para notificar o destino do trfego. Isto feito pois o dispositivo de destino pode influenciar o dispositivo de origem (por exemplo, em alguns protocolos, se o destino atrasa o envio de ACKs, o fluxo de gerao de pacotes na origem reduzido).

FECN e BECN - Exemplo de operao

FECN e BECN
A implementao da funcionalidade oferecida por estes bits no obrigatria. Alguns fabricantes adotam a filosofia de confiar na camada de transporte para controlar o fluxo dos dispositivos dos usurios, no implementando o controle de fluxo pelos bits BECN e FECN.

Consolidated Link Layer Management (CLLM)


Os padres Frame-Relay provm um nmero limitado de funes de diagnstico e gerncia da rede, que so agrupadas sob os procedimentos CLLM.

Consolidated Link Layer Management (CLLM)


O CLLM utiliza o DLCI 1023 para enviar mensagens aos ns a downstream.
A reserva de um DLCI para controle permite rede enviar trfego para um dispositivo de usurio ou seu roteador independente do trfego recebido do n a upstream. O CLLM inclui um cdigo de diagnstico no quadro para descrever o tipo de problema encontrado pela rede. Os DLCIs afetados so listados em um campo deste quadro, e so tipicamente os DLCIs que devem controlar o fluxo em seu trfego.

Mensagens CLLM
Congestionamento na rede, trfego excessivo, curta durao Congestionamento na rede, trfego excessivo, longa durao Falha de equipamento ou facilidade, curta durao Falha de equipamento ou facilidade, longa durao Ao de manuteno, curta durao Ao de manuteno, longa durao Desconhecida, curta durao Desconhecida, longa durao

Bit de elegibilidade de descarte (DE)


Em algumas implementaes o usurio faz DE = 1 para sinalizar rede os pacotes que devem ser descartados em caso de problemas. O bit DE pode no ser implementado. Neste caso o descarte dos pacotes feito pela rede de forma aleatria.

Taxa de informao contratada


O usurio estima a taxa mdia de trfego gerado em condies normais, que denominada de CIR. Este parmetro incorporado ao contrato de servio entre o usurio e a rede. A rede monitora o trfego do usurio. Se o trfego ultrapassa o valor CIR, os bits DE so feitos iguais a um, tornando os quadros elegveis para descarte em caso de congestionamento. Portanto, a rede transporta o trfego que ultrapassa CIR desde que no haja congestionamento.

Comitted Burst Size (Bc) e Excess Burst Size (Be)


A forma de utilizao destes parmetros na rede opo do implementador.
Em algumas redes o usurio pode transmitir taxa de acesso por um dado tempo (os conceitos de Bc e Be e CIR no so utilizados.

Bc a mxima quantidade de dados (em bits) que o usurio pode entregar rede em um dado intervalo de tempo (T). - CIR = Bc / T
O valor de Bc definido durante o estabelecimento da chamada ou pr-definido no caso de PVC.

Comitted Burst Size (Bc) e Excess Burst Size (Be)


Be descreve a mxima quantidade de dados (em bits) que o usurio pode enviar, excedendo Bc, durante o intervalo de tempo T.
O valor de Be tambm identifica o nmero mximo de bits que a rede tentar entregar, excedendo Bc, durante o intervalo T. O valor de Be tambm negociado no momento do estabelecimento da conexo. A probabilidade de entrega de Be menor do que a de Bc.

Ex.: Trfego abaixo de Bc


Trs quadros so transmitidos dentro do intervalo T. A taxa de transmisso idntica taxa de acesso. A CIR ultrapassada temporariamente durante a transmisso do primeiro quadro, mas isto no acarreta problema pois Bc no foi ultrapassado. A quantidade total de bits transmitidos no excede Bc.
A rede encaminha os quadros normalmente.

Ex. Trfego abaixo de Bc


Bits regio de descarte Bc+Be DE = 1 Bc CIR DE = 0 AR

To

To+T

Tempo

AR = Taxa de acesso

Ex. Trfego excede Bc mas menor que Bc + Be


Os trs primeiros quadros so transmitidos sem ultrapassar Bc. O quarto quadro resulta em um nmero total de bits transmitidos dentro do intervalo T maior do que Bc. O quarto quadro marcado para eventual descarte pela rede (DE = 1).

Ex. Trfego excede Bc mas menor que Bc + Be


Bits regio de descarte Bc+Be DE = 1 Bc DE = 0 AR

CIR

To

To+T

Tempo

AR = Taxa de acesso

Ex. Trfego excede Bc + Be


Dois primeiros quadros no excedem Bc e so transmitidos normalmente. Terceiro quadro excede Bc e marcado com DE = 1 (elegvel para descarte) Quarto quadro excede Bc + Be e descartado.

Ex. Trfego excede Bc + Be


Bits regio de descarte Bc+Be DE = 1 Bc DE = 0 AR

CIR

To

To+T

Tempo

AR = Taxa de acesso

Exemplo de mecanismo de policiamento de trfego


Quando um DLCI associado a um PVC ou SVC, os parmetros Bc, Be e CIR so estabelecidos e os seguintes valores so inicializados:
Bc_credits = Bc Be_credits = Be T = Bc / CIR Contador = DT (ex. 125 ms)

Exemplo de mecanismo de policiamento de trfego


Quando um quadro chega o procedimento da rede segue o indicado nas figuras
Quadros com DE = 0 so tratados de forma diferente de quadros que j chegam com DE = 1

Quando DT expira, Bc_credits e Be_credits so recalculados.

Exemplo de mecanismo de policiamento de trfego

Exemplo de mecanismo de policiamento de trfego

Leaking CIR x Fast Forward CIR


Leaking CIR: quadros so recebidos pelo comutador na velocidade do enlace e atrasados para casar esta velocidade com a CIR Fast Forward CIR: quadros so enviados to rpido quanto possvel (taxa do enlace) com o uso de mecanismo de crditos (Bc e Be) para policiamento do trfego.

Network-to-Network Interface (NNI)


Define os procedimentos para a interconexo de redes Frame-Relay diferentes. As mensagens enviadas pela NNI so encapsuladas em um quadro de informao no-numerado HDLC (UI). Os bits BECN, FECN e DE no so usados e so feitos iguais a zero.

Interface NNI

Operaes na NNI
So executadas atravs da troca de mensagens S (Status) e SE (Status Enquiry) que contm informaes sobre o status dos PVCs.

Mensagens SE, S e FS
Status Enquiry: Mensagem que requisita o status de um PVC ou PVCs, ou requisita a verificao do status de um enlace fsico. Status (S): Mensagem que reporta o status de um PVC ou reporta o status de um enlace fsico. Esta mensagem enviada em resposta a uma mensagem SE. Full Status (FS): mensagem que reporta o status de todos os PVCs no enlace fsico.

Operaes na NNI
Notificao da adio de um PVC Notificao da extino de um PVC Notificao de disponibilidade (ou no) de segmento PVC
A operao PVC atravs de mais de uma rede Frame Relay chamada de um PVC multiredes. Cada pea do PVC provido por cada rede um segmento PVC.

Operaes na NNI
Verificao de enlaces entre ns FrameRelay Verificao de ns Frame-Relay

Operao SVC

Operao SVC
Usurio chamador envia uma mensagem de SETUP para a rede Frame-Relay A rede ao receber a mensagem de SETUP envia uma mensagem de CALL PROCEEDING para o usurio chamador, enquanto examina se os servios requisitados para esta chamada podem ser suportados. Se positivo, a mensagem de SETUP encaminhada ao usurio chamado.

Operao SVC
O usurio chamado responde com uma mensagem de CALL PROCEEDING. Se a mensagem aceita, o usurio chamado envia uma mensagem de CONNECT para a rede, que a encaminha ao usurio chamador. O usurio chamador envia um CONNECT ACK. para a rede, que envia tambm um CONNECT ACKNOWLEDGE. A chamada est completada.

Contedo da mensagem de SETUP


DLCI a ser associado chamada Endereo explcito do usurio chamado (E.164, X.121 ou IP) Atraso fim-a-fim requisitado Comprimento mximo de quadro suportado nesta sesso Throughput requerido (entrante e sainte) Bc requisitado (entrante e sante) Be requisitado (entrante e sante)

Frame Relay e outros protocolos


Frame Relay transportado pelo ATM atravs da AAL 5 Outros protocolos so encapsulados em um quadro Frame Relay para transporte pela rede Frame Relay (RFC 1294).

Referncia bibliogrficas
Livro Bsico
Emerging Communications Technologies (second edition) - Uyless Black - Prentice Hall, 1997.

Outras Referncias
Frame Relay: redes, protocolos & servios Antonio Jos Figueiredo Enne - Axcel Books, 1998.