31
Rede de Computadores MATA59 - Redes de Computadores I Universidade Federal da Bahia Instituto de Matemática Departamento de Ciência da Computação

MATA59 - Redes de Computadores I

  • Upload
    sondra

  • View
    22

  • Download
    2

Embed Size (px)

DESCRIPTION

Universidade Federal da Bahia Instituto de Matemática Departamento de Ciência da Computação. MATA59 - Redes de Computadores I. Camada de Transporte. Objetivos. Provê transporte de dados entre sistemas abertos interconectados, com as seguintes características: bidirecional econômico - PowerPoint PPT Presentation

Citation preview

Page 1: MATA59 - Redes de Computadores I

Rede de Computadores

MATA59 - Redes de Computadores I

Universidade Federal da Bahia

Instituto de Matemática

Departamento de Ciência da Computação

Page 2: MATA59 - Redes de Computadores I

Rede de Computadores

2

Page 3: MATA59 - Redes de Computadores I

Rede de Computadores

3

Provê transporte de dados entre sistemas abertos

interconectados, com as seguintes características:

bidirecional

econômico

confiável

otimizado

Page 4: MATA59 - Redes de Computadores I

Rede de Computadores

4

Estabelecimento da conexão

Endereçamento

Transferência dos dados normal e expressa

Liberação da conexão

Multiplexação e Splitting

Controle de Fluxo

Seleção de Classes de Serviço (Batch/online)

Segmentação e Agrupamento

Page 5: MATA59 - Redes de Computadores I

Rede de Computadores

5

Mapeamento de endereço de transporte em

rede

Seleção da qualidade do serviço:

Vazão

Atraso de transferência

Atraso no estabelecimento da conexão

Taxa de erro residual

Recuperação de conexão em caso de queda

Sincronização de pacotes retardados

Reorganização de pacotes

Demais funções relacionadas com os serviços

Page 6: MATA59 - Redes de Computadores I

Rede de Computadores

6

ESTABELECIMENTO DE CONEXÃO

Prestador de Serviço de Transporte

Usuário ATransmissor

Usuário BReceptor

Page 7: MATA59 - Redes de Computadores I

Rede de Computadores

7

Quero falar com usuário B

T-CONNECT-Request

Usuário A quer falar com você

T-CONNECT-Indication

Aceito o pedido de B

T-CONNECT-Response

T-CONNECT-Confirmation

ESTABELECIMENTO DE CONEXÃO

TPDU-CR

TPDU-CC

Page 8: MATA59 - Redes de Computadores I

Rede de Computadores

8

Quero falar com usuário B

T-CONNECT-Request

Usuário A quer falar com você

T-CONNECT-Indication

Aceito o pedido de B

T-CONNECT-Response

T-CONNECT-Confirmation

ESTABELECIMENTO DE CONEXÃOEspecífico da Classe 4

T-DATA-Request

T-DATA-Indication

TPDU-CR

TPDU-CC

TPDU-DT

Page 9: MATA59 - Redes de Computadores I

Rede de Computadores

9

ESTABELECIMENTO DE CONEXÃOEntidade Remota não é capaz de suportar a conexão

T-CONNECT-Request

TPDU-CR

TPDU-DCTPDU-DR

Quero falar com usuário B

Usuário não pode falar com você

T-DISCONNECT-Indication

Page 10: MATA59 - Redes de Computadores I

Rede de Computadores

10

ESTABELECIMENTO DE CONEXÃOUsuário Remoto Rejeita Conexão

TPDU-CR

TPDU-DC

TPDU-DR

Quero falar com usuário B

Usuário não pode falar com você

T-DISCONNECT-Indication

T-CONNECT-Request

T-CONNECT-Indication

T-DISCONNECT-Request

Não quero falar com A

TPDU-CR

Page 11: MATA59 - Redes de Computadores I

Rede de Computadores

11

T-DATA-Request

T-DATA-Indication

TRANSFERÊNCIA DE DADOSConexão já estabelecida

TPDU-DT

Vou enviar dados para o usuário B

Page 12: MATA59 - Redes de Computadores I

Rede de Computadores

12

Quero me desconectar do usuário B

T-DISCONNECT-Request

Usuário A quer se desconectar

TPDU-DR

T-DISCONNECT-Indication

T-DISCONNECT-Confirmation

TPDU-DR

Page 13: MATA59 - Redes de Computadores I

Rede de Computadores

13

usado com serviços de rede muito confiáveis

baixo overhead

menos confiável que o orientado à conexão

não possui segmentação nem controle de fluxo

apenas transmite dados

Page 14: MATA59 - Redes de Computadores I

Rede de Computadores

14

Quero enviar dados

T-UNIDATA-Request Usuário A quer enviar dados

UD-TPDU

T-UNIDATA-Indication

Page 15: MATA59 - Redes de Computadores I

Rede de Computadores

15

T-CONNECT.Pedido

(end chamado e chamador,qualidade

do serviço,op dados expresso,dados )T-CONNECT.IndicaçãoT-CONNECT.Resposta

(end chamado e chamador,qualidade

do serviço,op dados expresso,dados ) T-CONNECT.ConfirmaçãoT-DATA.Pedido (dados) T-DATA.IndicaçãoT-EXPEDITED-DATA.PedidoT-EXPEDITED-DATA.IndicaçãoT-DISCONNECTED.Pedido (razão,dados)T-DISCONNECTED.Indicação

Serviço Orientado à

Conexão

Serviço Não Orientado à Conexão

T-UNITDATA.PedidoT-UNITDATA.Indicação

Page 16: MATA59 - Redes de Computadores I

Rede de Computadores

16

Diagrama de estado para gerência de conexão

Ociosa

Estabelecimento passivo pendente

Desconexão Passiva pendente

Estabelecimento ativo pendente

Estabelecida

DesconexãoAtiva pendente

Ociosa

Prim Conn executTPDU Conn Req receb

Prim Conn execut TPDU Conn accep receb

Prim Disconn execut TPDU Disonn acpt receb

Prim Disconn executTPDU Disconn Req receb

Page 17: MATA59 - Redes de Computadores I

Rede de Computadores

17

PROTOCOLOS DE TRANSPORTEORIENTADO À CONEXÃO

Page 18: MATA59 - Redes de Computadores I

Rede de Computadores

18

CLASSES DE SERVIÇO DE REDES

Tipo A - Orientado à Conexão Erros residuais aceitáveis Falha de sinalização aceitávelTipo B - Orientado à Conexão Erros residuais aceitáveis Falha de sinalização não aceitávelTipo C - Não Orientado à Conexão Erros residuais não aceitável

Page 19: MATA59 - Redes de Computadores I

Rede de Computadores

19

Protocolo de Transporte Classe 0 - TP0

Simples

Transferências de TPDUs

Segmentação e Remontagem de TSDUs

Utiliza redes tipo A

Estabelecimento de Conexão - two-way handshake

Page 20: MATA59 - Redes de Computadores I

Rede de Computadores

20

Protocolo de Transporte Classe 1 - TP1

Semelhante ao TP0

Recupera erros causados por RESET

Usado em redes tipo B, podendo ser tipo A

Estabelecimento de Conexão - two-way handshake

Page 21: MATA59 - Redes de Computadores I

Rede de Computadores

21

Protocolo de Transporte Classe 2 - TP2

Multiplexação de Acesso

Controle de Fluxo

Segmentação/Remontagem

Usado em redes tipo A ou B

Page 22: MATA59 - Redes de Computadores I

Rede de Computadores

22

Protocolo de Transporte Classe 3 - TP3

Combina as funções dos protocolos TP1 e TP2

Multiplexação/Demultiplexação

Controle de Fluxo

Segmentação/Remontagem

Usado em redes tipo A ou B

Page 23: MATA59 - Redes de Computadores I

Rede de Computadores

23

Protocolo de Transporte Classe 4 - TP4

Projetado para redes tipo C

Detecta e recupera pacotes

Multiplexação/Splitting

Segmentação/Blocagem

Numeração sequencial das TPDU’s

Page 24: MATA59 - Redes de Computadores I

Rede de Computadores

24

Protocolo de Transporte Classe 4 - TP4Controle de Fluxo

Técnica da Janela Deslizante

Page 25: MATA59 - Redes de Computadores I

Rede de Computadores

25

LI Parte Fixa Parte Variável Campo de Dados

1 2 3 4 ...n n+1 p p+1 ...q

Cabeçalho

Page 26: MATA59 - Redes de Computadores I

Rede de Computadores

26

CR - pedido de conexãoCC - confirmação de conexãoDT - dados normaisAK - reconhecimento de dados normaisRJ - rejeição de dados normaisED - dados expressosEA - reconhecimento de dados expressosDR - pedido de liberação de conexãoDC - confirmação de liberação de conexãoER - indicação de erro de protocolo

Page 27: MATA59 - Redes de Computadores I

Rede de Computadores

27

Código da TPDU Crédito Referência fonte Referência destino Classe Opções Razão EOT TPDU-NR EDTPDU-NR YR-TU-NR YR-EDTU-NR Causa

CR CC DR DC DT ED AK EA RJ ER

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

* * * *

* *

Page 28: MATA59 - Redes de Computadores I

Rede de Computadores

28

TSAP-ID Chamador TSAP-ID Chamado Tamanho da TPDU Número da versão Parâm. Segurança Checksum Sel. opções adicion. Classe prot. alternat. Tempo reconhecim. Throughput Tx valor residual

CR CC DR DC DT ED AK EA RJ ER

* * * * * * * * * * 4 4 4 4 4 4 4 4 4 * * * * * * * * * *

Page 29: MATA59 - Redes de Computadores I

Rede de Computadores

29

Prioridade Atraso de trânsito Tempo reassociação Informação adicional Nº subsequência Confirmação de

controle de fluxo TPDU inválida

CR CC DR DC DT ED AK EA RJ ER

* * * * 1,3 1,3 *

4 4

*

Page 30: MATA59 - Redes de Computadores I

Rede de Computadores

30

DadosACKTIME

LICR

1110CDT

XXXXDSTREF

SRCREF

Classe/Opção

TSAP/ID

TamTPDU

VersãoCheck-

sumSegu-rança

Parte fixa Parte variável

Campo dedados

Page 31: MATA59 - Redes de Computadores I

Rede de Computadores

31

LIIdentificação

01000000 Parte Variável Dados do Usuário

1 2 3 ... p p+1 até máximo

Parâmetros da parte variável: Identificador do T-SAP Checksum