You are on page 1of 23

Protocolos de Comunicao

Protocolo HDLC
HDLC - High-level Data Link Control
Protocolo sncrono bit oriented de carcter geral para canais full-duplex (ponto-a-ponto ou multiponto) muito usado actualmente
A "F a m lia " H D LC
H D LC

LAP

LA PB (X .25)

LA PM (V .42)

LLC (LAN s)

LA PD (IS D N)

S D LC (S NA)

LA PX (Te letex)

Redes de Comunicao de Dados I - ISEL - DEEC - BEEC

Protocolos de Comunicao

Protocolo HDLC
y Primrio
3

Entidade do protocolo que tem autonomia para iniciar sequncias de comunicao, enviando tramas Entidade do protocolo sem autonomia para iniciar sequncias de comunicao. Apenas responde s tramas que lhe enviam

y Secundrio
3

3 Comandos
F

Tramas enviadas pelo Primrio Tramas enviadas pelo Secundrio


2

3 Respostas
F
Redes de Comunicao de Dados I - ISEL - DEEC - BEEC

Protocolos de Comunicao

Protocolo HDLC
i Configuraes da rede
y unbalanced y point to point

(NRM, ARM)
y unbalanced y multipoint

(NRM)

y balanced y point to point

(ABM)

Redes de Comunicao de Dados I - ISEL - DEEC - BEEC

Protocolos de Comunicao

Protocolo HDLC
i Modos de Operao
y NRM - Normal Response Mode (ex.: SDLC)
Configuraes no balanceadas 3 Ponto a Ponto ou Multi-Ponto 3 Sec. s transmitem quando tm permisso do Prim.
3

y ARM - Asynchronous Response Mode (ex.: LAP)


Configuraes no balanceadas 3 Ponto a Ponto 3 Sec. pode transmitir sem permio do Prim.
3

y ABM - Asynchronous Balanced Mode (ex.: LAPB)


Configuraes balanceadas 3 Ponto a Ponto 3 Sec. pode transmitir sem permisso do Prim.
3
Redes de Comunicao de Dados I - ISEL - DEEC - BEEC 4

Protocolos de Comunicao

Protocolo HDLC
i Formato das Tramas

Flag - 01111110

FCS - 16 bit CRC - CCITT x16 + x12 + x5 + 1

i Frame Delimiting - Data transparency


y Start e End Flag y Zero bit insertion
Redes de Comunicao de Dados I - ISEL - DEEC - BEEC 5

Protocolos de Comunicao

Protocolo HDLC
i Criao de uma trama de Data Link

Redes de Comunicao de Dados I - ISEL - DEEC - BEEC

Protocolos de Comunicao

Protocolo HDLC
i Campo de Control

y Normal
(8 bits)

y Extendido
(16 bits)

Redes de Comunicao de Dados I - ISEL - DEEC - BEEC

Protocolos de Comunicao

Protocolo HDLC
i Tipo de Tramas
y Supervisory

y Unnumbered

Redes de Comunicao de Dados I - ISEL - DEEC - BEEC

Protocolos de Comunicao

Protocolo HDLC
i Tipos de Tramas
(Campo control)

y Information y Supervisory y Unnumbered

Redes de Comunicao de Dados I - ISEL - DEEC - BEEC

Protocolos de Comunicao

Protocolo HDLC
i Poll/Final Bit (P/F)
y Nos Comandos o Poll Bit y Nas Respostas o Final Bit
3

O Primrio envia um comando com o Poll bit activo para pedir ao Secundrio que lhe mande uma trama de resposta O Secundrio responde enviando uma trama de status com o Final bit activo

y NRM
3

O Primrio envia um comando com o Poll bit activo para ver se o Secundrio quer enviar informao O Secundrio responde enviando as suas tramas de dados e na ltima pe o Final bit activo
s pode haver uma trama P/F=1 a circular, de cada vez
Redes de Comunicao de Dados I - ISEL - DEEC - BEEC 10

Protocolos de Comunicao

Protocolo HDLC
i NRM: Estabelecer e Cancelar a Ligao

Redes de Comunicao de Dados I - ISEL - DEEC - BEEC

11

Protocolos de Comunicao

Protocolo HDLC
i ABM: Estabelecer e Cancelar a Ligao

Redes de Comunicao de Dados I - ISEL - DEEC - BEEC

12

Protocolos de Comunicao

Protocolo HDLC
i Transferncia
de dados
y Go Back N implicit retransmission (Positive Acknowledge - RR)

Redes de Comunicao de Dados I - ISEL - DEEC - BEEC

13

Protocolos de Comunicao

Protocolo HDLC
i Transferncia
de dados
y Go Back N explicit retransmission (Negative Acknowledge - REJ)

Redes de Comunicao de Dados I - ISEL - DEEC - BEEC

14

Protocolos de Comunicao

Protocolo HDLC
i Transferncia
de dados
y Go Back N Piggyback Acknowledgement

Redes de Comunicao de Dados I - ISEL - DEEC - BEEC

15

Protocolos de Comunicao

Protocolo HDLC
i Flow Control
y ABM
3 Sliding Window

y NRM
3 O controlo de Fluxo

feito automaticamente pelo mecanismo de Poll

Redes de Comunicao de Dados I - ISEL - DEEC - BEEC

16

Protocolos de Comunicao

Protocolo HDLC
i Interface
(Servios)
i Establecer a
ligao

i Transferir
dados

i Cancelar a
ligao
Redes de Comunicao de Dados I - ISEL - DEEC - BEEC 17

Protocolos de Comunicao

Protocolo HDLC
i Interface

Redes de Comunicao de Dados I - ISEL - DEEC - BEEC

18

Protocolos de Comunicao

Consideraes sobre a ligao


i So transmitidas flags entre-tramas para
manter a ligao activa (se ponto-a-ponto).

i 7 a 15 sequencias de 1 => sinal de abort i >15 sequencias de 1 => canal idle

Redes de Comunicao de Dados I - ISEL - DEEC - BEEC

19

Protocolos de Comunicao

Modos de HDLC e extenses

Redes de Comunicao de Dados I - ISEL - DEEC - BEEC

20

Protocolos de Comunicao

Outros Comandos no numerados


i UI-forma de implementar modo connection-less (modo
no confirmado); no usa N(S) e N(R); (Ex.: LLC)

TEST- usada para solicitar resposta do secundrio


com objectivo de diagnosticar a ligao; no especificada a sua utilizao

i UP- inquirir o secundrio se tem dados para transmitir i RESET- usada para recuperao; tramas previamente
enviadas e sem terem sido confirmadas, assim ficam
Redes de Comunicao de Dados I - ISEL - DEEC - BEEC 21

Protocolos de Comunicao

Outras Respostas no numeradas


i RIM-pedido de um secundrio para que o primrio se
reinicialize; aps o seu envio este secundrio s responde a: SIM, DISC, TEST, ou XID

Redes de Comunicao de Dados I - ISEL - DEEC - BEEC

22

Protocolos de Comunicao

Timers e Parametros
i T1-Iniciado aps primrio enviar trama com poll bit =1 i T2- tempo que resta desde a recepo de um comando
at enviar um acknowledgement forosamente

i T3-quando expira deve informar o utilizador do nvel de


rede que ocorreu um tempo de inactividade demasiado longo no canal

i N2-nmero mximo de vezes que uma trama pode ser


retransmitida (se excedido canal dado como fora de servio)

i K- nmero mximo de tramas que a estao pode


armazenar (retidas por falta de confirmao)- Janela
Redes de Comunicao de Dados I - ISEL - DEEC - BEEC 23

You might also like