Rede de Computadores MATA 59 Redes de Computadores

  • Slides: 31
Download presentation
Rede de Computadores MATA 59 - Redes de Computadores I Universidade Federal da Bahia

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

Rede de Computadores 2

Rede de Computadores 2

Rede de Computadores Provê transporte de dados entre sistemas abertos interconectados, com as seguintes

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

Rede de Computadores Ø Estabelecimento da conexão Ø Endereçamento Ø Transferência dos dados normal

Rede de Computadores Ø 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 4

Rede de Computadores Ø Mapeamento de endereço de transporte em rede Ø Seleção da

Rede de Computadores Ø 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 5

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

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

Rede de Computadores ESTABELECIMENTO DE CONEXÃO Quero falar com usuário B Aceito o pedido

Rede de Computadores ESTABELECIMENTO DE CONEXÃO Quero falar com usuário B Aceito o pedido de B T-CONNECTConfirmation T-CONNECTResponse T-CONNECTIndication TPDU-CC T-CONNECTRequest TPDU-CR Usuário A quer falar com você 7

Rede de Computadores ESTABELECIMENTO DE CONEXÃO Específico da Classe 4 Quero falar com usuário

Rede de Computadores ESTABELECIMENTO DE CONEXÃO Específico da Classe 4 Quero falar com usuário B T-CONNECTRequest T-CONNECTConfirmation Aceito o pedido de B T-CONNECTIndication T-CONNECTResponse TPDU-CR T-DATAIndication TPDU-CC TPDU-DT T-DATARequest Usuário A quer falar com você 8

Rede de Computadores ESTABELECIMENTO DE CONEXÃO Entidade Remota não é capaz de suportar a

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

Rede de Computadores ESTABELECIMENTO DE CONEXÃO Usuário Remoto Rejeita Conexão Quero falar com usuário

Rede de Computadores ESTABELECIMENTO DE CONEXÃO Usuário Remoto Rejeita Conexão Quero falar com usuário B Não quero falar com A T-CONNECTIndication T-CONNECTRequest TPDU-CR T-DISCONNECTIndication T-DISCONNECTRequest TPDU-DR TPDU-DC Usuário não pode falar com você 10

Rede de Computadores TRANSFERÊNCIA DE DADOS Conexão já estabelecida Vou enviar dados para o

Rede de Computadores TRANSFERÊNCIA DE DADOS Conexão já estabelecida Vou enviar dados para o usuário B T-DATARequest T-DATAIndication TPDU-DT 11

Rede de Computadores Quero me desconectar do usuário B T-DISCONNECTConfirmation T-DISCONNECTIndication TPDU-DR T-DISCONNECTRequest TPDU-DR

Rede de Computadores Quero me desconectar do usuário B T-DISCONNECTConfirmation T-DISCONNECTIndication TPDU-DR T-DISCONNECTRequest TPDU-DR 12 Usuário A quer se desconectar

Rede de Computadores Ø usado com serviços de rede muito confiáveis Ø baixo overhead

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

Rede de Computadores Quero enviar dados T-UNIDATAIndication UD-TPDU T-UNIDATARequest 14 Usuário A quer enviar

Rede de Computadores Quero enviar dados T-UNIDATAIndication UD-TPDU T-UNIDATARequest 14 Usuário A quer enviar dados

Rede de Computadores Serviço Orientado à Conexão Serviço Não Orientado à Conexão ÄT-CONNECT. Pedido

Rede de Computadores Serviço Orientado à Conexão Serviço Não Orientado à Conexão ÄT-CONNECT. Pedido (end chamado e chamador, qualidade do serviço, op dados expresso, dados ) ÄT-CONNECT. Indicação ÄT-UNITDATA. Pedido ÄT-CONNECT. Resposta ÄT-UNITDATA. Indicação (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 15

Rede de Computadores Diagrama de estado para gerência de conexão TPDU Conn Req receb

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

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

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

Rede de Computadores CLASSES DE SERVIÇO DE REDES ÄTipo A - Orientado à Conexão

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

Rede de Computadores Protocolo de Transporte Classe 0 - TP 0 ÄSimples ÄTransferências de

Rede de Computadores Protocolo de Transporte Classe 0 - TP 0 ÄSimples ÄTransferências de TPDUs ÄSegmentação e Remontagem de TSDUs ÄUtiliza redes tipo A ÄEstabelecimento de Conexão - two-way handshake 19

Rede de Computadores Protocolo de Transporte Classe 1 - TP 1 ÄSemelhante ao TP

Rede de Computadores Protocolo de Transporte Classe 1 - TP 1 ÄSemelhante ao TP 0 ÄRecupera erros causados por RESET ÄUsado em redes tipo B, podendo ser tipo A ÄEstabelecimento de Conexão - two-way handshake 20

Rede de Computadores Protocolo de Transporte Classe 2 - TP 2 ÄMultiplexação de Acesso

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

Rede de Computadores Protocolo de Transporte Classe 3 - TP 3 ÄCombina as funções

Rede de Computadores Protocolo de Transporte Classe 3 - TP 3 ÄCombina as funções dos protocolos TP 1 e TP 2 ÄMultiplexação/Demultiplexação ÄControle de Fluxo ÄSegmentação/Remontagem ÄUsado em redes tipo A ou B 22

Rede de Computadores Protocolo de Transporte Classe 4 - TP 4 ÄProjetado para redes

Rede de Computadores Protocolo de Transporte Classe 4 - TP 4 ÄProjetado para redes tipo C ÄDetecta e recupera pacotes ÄMultiplexação/Splitting ÄSegmentação/Blocagem ÄNumeração sequencial das TPDU’s 23

Rede de Computadores Protocolo de Transporte Classe 4 - TP 4 Controle de Fluxo

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

Rede de Computadores 1 LI 234 . . . n n+1 Parte Fixa Cabeçalho

Rede de Computadores 1 LI 234 . . . n n+1 Parte Fixa Cabeçalho 25 p p+1 Parte Variável . . . q Campo de Dados

Rede de Computadores CR - pedido de conexão CC - confirmação de conexão DT

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

Rede de Computadores ü ü ü ü 27 Código da TPDU Crédito Referência fonte

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 * * * * * * * *

Rede de Computadores CR CC DR DC ü ü ü 28 TSAP-ID Chamador TSAP-ID

Rede de Computadores CR CC DR DC ü ü ü 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 * * * * * 4 4 DT ED AK EA RJ ER 4 4 4

Rede de Computadores CR CC DR DC ü ü ü Prioridade * * Atraso

Rede de Computadores CR CC DR DC ü ü ü Prioridade * * Atraso de trânsito * * Tempo reassociação 1, 3 Informação adicional * Nº subsequência Confirmação de controle de fluxo ü TPDU inválida 29 DT ED AK EA RJ ER 4 4 *

Rede de Computadores LI CR CDT DST SRC Classe/ TSAP/ Tam Segu- Check- ACK

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

Rede de Computadores 1 LI 2 3. . . p p+1 até máximo Identificação

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