1 Ah Dlc Protocol

23
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 "Família" HDLC LAP LAPB (X.25) LAPM (V.42) LLC (LANs) LAPD (ISDN) SDLC (SNA) LAPX (Teletex) HDLC

Transcript of 1 Ah Dlc Protocol

Page 1: 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

Gonzalo
Highlight
Gonzalo
Highlight
Gonzalo
Highlight
Gonzalo
Highlight
Gonzalo
Highlight
Page 2: 1 Ah Dlc Protocol

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

Page 3: 1 Ah Dlc Protocol

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)

Page 4: 1 Ah Dlc Protocol

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.

Page 5: 1 Ah Dlc Protocol

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

Gonzalo
Resaltado
Page 6: 1 Ah Dlc Protocol

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

Page 7: 1 Ah Dlc Protocol

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)

Page 8: 1 Ah Dlc Protocol

Redes de Comunica ção de Dados I - ISEL - DEEC - BEEC 8

Protocolos de Comunicação

Protocolo HDLC

❊ Tipo de Tramas

❖ Supervisory

❖ Unnumbered

Gonzalo
Resaltado
Gonzalo
Resaltado
Gonzalo
Resaltado
Gonzalo
Resaltado
Page 9: 1 Ah Dlc Protocol

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

Gonzalo
Resaltado
Page 10: 1 Ah Dlc Protocol

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

Page 11: 1 Ah Dlc Protocol

Redes de Comunica ção de Dados I - ISEL - DEEC - BEEC 11

Protocolos de Comunicação

Protocolo HDLC

❊ NRM: Estabelecer e Cancelar a Liga ção

Page 12: 1 Ah Dlc Protocol

Redes de Comunica ção de Dados I - ISEL - DEEC - BEEC 12

Protocolos de Comunicação

Protocolo HDLC

❊ ABM: Estabelecer e Cancelar a Liga ção

Page 13: 1 Ah Dlc Protocol

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)

Page 14: 1 Ah Dlc Protocol

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)

Page 15: 1 Ah Dlc Protocol

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

Page 16: 1 Ah Dlc Protocol

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

Page 17: 1 Ah Dlc Protocol

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

Page 18: 1 Ah Dlc Protocol

Redes de Comunica ção de Dados I - ISEL - DEEC - BEEC 18

Protocolos de Comunicação

Protocolo HDLC

❊ Interface

Page 19: 1 Ah Dlc Protocol

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

Page 20: 1 Ah Dlc Protocol

Redes de Comunica ção de Dados I - ISEL - DEEC - BEEC 20

Protocolos de Comunicação

Modos de HDLC e extensões

Page 21: 1 Ah Dlc Protocol

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

Page 22: 1 Ah Dlc Protocol

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

Page 23: 1 Ah Dlc Protocol

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