Redes de Comunicação de Dados
Nível Dados
HDLC – High Level Data Link Control
PDUs – Protocol Data Units
LAPx – Link Access Procedure
Vitor Vaz da Silva
1
Redes de Comunicação de Dados
Nível Dados
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
2
Redes de Comunicação de Dados
Nível Dados
HDLC – High Level Data Link Control
NRM – Normal Response Mode
S
P
P
S
Vitor Vaz da Silva
S
S
3
Redes de Comunicação de Dados
Nível Dados
HDLC – High Level Data Link Control
ARM – Asynchronous Response Mode
P
S
S
P
ABM – Asynchronous Balanced Mode – X.25
P+S
Vitor Vaz da Silva
P+S
4
Redes de Comunicação de Dados
Nível Dados
HDLC - PDUs
Flag
Address
Control
Information
Flag
– 8 bits = 01111110
Address
– 8/16 bits
Control
– 8/16 bits
FCS
Flag
Standard/Extended Format
Information – 0 a N bits
FCS
Vitor Vaz da Silva
– 16 / 32 bits
5
Redes de Comunicação de Dados
Nível Dados
HDLC - Flag
Dados
11001011001111110110111111011111100111110111100
Emissão
11001011001111110110111111011111100111110111100
110010110011111010110111110101111101001111100111100
Recepção
110010110011111010110111110101111101001111100111100
11001011001111110110111111011111100111110111100
Dados
Vitor Vaz da Silva
6
Redes de Comunicação de Dados
Nível Dados
HDLC – Control - Standard
0
1
2
3
4
5
6
7
I - Information
0
N(S)
P/F
N(R)
S
P/F
N(R)
M
P/F
M
S - Supervision
1
0
U - Unnumbered
1
Vitor Vaz da Silva
1
7
Redes de Comunicação de Dados
Nível Dados
HDLC – Control - Extended
1
2
3
4
5
6
7
8
9
10 11 12 13 14 15 16
I - Information
0
P/
F
N(R)
-------
P/
F
N(R)
M
P/
F
N(S)
S - Supervision
1 0
S
U - Unnumbered
1 1
Vitor Vaz da Silva
M
P/
F
------8
Redes de Comunicação de Dados
Nível Dados
HDLC – I - Information
0
N(S)
P/F
N(R)
Tramas de Dados
N(S) – Número de sequência desta Trama
N(R) – Número de sequência da última trama de dados
bem recebida
P/F – (Poll / Final bit)
Vitor Vaz da Silva
P= Pergunta
F= Fim
9
Redes de Comunicação de Dados
Nível Dados
HDLC – S - Supervision
1
0
CONROLO
DE FLUXO
CONROLO
DE ERRO
Vitor Vaz da Silva
S
P/F
N(R)
– Receiver Ready
0
0
RR
0
1
RNR – Receiver Not Ready
1
0
REJ – Reject
1
1
SREJ – Selective Reject
10
Redes de Comunicação de Dados
Nível Dados
HDLC – U – Unnumbered - Commands
1
1
M
P/F
SARM
P
SARME
P
SNRM
P
SNRME
P
SABM
P
SABME
P
RSET
P
FRMR
P
DISC
P
Vitor Vaz da Silva
M
11
Redes de Comunicação de Dados
Nível Dados
HDLC – U – Unnumbered - Responses
1
1
M
P/F
UA
F
CDMR
F
FRMR
F
DM
F
UA
M
– Unnumbered Acknowledge
CDMR – Command Reject
FRMR – Frame Reject
DM
Vitor Vaz da Silva
– Disconnect Mode
12
Redes de Comunicação de Dados
Nível Dados
I – Informação
Tramas de dados.
S – Supervision
Garantem o fluxo de informação.
Supervisionam a comunicação.
U – Unnumbered
Sem 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
13
Redes de Comunicação de Dados
S - Supervision
RR
Nível Dados
CONTROLO DE FLUXO
– 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 ERRO
REJ – Reject
Rejeita a trama de Dados recebida – Go-Back-n
SREJ – Selective Reject
Dados recebidos fora de sequência – Selective Repeat
Vitor Vaz da Silva
14
Redes de Comunicação de Dados
Nível Dados
U - Unnumbered
ESTABELECER A COMUNICAÇÂO
SARM – Set Asynchronous Mode
SARME – Set Asynchronous Mode Extended
SNRM – Set Normal Response Mode
SNRME – Set Normal Response Mode Extended
SABM – Set Asynchronous Balanced Mode
SABME – Set Asynchronous Balanced Mode Extended
Vitor Vaz da Silva
15
Redes de Comunicação de Dados
Nível Dados
U - Unnumbered
TERMINAR A COMUNICAÇÂO
RSET – Reset
FRMR – Frame Rejected
DISC – Disconnect
UA
– Unnumbered Acknowledge
CDMR – Command Reject
FRMR – Frame Reject
DM – Disconnect Mode
Vitor Vaz da Silva
16
Redes de Comunicação de Dados
ENCAPSULATION
Nível Dados
SDU
Nível N+1
PCI
SDU
SDU
Service Data Unit
SAP
Nível N
PCI
Protocol Control Information
SDU
PDU
PCI
SDU
PDU
Protocol Data Unit
SAP
Nível N-1
SAP
Service Access Point
Vitor Vaz da Silva
PCI
SDU
SDU
17
Redes de Comunicação de Dados
Nível Dados
SEGMENTATION
SDU
Nível N+1
PCI
SDU
SDU
Nível N
SDU
PCI
Nível N-1
SDU
PCI
Vitor Vaz da Silva
SDU
SDU
SDU
PCI
SDU
SDU
PCI
SDU
18
Redes de Comunicação de Dados
Nível Dados
Estabelecer da Comunicação
Frames tipo U
L_CONNECT.Request
SABME
UA
L_CONNECT.Indication
L_CONNECT.Confirm
Vitor Vaz da Silva
19
Redes de Comunicação de Dados
Nível Dados
Desligar da Comunicação
L_DISCONNECT.Request
DISC
L_DISCONNECT.Confirm
UA
L_DISCONNECT.Indication
Frames tipo U
Vitor Vaz da Silva
20
Redes de Comunicação de Dados
Nível Dados
Comunicação de Dados – com ligação
L_DATA.Request
I( N(s),N(r) )
L_DATA.Indication
RR( N(R) )
L_DATA.Confirm
Frames tipo I
Frames tipo S
Vitor Vaz da Silva
Frames tipo U
21
Redes de Comunicação de Dados
Nível Dados
Comunicação de Dados – sem ligação
L_UDATA.Request
UI
L_UDATA.Indication
Frames tipo U
Vitor Vaz da Silva
22
Redes de Comunicação de Dados
Nível Dados
Check Point – error recovery
I(2,3)
I(3,3)
I(4,3)
I(5,3)
I(6,3)
I(2,3)
I(3,3)
I(4,3)
I(5,3)
I(6,3)
RR(6)
RR(3,P=1)
RR(3,p=1)
RR(6,F=1)
RR(6,F=1)
I(7,3)
I(0,3)
I(7,3)
I(0,3)
Vitor Vaz da Silva
23
Redes de Comunicação de Dados
Nível Dados
HDLC – Derivações LAP X
Vitor Vaz da Silva
LAP M
–
Modems
LAP B
–
X.25
LAP D
–
ISDN
LLC
–
LAN
24
Download

HDLC