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