HDLC – High Level Data Link Control

Post on 11-Jan-2016

52 views 1 download

description

HDLC – High Level Data Link Control. PDUs – Protocol Data Units LAPx – Link Access Procedure. HDLC – High Level Data Link Control. Protocolo Bit Oriented Standard Internacional definido pela ISO SDLC – Synchronous Data Link Control – original da IBM Modos de funcionamento - PowerPoint PPT Presentation

Transcript of HDLC – High Level Data Link Control

Vitor Vaz da Silva

Redes de Comunicação de Dados Nível DadosRedes de Comunicação de Dados Nível Dados

1

HDLC – High Level Data Link Control

PDUs – Protocol Data Units

LAPx – Link Access Procedure

Vitor Vaz da Silva

Redes de Comunicação de Dados Nível DadosRedes de Comunicação de Dados Nível Dados

2

HDLC – High Level Data Link Control

Protocolo Bit Oriented

Standard Internacional definido pela ISO

SDLC – Synchronous Data Link Control – original da IBM

Modos de funcionamento

- NRM – Normal Response Mode

- ARM – Asynchronous Response Mode

- ABM – Asynchronous Balanced Mode (X.25)

Vitor Vaz da Silva

Redes de Comunicação de Dados Nível DadosRedes de Comunicação de Dados Nível Dados

3

HDLC – High Level Data Link Control

NRM – Normal Response Mode

P

P

S

S S S

Vitor Vaz da Silva

Redes de Comunicação de Dados Nível DadosRedes de Comunicação de Dados Nível Dados

4

HDLC – High Level Data Link Control

ARM – Asynchronous Response Mode

P

S

S

P

ABM – Asynchronous Balanced Mode – X.25

P + S P + S

Vitor Vaz da Silva

Redes de Comunicação de Dados Nível DadosRedes de Comunicação de Dados Nível Dados

5

HDLC - PDUs

Flag Address Control Information FCS Flag

Flag – 8 bits = 01111110

Address – 8/16 bits Standard/Extended Format

Control – 8/16 bits

Information – 0 a N bits

FCS – 16 / 32 bits

Vitor Vaz da Silva

Redes de Comunicação de Dados Nível DadosRedes de Comunicação de Dados Nível Dados

6

HDLC - Flag

11001011001111110110111111011111100111110111100

11001011001111110110111111011111100111110111100

110010110011111010110111110101111101001111100111100

110010110011111010110111110101111101001111100111100

11001011001111110110111111011111100111110111100

Emissão

Recepção

Dados

Dados

Vitor Vaz da Silva

Redes de Comunicação de Dados Nível DadosRedes de Comunicação de Dados Nível Dados

7

HDLC – Control - Standard

0 N(S) P/F N(R)

0 1 2 3 4 5 6 7

1 0 S P/F N(R)

1 1 M P/F M

I - Information

S - Supervision

U - Unnumbered

Vitor Vaz da Silva

Redes de Comunicação de Dados Nível DadosRedes de Comunicação de Dados Nível Dados

8

HDLC – Control - Extended

0 N(S) P/F N(R)

1 0 S ------- P/F N(R)

1 1 M P/F M P/

F -------

I - Information

S - Supervision

U - Unnumbered

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Vitor Vaz da Silva

Redes de Comunicação de Dados Nível DadosRedes de Comunicação de Dados Nível Dados

9

0 N(S) P/F N(R)

HDLC – I - Information

Tramas de Dados

N(S) – Número de sequência desta Trama

N(R) – Número de sequência da última trama de dadosbem recebida

P/F – (Poll / Final bit) P= Pergunta F= Fim

Vitor Vaz da Silva

Redes de Comunicação de Dados Nível DadosRedes de Comunicação de Dados Nível Dados

10

HDLC – S - Supervision

1 0 S P/F N(R)

0 0 RR – Receiver Ready

0 1 RNR – Receiver Not Ready

1 0 REJ – Reject

1 1 SREJ – Selective Reject

CONROLODE FLUXO

CONROLODE ERRO

Vitor Vaz da Silva

Redes de Comunicação de Dados Nível DadosRedes de Comunicação de Dados Nível Dados

11

HDLC – U – Unnumbered - Commands

1 1 M P/F M

SARM P

SARME P

SNRM P

SNRME P

SABM P

SABME P

RSET P

FRMR P

DISC P

Vitor Vaz da Silva

Redes de Comunicação de Dados Nível DadosRedes de Comunicação de Dados Nível Dados

12

HDLC – U – Unnumbered - Responses

1 1 M P/F M

UA F

CDMR F

FRMR F

DM F

UA – Unnumbered Acknowledge

CDMR – Command Reject

FRMR – Frame Reject

DM – Disconnect Mode

Vitor Vaz da Silva

Redes de Comunicação de Dados Nível DadosRedes de Comunicação de Dados Nível Dados

13

I – InformaçãoTramas de dados.

S – SupervisionGarantem o fluxo de informação.Supervisionam a comunicação.

U – UnnumberedSem número de sequência próprio.São usadas como comandos e respostas.Iniciam e terminam a comunicação.Gerem o canal.

Vitor Vaz da Silva

Redes de Comunicação de Dados Nível DadosRedes de Comunicação de Dados Nível Dados

14

S - Supervision

RR – Receiver Ready – “XON”O receptor tem recursos para receber mais tramas

RNR – Receiver Not Ready – “XOFF”

O receptor não tem recursos para receber mais tramas

CONTROLO DE FLUXO

REJ – RejectRejeita a trama de Dados recebida – Go-Back-n

SREJ – Selective RejectDados recebidos fora de sequência – Selective Repeat

CONTROLO DE ERRO

Vitor Vaz da Silva

Redes de Comunicação de Dados Nível DadosRedes de Comunicação de Dados Nível Dados

15

SARM – Set Asynchronous ModeSARME – Set Asynchronous Mode Extended

SNRM – Set Normal Response ModeSNRME – Set Normal Response Mode Extended

SABM – Set Asynchronous Balanced ModeSABME – Set Asynchronous Balanced Mode Extended

U - Unnumbered

ESTABELECER A COMUNICAÇÂO

Vitor Vaz da Silva

Redes de Comunicação de Dados Nível DadosRedes de Comunicação de Dados Nível Dados

16

UA – Unnumbered AcknowledgeCDMR – Command RejectFRMR – Frame RejectDM – Disconnect Mode

RSET – ResetFRMR – Frame RejectedDISC – Disconnect

U - Unnumbered

TERMINAR A COMUNICAÇÂO

Vitor Vaz da Silva

Redes de Comunicação de Dados Nível DadosRedes de Comunicação de Dados Nível Dados

17

Nível N-1

Nível N+1

PCI

SDU

SDU

PCI

SDU

SDU

PCI

SDU

SDU

Nível N

SDUService Data Unit

PDUProtocol Data Unit

PCIProtocol Control Information

ENCAPSULATION

PDU

SAP

SAP

SAPService Access Point

Vitor Vaz da Silva

Redes de Comunicação de Dados Nível DadosRedes de Comunicação de Dados Nível Dados

18

Nível N-1

Nível N+1

PCI

SDU

SDU

PCI

SDU

SDU

PCI

SDU

SDU

Nível N

SEGMENTATION

PCI

SDU

SDU

PCI

SDU

SDU

SDU

Vitor Vaz da Silva

Redes de Comunicação de Dados Nível DadosRedes de Comunicação de Dados Nível Dados

19

Estabelecer da Comunicação

SABME

UA

L_CONNECT.Request

L_CONNECT.IndicationL_CONNECT.Confirm

Frames tipo U

Vitor Vaz da Silva

Redes de Comunicação de Dados Nível DadosRedes de Comunicação de Dados Nível Dados

20

Desligar da Comunicação

DISC

UA

L_DISCONNECT.Request

L_DISCONNECT.Indication

L_DISCONNECT.Confirm

Frames tipo U

Vitor Vaz da Silva

Redes de Comunicação de Dados Nível DadosRedes de Comunicação de Dados Nível Dados

21

Comunicação de Dados – com ligação

I( N(s),N(r) )

RR( N(R) )

L_DATA.Request

L_DATA.Indication

L_DATA.Confirm

Frames tipo I

Frames tipo S

Frames tipo U

Vitor Vaz da Silva

Redes de Comunicação de Dados Nível DadosRedes de Comunicação de Dados Nível Dados

22

Comunicação de Dados – sem ligação

UI

L_UDATA.Request

L_UDATA.Indication

Frames tipo U

Vitor Vaz da Silva

Redes de Comunicação de Dados Nível DadosRedes de Comunicação de Dados Nível Dados

23

Check Point – error recovery

I(3,3)

RR(6)

RR(3,P=1)RR(3,p=1)

RR(6,F=1)

RR(6,F=1)

I(2,3)I(2,3)

I(4,3)I(4,3)

I(5,3)I(5,3)I(6,3)I(6,3)

I(3,3)

I(0,3)

I(7,3)I(7,3)

I(0,3)

Vitor Vaz da Silva

Redes de Comunicação de Dados Nível DadosRedes de Comunicação de Dados Nível Dados

24

LAP M – Modems

LAP B – X.25

LAP D – ISDN

LLC – LAN

HDLC – Derivações LAP X