View
16
Download
0
Embed Size (px)
Citation preview
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 "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
GonzaloHighlight
GonzaloHighlight
GonzaloHighlight
GonzaloHighlight
GonzaloHighlight
Redes de Comunicao de Dados I - ISEL - DEEC - BEEC 2
Protocolos de Comunicao
Protocolo HDLCv Primrio
F Entidade do protocolo que tem autonomia para iniciar sequncias de comunicao, enviando tramas
v SecundrioF Entidade do protocolo sem autonomia para iniciar sequncias
de comunicao. Apenas responde s tramas que lhe enviam
F ComandosS Tramas enviadas pelo Primrio
F RespostasS Tramas enviadas pelo Secundrio
Redes de Comunicao de Dados I - ISEL - DEEC - BEEC 3
Protocolos de Comunicao
Protocolo HDLCj Configuraes da rede
v unbalancedv point to point
(NRM, ARM)
v unbalancedv multipoint
(NRM)
v balancedv point to point
(ABM)
Redes de Comunicao de Dados I - ISEL - DEEC - BEEC 4
Protocolos de Comunicao
Protocolo HDLCjModos de Operao
v NRM - Normal Response Mode (ex.: SDLC)F Configuraes no balanceadas F Ponto a Ponto ou Multi-PontoF Sec. s transmitem quando tm permisso do Prim.
v ARM - Asynchronous Response Mode (ex.: LAP)F Configuraes no balanceadas F Ponto a PontoF Sec. pode transmitir sem permio do Prim.
v ABM - Asynchronous Balanced Mode (ex.: LAPB)F Configuraes balanceadas F Ponto a PontoF Sec. pode transmitir sem permisso do Prim.
Redes de Comunicao de Dados I - ISEL - DEEC - BEEC 5
Protocolos de Comunicao
j Formato das Tramas
Flag - 01111110 FCS - 16 bit CRC - CCITT x16 + x12 + x5 + 1
j Frame Delimiting - Data transparencyv Start e End Flagv Zero bit insertion
Protocolo HDLC
GonzaloResaltado
Redes de Comunicao de Dados I - ISEL - DEEC - BEEC 6
Protocolos de Comunicao
Protocolo HDLCj Criao de uma trama de Data Link
Redes de Comunicao de Dados I - ISEL - DEEC - BEEC 7
Protocolos de Comunicao
Protocolo HDLCj Campo de Control
v Normal(8 bits)
v Extendido(16 bits)
Redes de Comunicao de Dados I - ISEL - DEEC - BEEC 8
Protocolos de Comunicao
Protocolo HDLCj Tipo de Tramas
v Supervisory
v Unnumbered
GonzaloResaltado
GonzaloResaltado
GonzaloResaltado
GonzaloResaltado
Redes de Comunicao de Dados I - ISEL - DEEC - BEEC 9
Protocolos de Comunicao
Protocolo HDLCj Tipos de Tramas
(Campo control)v Informationv Supervisoryv Unnumbered
GonzaloResaltado
Redes de Comunicao de Dados I - ISEL - DEEC - BEEC 10
Protocolos de Comunicao
Protocolo HDLCj Poll/Final Bit (P/F)
v Nos Comandos o Poll Bitv Nas Respostas o Final Bit
F O Primrio envia um comando com o Poll bit activo para pedir ao Secundrio que lhe mande uma trama de resposta
F O Secundrio responde enviando uma trama de status com o Final bit activo
v NRMF O Primrio envia um comando com o Poll bit activo para ver se
o Secundrio quer enviar informaoF 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 HDLCj NRM: Estabelecer e Cancelar a Ligao
Redes de Comunicao de Dados I - ISEL - DEEC - BEEC 12
Protocolos de Comunicao
Protocolo HDLCj ABM: Estabelecer e Cancelar a Ligao
Redes de Comunicao de Dados I - ISEL - DEEC - BEEC 13
Protocolos de Comunicao
Protocolo HDLC j Transferncia
de dadosv Go Back N
implicit retransmission
(PositiveAcknowledge - RR)
Redes de Comunicao de Dados I - ISEL - DEEC - BEEC 14
Protocolos de Comunicao
Protocolo HDLC j Transferncia
de dadosv Go Back N
explicit retransmission
(NegativeAcknowledge - REJ)
Redes de Comunicao de Dados I - ISEL - DEEC - BEEC 15
Protocolos de Comunicao
Protocolo HDLC j Transferncia
de dadosv Go Back N
Piggyback Acknowledgement
Redes de Comunicao de Dados I - ISEL - DEEC - BEEC 16
Protocolos de Comunicao
Protocolo HDLC j Flow Control
v ABMF Sliding Window
v NRMF 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
j Interface(Servios)
j Establecer a ligao
j Transferir dados
j Cancelar a ligao
Redes de Comunicao de Dados I - ISEL - DEEC - BEEC 18
Protocolos de Comunicao
Protocolo HDLC
j Interface
Redes de Comunicao de Dados I - ISEL - DEEC - BEEC 19
Protocolos de Comunicao
Consideraes sobre a ligao
jSo transmitidas flags entre-tramas para manter a ligao activa (se ponto-a-ponto).
j7 a 15 sequencias de 1 => sinal de abort
j>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
jUI-forma de implementar modo connection-less (modo no confirmado); no usa N(S) e N(R); (Ex.: LLC)
j TEST- usada para solicitar resposta do secundrio com objectivo de diagnosticar a ligao; no especificada a sua utilizao
jUP- inquirir o secundrio se tem dados para transmitir
jRESET- 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
jRIM-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
jT1-Iniciado aps primrio enviar trama com poll bit =1jT2- tempo que resta desde a recepo de um comando
at enviar um acknowledgement forosamentejT3-quando expira deve informar o utilizador do nvel de
rede que ocorreu um tempo de inactividade demasiado longo no canal
jN2-nmero mximo de vezes que uma trama pode ser retransmitida (se excedido canal dado como fora de servio)
jK- nmero mximo de tramas que a estao pode armazenar (retidas por falta de confirmao)- Janela
Sin ttulo