1 Ah Dlc Protocol

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