1 Ah Dlc Protocol
-
Author
daniel-onofre-onofre -
Category
Documents
-
view
25 -
download
0
Embed Size (px)
Transcript of 1 Ah Dlc Protocol

Redes de Comunica ção de Dados I - ISEL - DEEC - BEEC 1
Protocolos de Comunicação
Protocolo HDLC
HDLC - High-level Data Link Control
Protocolo síncrono bit oriented de carácter geral para canais full-duplex (ponto-a-ponto ou multiponto) muito usado actualmente
A "F a m ília " H D LC
LAP LAPB(X .25)
LAPM(V .42)
LLC(LANs)
LAPD(IS DN)
S DLC(S NA)
LAPX(Te letex)
HDLC

Redes de Comunica ção de Dados I - ISEL - DEEC - BEEC 2
Protocolos de Comunicação
Protocolo HDLC❖ Primário
✦ Entidade do protocolo que tem autonomia para iniciar sequências de comunicação, enviando tramas
❖ Secundário✦ Entidade do protocolo sem autonomia para iniciar sequências
de comunicação. Apenas responde às tramas que lhe enviam
✦ Comandos✳ Tramas enviadas pelo Primário
✦ Respostas✳ Tramas enviadas pelo Secundário

Redes de Comunica ção de Dados I - ISEL - DEEC - BEEC 3
Protocolos de Comunicação
Protocolo HDLC
❊ Configura ções da rede
❖ unbalanced❖ point to point
(NRM, ARM)
❖ unbalanced❖ multipoint
(NRM)
❖ balanced❖ point to point
(ABM)

Redes de Comunica ção de Dados I - ISEL - DEEC - BEEC 4
Protocolos de Comunicação
Protocolo HDLC
❊Modos de Opera ção❖ NRM - Normal Response Mode (ex.: SDLC)
✦ Configurações não balanceadas
✦ Ponto a Ponto ou Multi-Ponto
✦ Sec. só transmitem quando têm permissão do Prim.
❖ ARM - Asynchronous Response Mode (ex.: LAP)✦ Configurações não balanceadas
✦ Ponto a Ponto
✦ Sec. pode transmitir sem permição do Prim.
❖ ABM - Asynchronous Balanced Mode (ex.: LAPB)✦ Configurações balanceadas
✦ Ponto a Ponto
✦ Sec. pode transmitir sem permissão do Prim.

Redes de Comunica ção de Dados I - ISEL - DEEC - BEEC 5
Protocolos de Comunicação
❊ Formato das Tramas
Flag - 01111110 FCS - 16 bit CRC - CCITT x 16 + x12 + x5 + 1
❊ Frame Delimitin g - Data transparency❖ Start e End Flag❖ Zero bit insertion
Protocolo HDLC

Redes de Comunica ção de Dados I - ISEL - DEEC - BEEC 6
Protocolos de Comunicação
Protocolo HDLC
❊ Criação de uma trama de Data Link

Redes de Comunica ção de Dados I - ISEL - DEEC - BEEC 7
Protocolos de Comunicação
Protocolo HDLC
❊ Campo de Control
❖ Normal(8 bits)
❖ Extendido(16 bits)

Redes de Comunica ção de Dados I - ISEL - DEEC - BEEC 8
Protocolos de Comunicação
Protocolo HDLC
❊ Tipo de Tramas
❖ Supervisory
❖ Unnumbered

Redes de Comunica ção de Dados I - ISEL - DEEC - BEEC 9
Protocolos de Comunicação
Protocolo HDLC
❊ Tipos de Tramas (Campo “control”)
❖ Information❖ Supervisory❖ Unnumbered

Redes de Comunica ção de Dados I - ISEL - DEEC - BEEC 10
Protocolos de Comunicação
Protocolo HDLC
❊ Poll/Final Bit (P/F)❖ Nos Comandos é o Poll Bit❖ Nas Respostas é o Final Bit
✦ O Primário envia um comando com o Poll bit activo para pedir ao Secundário que lhe mande uma trama de resposta
✦ O Secundário responde enviando uma trama de status com o Final bit activo
❖ NRM✦ O Primário envia um comando com o Poll bit activo para ver se
o Secundário quer enviar informação
✦ O Secundário responde enviando as suas tramas de dados e na última põe o Final bit activo
só pode haver uma trama P/F=1 a circular, de cada vez

Redes de Comunica ção de Dados I - ISEL - DEEC - BEEC 11
Protocolos de Comunicação
Protocolo HDLC
❊ NRM: Estabelecer e Cancelar a Liga ção

Redes de Comunica ção de Dados I - ISEL - DEEC - BEEC 12
Protocolos de Comunicação
Protocolo HDLC
❊ ABM: Estabelecer e Cancelar a Liga ção

Redes de Comunica ção de Dados I - ISEL - DEEC - BEEC 13
Protocolos de Comunicação
Protocolo HDLC
❊ Transferência de dados
❖ Go Back Nimplicit retransmission
(PositiveAcknowledge - RR)

Redes de Comunica ção de Dados I - ISEL - DEEC - BEEC 14
Protocolos de Comunicação
Protocolo HDLC
❊ Transferência de dados
❖ Go Back Nexplicit retransmission
(NegativeAcknowledge - REJ)

Redes de Comunica ção de Dados I - ISEL - DEEC - BEEC 15
Protocolos de Comunicação
Protocolo HDLC
❊ Transferência de dados
❖ Go Back NPiggyback Acknowledgement

Redes de Comunica ção de Dados I - ISEL - DEEC - BEEC 16
Protocolos de Comunicação
Protocolo HDLC
❊ Flow Control❖ ABM
✦ Sliding Window
❖ NRM✦ O controlo de Fluxo é
feito automaticamente pelo mecanismo de Poll

Redes de Comunica ção de Dados I - ISEL - DEEC - BEEC 17
Protocolos de Comunicação
Protocolo HDLC
❊ Interface(Servi ços)
❊ Establecer a ligação
❊ Transferir dados
❊ Cancelar a ligação

Redes de Comunica ção de Dados I - ISEL - DEEC - BEEC 18
Protocolos de Comunicação
Protocolo HDLC
❊ Interface

Redes de Comunica ção de Dados I - ISEL - DEEC - BEEC 19
Protocolos de Comunicação
Considerações sobre a ligação
❊São transmitidas flags entre-tramas para manter a liga ção activa (se ponto-a-ponto).
❊7 a 15 sequencias de ‘1’ => sinal de abort
❊>15 sequencias de ‘1’ => canal idle

Redes de Comunica ção de Dados I - ISEL - DEEC - BEEC 20
Protocolos de Comunicação
Modos de HDLC e extensões

Redes de Comunica ção de Dados I - ISEL - DEEC - BEEC 21
Protocolos de Comunicação
Outros Comandos não numerados
❊UI-forma de implementar modo connection-less (modo não confirmado); não usa N(S) e N(R); (Ex.: LLC)
❊ TEST- usada para solicitar resposta do secundário com objectivo de dia gnosticar a li gação; não especificada a sua utiliza ção
❊UP- inquirir o secundário se tem dados para transmitir
❊RESET- usada para recupera ção; tramas previamente enviadas e sem terem sido confirmadas, assim ficam

Redes de Comunica ção de Dados I - ISEL - DEEC - BEEC 22
Protocolos de Comunicação
Outras Respostas não numeradas
❊RIM-pedido de um secundário para que o primário se reinicialize; após o seu envio este secundário só responde a: SIM, DISC, TEST, ou XID

Redes de Comunica ção de Dados I - ISEL - DEEC - BEEC 23
Protocolos de Comunicação
Timers e Parametros
❊T1-Iniciado após primário enviar trama com poll bit =1
❊T2- tempo que resta desde a recep ção de um comando até enviar um acknowled gement for çosamente
❊T3-quando expira deve informar o utilizador do nível de rede que ocorreu um tempo de inactividade demasiado lon go no canal
❊N2-número máximo de vezes que uma trama pode ser retransmitida (se excedido canal é dado como fora de servi ço)
❊K- número máximo de tramas que a esta ção pode armazenar (retidas por falta de confirma ção)- Janela