Você está na página 1de 12

Protocolo de Enlace de Dados

Nenhum dos requerimentos anteriores satisfeito pelas funes da camada FSICA


Sincronismo de Quadro Uso de variedade de Configuraes de Linha Controle de Fluxo Controle de Erro Endereamento Controle e Dados no mesmo Enlace protocolo Gerenciamento do Enlace padro HDLC

Protocolos de Enlace de Dados - Orientado a BIT Projetados para atender:


Ligaes ponto-a-ponto e multiponto; Configuraes Half-Duplex e Full-Duplex; Relao primrio-secundrio e primrio-primrio; enlaces com valores grandes e pequenos de a (a = tempo propagao / tempo transmisso).

Protocolo de Enlace de Dados - Orientado a BIT Objetivos a serem atingidos:


Independncia de Cdigo nos Dados qualquer cdigo pode ser usado pelo usurio; Alta Eficincia mnimo de overhead e controles de fluxo e erro eficientes; Alta Confiabilidade capacidade de deteco de erros e recuperao.

Protocolo de Enlace de Dados - Orientado a BIT SOLUO:

Utilizao de estrutura posicional com campos de controle codificados Protocolo compacto


Exemplos:
HDLC (ISO) High Level Data Link Control LAP-B (CCITT, parte do X-25) Link Access Procedure Balanced subconjunto do HDLC SDLC (IBM) Synchronous Data Link Control subconjunto do HDLC com poucas caractersticas adicionais

Protocolo HDLC - High Level Data Link Control Define trs tipos de estao:
Primria Controla a operao do enlace. Seus quadros so chamados COMANDOS. A estao primria mantm COMANDOS um enlace lgico separado para cada secundria. Secundria Opera sob o controle da estao primria. Seus quadros so chamados RESPOSTAS; RESPOSTAS Combinada Combina as caractersticas de ambas. Envia COMANDOS e RESPOSTAS. RESPOSTAS

Protocolo HDLC - High Level Data Link Control Define dois tipos de ligaes:
Configurao Desbalanceada Usada em operaes ponto-a-ponto e multiponto. Composta de uma primria e vrias secundrias.

Protocolo HDLC - High Level Data Link Control Configurao Balanceada Usada somente em operao ponto-a-ponto. (Redes de Comutao).

Protocolo HDLC - High Level Data Link Control Define trs modos de Transferncia de Dados:
Modo de Resposta Normal (NRM) Para configuraes desbalanceadas. Somente a estao primria pode iniciar a transferncia (mecanismo de POLL/SELECT) Secundria s transmite dados em resposta a um POLL Modo Assncrono Balanceado (ABM) Para configuraes balanceadas. Qualquer estao combinada pode iniciar a transmisso. Modo Assncrono de Resposta (ARM) Para configuraes desbalanceadas. A secundria pode iniciar transmisso sem permisso explcita da primria (HUB-POLLING). A primria mantm a responsabilidade pela linha, incluindo iniciao, recuperao de erros e desconexo.

Protocolo HDLC - Formato do Quadro Transmisso Sncrona


FLAG FLAG

Descrio dos campos:


FLAG = 01111110 define incio e fim de quadro; in o mesmo FLAG pode ser usado para fim de um quadro e incio de outro; transparncia (transmisso de qualquer seqncia de bits) conseguida atravs do mecanismo de BIT-STUFFING. BIT-STUFFING

Protocolo HDLC - Formato do Quadro BIT-STUFFING:


Transmissor aps cinco bits 1 acrescenta um bit 0. Receptor aps cinco bits 1 retira um bit 0.

Protocolo HDLC - Formato do Quadro BIT-STUFFING:

Protocolo HDLC - Formato do Quadro Descrio dos campos:


ADDRESS

CAMPO DE ENDEREO: indica a estao secundria que transmitiu ou a que deve receber o quadro; este campo desnecessrio para ligaes ponto-a-ponto; endereo 11111111 indica broadcast

Protocolo HDLC - Formato do Quadro Descrio dos campos:


CONTROL

define trs tipos de quadro: CAMPO DE CONTROLE Informao: contm o dado a ser transmitido e o controle de fluxo e de erro pode ser efetuado pelo mecanismo de carona (piggybacking). Superviso: fornece o mecanismo adequado de ARQ quando no utilizado o mecanismo de carona. No-Numerado: usado para gerenciar a conexo. No possui nmero de sequncia (funes de controle suplementares).

Protocolo HDLC - Formato do Quadro FORMATO CAMPO DE CONTROLE:

P/F (Normal Response Mode) = Poll bit para comandos (primrio) e Final bit para respostas (P/F=1 indica que a secundria est enviando o ltimo quadro de informao).

Protocolo HDLC - Formato do Quadro FORMATO CAMPO DE CONTROLE:

Utilizao do bit P/F em quadros de superviso (S): primria envia P/F=1 no quadro RR para dar polling na secundria (caso no possua um quadro de informao (I) para enviar o Poll; em resposta, a secundria envia um quadro I ou envia um quadro RR com P/F=1 para indicar que no tem dado para enviar; estao P ou C envia P/F=1 em um quadro RNR para solicitar o status da receptora; a receptora responde enviando quadro RR com P/F=1 para indicar que pode receber quadros I, ou envia quadro RNR com P/F=1 para indicar que est ocupada.

Protocolo HDLC - Formato do Quadro FORMATO CAMPO DE CONTROLE: EXTENDIDO

7 bits para N(S) e N(R) janelas de 127

Protocolo HDLC - Formato do Quadro Descrio dos campos:


INFORMATION

CAMPO DE INFORMAO contm os dados (informao) a serem transmitidos; somente presente nos quadros do tipo Informao (I); o tamanho do campo no definido no padro mas geralmente mltiplo de 8 bits.

Protocolo HDLC - Formato do Quadro Descrio dos campos:


FCS

CAMPO FCS - Frame Check Sequence contm o cdigo de deteco de erro (CRC) calculado para todo frame, exceto FLAG; geralmente utiliza CRC de 16 bits, podendo, opcionalmente, utilizar CRC de 32 caso o meio exija.

Protocolo HDLC - Operao -

Protocolo HDLC - Operao Tipos de Quadros No-Numerados:


Determinao de Modo quadros enviados pelas estaes primrias ou combinadas para iniciar ou mudar o modo de operao da receptora (secundria ou combinada); a receptora envia um quadro UA (unnumbered ACK). Transferncia de Informao para troca de parmetros de inicializao entre as estaes. Utiliza quadros UI (unnumbered Information); Recuperao usado quando o ARQ normal no se aplica, por exemplo FRMR pode indicar campo de controle invlido, campo de dados muito longo. Miscelnea XID: troca de nmero de identificao e caractersticas das estaes.

10

Protocolo HDLC - Ex. Operao -

11

12

Você também pode gostar