A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

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

Apresentações semelhantes


Apresentação em tema: "Rede de Computadores MATA59 - Redes de Computadores I Universidade Federal da Bahia Instituto de Matemática Departamento de Ciência da Computação."— Transcrição da apresentação:

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

2 Rede de Computadores 2

3 3 Provê transporte de dados entre sistemas abertos interconectados, com as seguintes características:  bidirecional  econômico  confiável  otimizado

4 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

5 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

6 Rede de Computadores 6  T-CONNECT.Pedido (end chamado e chamador,qualidade do serviço,op dados expresso,dados )  T-CONNECT.Indicação  T-CONNECT.Resposta (end chamado e chamador,qualidade do serviço,op dados expresso,dados )  T-CONNECT.Confirmação  T-DATA.Pedido (dados)  T-DATA.Indicação  T-EXPEDITED-DATA.Pedido  T-EXPEDITED-DATA.Indicação  T-DISCONNECTED.Pedido (razão,dados)  T-DISCONNECTED.Indicação Serviço Orientado à Conexão Serviço Não Orientado à Conexão  T-UNITDATA.Pedido  T-UNITDATA.Indicação

7 Rede de Computadores 7 Primitivas do Serviço de Transporte PrimitivaPacote enviadoSignificado LISTENnenhum Bloquear até que algum processo tente se conectar CONECTCONECTION REQUEST Tentar ativamente estabelecer uma conexão SENDDATA Enviar informações RECEIVEnenhum Bloquear até chegar um pacote DATA DISCONECTDICONECTION REQUEST Este lado quer encerrar a conexão

8 Rede de Computadores 8 Diagrama de estado para gerência de conexão Ociosa Estabelecimento passivo pendente Desconexão Passiva pendente Estabelecimento ativo pendente Estabelecida Desconexão Ativa pendente Ociosa Prim Conn execut TPDU Conn Req receb Prim Conn execut TPDU Conn accep receb Prim Disconn executTPDU Disonn acpt receb Prim Disconn execut TPDU Disconn Req receb

9 Rede de Computadores 9 Socket de Berkeley PrimitivaSignificado SocketCria um novo ponto final de comunicação BindAnexar um endereço local a um Socket ListenAnunciar que está apto a aceitar conexões AcceptBloquear o responsável pela chamada até chegar um pedido de conexão ConnectTentar estabelecer uma conexão ativamente SendEnviar alguns dados através da conexão ReceiveReceber alguns dados de conexão CloseEncerrar a conexão

10 Rede de Computadores 10 PROTOCOLOS DE TRANSPORTE ORIENTADO À CONEXÃO

11 Rede de Computadores 11 CLASSES DE SERVIÇO DE REDES  Tipo A - Orientado à Conexão Erros residuais aceitáveis Falha de sinalização aceitável  Tipo B - Orientado à Conexão Erros residuais aceitáveis Falha de sinalização não aceitável  Tipo C - Não Orientado à Conexão Erros residuais não aceitável

12 Rede de Computadores 12 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

13 Rede de Computadores 13 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

14 Rede de Computadores 14 Protocolo de Transporte Classe 2 - TP2  Multiplexação de Acesso  Controle de Fluxo  Segmentação/Remontagem  Usado em redes tipo A ou B

15 Rede de Computadores 15 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

16 Rede de Computadores 16 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

17 Rede de Computadores 17 Protocolo de Transporte Classe 4 - TP4 Controle de Fluxo Técnica da Janela Deslizante

18 Rede de Computadores 18 LIParte FixaParte VariávelCampo de Dados nn+1 pp+1...q Cabeçalho

19 Rede de Computadores 19 CR - pedido de conexão CC - confirmação de conexão DT - dados normais AK - reconhecimento de dados normais RJ - rejeição de dados normais ED - dados expressos EA - reconhecimento de dados expressos DR - pedido de liberação de conexão DC - confirmação de liberação de conexão ER - indicação de erro de protocolo

20 Rede de Computadores 20 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 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

21 Rede de Computadores 21 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 * * * *

22 Rede de Computadores 22 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 *

23 Rede de Computadores 23 Dados ACK TIME LI CR 1110 CDT XXXX DST REF SRC REF Classe/ Opção TSAP/ ID Tam TPDU Versão Check- sum Segu- rança Parte fixa Parte variável Campo de dados

24 Rede de Computadores 24 LI Identificação Parte Variável Dados do Usuário p p+1 até máximo Parâmetros da parte variável:  Identificador do T-SAP  Checksum

25 Rede de Computadores 25 ESTABELECIMENTO DE CONEXÃO Prestador de Serviço de Transporte Usuário A Transmissor Usuário B Receptor

26 Rede de Computadores 26 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

27 Rede de Computadores 27 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 Específico da Classe 4 T-DATA- Request T-DATA- Indication TPDU-CR TPDU-CC TPDU-DT

28 Rede de Computadores 28 ESTABELECIMENTO DE CONEXÃO Entidade Remota não é capaz de suportar a conexão T-CONNECT- Request TPDU-CR TPDU-DC TPDU-DR Quero falar com usuário B Usuário não pode falar com você T-DISCONNECT- Indication

29 Rede de Computadores 29 ESTABELECIMENTO DE CONEXÃO Usuá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

30 Rede de Computadores 30 T-DATA- Request T-DATA- Indication TRANSFERÊNCIA DE DADOS Conexão já estabelecida TPDU-DT Vou enviar dados para o usuário B

31 Rede de Computadores 31 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

32 Rede de Computadores 32  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

33 Rede de Computadores 33 Quero enviar dados T-UNIDATA- Request Usuário A quer enviar dados UD-TPDU T-UNIDATA- Indication


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

Apresentações semelhantes


Anúncios Google