Você está na página 1de 23

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

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 " Famlia" HDLC
LAP LAPB
(X.25)
LAPM
(V.42)
LLC
(LANs)
LAPD
( ISDN)
SDLC
( SNA)
LAPX
( Teletex)
HDLC
Redes de Comunicao de Dados I - ISEL - DEEC - BEEC 2
Protocolos de Comunicao
Protocolo HDLC
O Primrio
! Entidade do protocolo que tem autonomia para iniciar
sequncias de comunicao, enviando tramas
O Secundrio
! Entidade do protocolo sem autonomia para iniciar sequncias
de comunicao. Apenas responde s tramas que lhe enviam
! Comandos
. Tramas enviadas pelo Primrio
! Respostas
. Tramas enviadas pelo Secundrio
Redes de Comunicao de Dados I - ISEL - DEEC - BEEC 3
Protocolos de Comunicao
Protocolo HDLC
E Configuraes da rede
O unbalanced
O point to point
(NRM, ARM)
O unbalanced
O multipoint
(NRM)
O balanced
O point to point
(ABM)
Redes de Comunicao de Dados I - ISEL - DEEC - BEEC 4
Protocolos de Comunicao
Protocolo HDLC
EModos de Operao
O NRM - Normal Response Mode (ex.: SDLC)
! Configuraes no balanceadas
! Ponto a Ponto ou Multi-Ponto
! Sec. s transmitem quando tm permisso do Prim.
O ARM - Asynchronous Response Mode (ex.: LAP)
! Configuraes no balanceadas
! Ponto a Ponto
! Sec. pode transmitir sem permio do Prim.
O ABM - Asynchronous Balanced Mode (ex.: LAPB)
! Configuraes balanceadas
! Ponto a Ponto
! Sec. pode transmitir sem permisso do Prim.
Redes de Comunicao de Dados I - ISEL - DEEC - BEEC 5
Protocolos de Comunicao
E Formato das Tramas
Flag - 01111110 FCS - 16 bit CRC - CCITT x
16
+ x
12
+ x
5
+ 1
E Frame Delimiting - Data transparency
O Start e End Flag
O Zero bit insertion
Protocolo HDLC
Redes de Comunicao de Dados I - ISEL - DEEC - BEEC 6
Protocolos de Comunicao
Protocolo HDLC
E Criao de uma trama de Data Link
Redes de Comunicao de Dados I - ISEL - DEEC - BEEC 7
Protocolos de Comunicao
Protocolo HDLC
E Campo de Control
O Normal
(8 bits)
O Extendido
(16 bits)
Redes de Comunicao de Dados I - ISEL - DEEC - BEEC 8
Protocolos de Comunicao
Protocolo HDLC
E Tipo de Tramas
O Supervisory
O Unnumbered
Redes de Comunicao de Dados I - ISEL - DEEC - BEEC 9
Protocolos de Comunicao
Protocolo HDLC
E Tipos de Tramas
(Campo control)
O Information
O Supervisory
O Unnumbered
Redes de Comunicao de Dados I - ISEL - DEEC - BEEC 10
Protocolos de Comunicao
Protocolo HDLC
E Poll/Final Bit (P/F)
O Nos Comandos o Poll Bit
O Nas Respostas o Final Bit
! 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
O NRM
! 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 11
Protocolos de Comunicao
Protocolo HDLC
E NRM: Estabelecer e Cancelar a Ligao
Redes de Comunicao de Dados I - ISEL - DEEC - BEEC 12
Protocolos de Comunicao
Protocolo HDLC
E ABM: Estabelecer e Cancelar a Ligao
Redes de Comunicao de Dados I - ISEL - DEEC - BEEC 13
Protocolos de Comunicao
Protocolo HDLC
E Transferncia
de dados
O Go Back N
implicit
retransmission
(Positive
Acknowledge
- RR)
Redes de Comunicao de Dados I - ISEL - DEEC - BEEC 14
Protocolos de Comunicao
Protocolo HDLC
E Transferncia
de dados
O Go Back N
explicit
retransmission
(Negative
Acknowledge
- REJ)
Redes de Comunicao de Dados I - ISEL - DEEC - BEEC 15
Protocolos de Comunicao
Protocolo HDLC
E Transferncia
de dados
O Go Back N
Piggyback
Acknowledgement
Redes de Comunicao de Dados I - ISEL - DEEC - BEEC 16
Protocolos de Comunicao
Protocolo HDLC
E Flow Control
O ABM
! Sliding Window
O NRM
! O controlo de Fluxo
feito automaticamente
pelo mecanismo de Poll
Redes de Comunicao de Dados I - ISEL - DEEC - BEEC 17
Protocolos de Comunicao
Protocolo HDLC
EInterface
(Servios)
E Establecer a
ligao
E Transferir
dados
E Cancelar a
ligao
Redes de Comunicao de Dados I - ISEL - DEEC - BEEC 18
Protocolos de Comunicao
Protocolo HDLC
EInterface
Redes de Comunicao de Dados I - ISEL - DEEC - BEEC 19
Protocolos de Comunicao
Consideraes sobre a ligao
ESo transmitidas flags entre-tramas para
manter a ligao activa (se ponto-a-ponto).
E7 a 15 sequencias de 1 => sinal de abort
E>15 sequencias de 1 => canal idle
Redes de Comunicao de Dados I - ISEL - DEEC - BEEC 20
Protocolos de Comunicao
Modos de HDLC e extenses
Redes de Comunicao de Dados I - ISEL - DEEC - BEEC 21
Protocolos de Comunicao
Outros Comandos no numerados
EUI-forma de implementar modo connection-less (modo
no confirmado); no usa N(S) e N(R); (Ex.: LLC)
E TEST- usada para solicitar resposta do secundrio
com objectivo de diagnosticar a ligao; no especificada
a sua utilizao
EUP- inquirir o secundrio se tem dados para transmitir
ERESET- usada para recuperao; tramas previamente
enviadas e sem terem sido confirmadas, assim ficam
Redes de Comunicao de Dados I - ISEL - DEEC - BEEC 22
Protocolos de Comunicao
Outras Respostas no numeradas
ERIM-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 23
Protocolos de Comunicao
Timers e Parametros
ET1-Iniciado aps primrio enviar trama com poll bit =1
ET2- tempo que resta desde a recepo de um comando
at enviar um acknowledgement forosamente
ET3-quando expira deve informar o utilizador do nvel de
rede que ocorreu um tempo de inactividade demasiado
longo no canal
EN2-nmero mximo de vezes que uma trama pode ser
retransmitida (se excedido canal dado como fora de
servio)
EK- nmero mximo de tramas que a estao pode
armazenar (retidas por falta de confirmao)- Janela

Você também pode gostar