24
Vitor Vaz da Silva Redes de Comunicação de Dados Nível Dados 1 HDLC – High Level Data Link Control PDUs – Protocol Data Units LAPx – Link Access Procedure

HDLC – High Level Data Link Control

  • Upload
    tadeo

  • View
    64

  • Download
    1

Embed Size (px)

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

Citation preview

Page 1: 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

Page 2: 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

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)

Page 3: 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

3

HDLC – High Level Data Link Control

NRM – Normal Response Mode

P

P

S

S S S

Page 4: 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

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

Page 5: 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

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

Page 6: 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

6

HDLC - Flag

11001011001111110110111111011111100111110111100

11001011001111110110111111011111100111110111100

110010110011111010110111110101111101001111100111100

110010110011111010110111110101111101001111100111100

11001011001111110110111111011111100111110111100

Emissão

Recepção

Dados

Dados

Page 7: 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

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

Page 8: 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

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

Page 9: 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

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

Page 10: 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

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

Page 11: 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

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

Page 12: 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

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

Page 13: 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

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.

Page 14: 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

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

Page 15: 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

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

Page 16: 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

16

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

RSET – ResetFRMR – Frame RejectedDISC – Disconnect

U - Unnumbered

TERMINAR A COMUNICAÇÂO

Page 17: 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

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

Page 18: 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

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

Page 19: 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

19

Estabelecer da Comunicação

SABME

UA

L_CONNECT.Request

L_CONNECT.IndicationL_CONNECT.Confirm

Frames tipo U

Page 20: 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

20

Desligar da Comunicação

DISC

UA

L_DISCONNECT.Request

L_DISCONNECT.Indication

L_DISCONNECT.Confirm

Frames tipo U

Page 21: 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

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

Page 22: 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

22

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

UI

L_UDATA.Request

L_UDATA.Indication

Frames tipo U

Page 23: 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

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)

Page 24: 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

24

LAP M – Modems

LAP B – X.25

LAP D – ISDN

LLC – LAN

HDLC – Derivações LAP X