Carregar apresentação
A apresentação está carregando. Por favor, espere
1
Sistemas Distribuídos
Prof. Marcus Rodrigues
2
Comunicação em Sistemas Distribuídos
Capítulo 2 – Aula 6
3
Comunicação em Sistemas Distribuídos
Material baseado no livro Distributed Systems: Principles and Paradigms Prentice Hall Copyright © Andrew S. Tanembaum, Maarten van Steen, 2001 Sistemas Distribuídos – Capítulo 2 – Comunicação em Sistemas Distribuídos
4
Comunicação em Sistemas Distribuídos
“Comunicação interprocesso é o coração de todo sistema distribuído” Comunicação em sistemas distribuídos é sempre baseado em passagem de mensagens oferecida pelo sistema de comunicação Desenvolvimento de aplicações distribuídas de larga escala é extremamente difícil Modelo de comunicação RPC: Remote Procedure Call RMI: Remote Method Invocation MOM: Message-Oriented Middleware Stream Sistemas Distribuídos – Capítulo 2 – Comunicação em Sistemas Distribuídos
5
Protocolos de comunicação (1)
Se A: EBCDIC B: ASCII Como garantir a interoperabilidade entre os dois processos? System Call A B System Call Sistemas Distribuídos – Capítulo 2 – Comunicação em Sistemas Distribuídos
6
Protocolos de comunicação (2)
ISO 7498 Reference Model for Open Systems Interconection RM-OSI/ISO Necessidade de padrões para interconexão de sistemas heterogêneos Modelo de referência para interconexão de sistemas abertos Definição da estrutura básica para o desenvolvimento coordenado de padrões Sistemas Distribuídos – Capítulo 2 – Comunicação em Sistemas Distribuídos
7
Protocolos de comunicação (2)
Camadas, interfaces, e protocolos no modelo OSI. 2-1 Sistemas Distribuídos – Capítulo 2 – Comunicação em Sistemas Distribuídos
8
Protocolos de comunicação (3)
Mensagem de típica de transmissão de dados 2-2 Sistemas Distribuídos – Capítulo 2 – Comunicação em Sistemas Distribuídos
9
Camada Físico Ativar, manter e desativar conexões físicas
Transmissão de bits através de um canal de comunicação Características do meio físico e da transmissão do sinal Características mecânicas Características elétricas Características funcionais Características procedurais Aplicação Apresentação Sessão Transporte Rede Enlace Físico Sistemas Distribuídos – Capítulo 2 – Comunicação em Sistemas Distribuídos
10
Camada de Enlace Detecta e opcionalmente corrige erros que por ventura ocorram no nível físico Transmissão e recepção de quadros (delimitação) Controle de fluxo Aplicação Apresentação Sessão Transporte Rede Enlace Físico Sistemas Distribuídos – Capítulo 2 – Comunicação em Sistemas Distribuídos
11
Camada de Enlace 2-3 Sistemas Distribuídos – Capítulo 2 – Comunicação em Sistemas Distribuídos
12
Camada de Rede Roteamento Controle de congestionamento Serviços
Circuito Virtual Datagrama Aplicação Apresentação Sessão Transporte Rede Enlace Físico Sistemas Distribuídos – Capítulo 2 – Comunicação em Sistemas Distribuídos
13
Camada de Transporte Fornece uma comunicação fim-a-fim verdadeiramente confiável Estabelecimento e desativação de conexões entre sessões Multiplexação e Splitting de conexões Controle de fluxo Detecção e recuperação de erros fim-a-fim Segmentação e remontagem de mensagens Blocagem e desblocagem de mensagens Aplicação Apresentação Sessão Transporte Rede Enlace Físico Sistemas Distribuídos – Capítulo 2 – Comunicação em Sistemas Distribuídos
14
Camada de Transporte Aplicação Apresentação Sessão
Rede Enlace Físico Aplicação Apresentação Sessão Transporte Host B Host A comunicação fim-a-fim Aplicação Apresentação Sessão Transporte Rede Enlace Físico Sistemas Distribuídos – Capítulo 2 – Comunicação em Sistemas Distribuídos
15
Cliente-Servidor TCP 2-4 Normal operation of TCP. Transactional TCP.
Sistemas Distribuídos – Capítulo 2 – Comunicação em Sistemas Distribuídos
16
Camada de Sessão Gerenciamento de Token half-duplex full-duplex
Controle de Diálogo Pontos de sincronização Recuperação da sessão em caso de falhas Controle de Atividade Agrupamento lógico de diálogos Cada atividade corresponde a uma tarefa que pode ser interrompida e posteriormente retomada Aplicação Apresentação Sessão Transporte Rede Enlace Físico Sistemas Distribuídos – Capítulo 2 – Comunicação em Sistemas Distribuídos
17
Camada de Aplicação Permite a interoperabilidade de sistemas heterogêneos Coordena a conversão de dados e suas representações Tradução de códigos Compactação de Dados Criptografia Aplicação Apresentação Sessão Transporte Rede Enlace Físico Sistemas Distribuídos – Capítulo 2 – Comunicação em Sistemas Distribuídos
18
Camada de Apresentação
Oferece serviços aos processos de aplicação: Funções de Gerenciamento Mecanismos genéricos para construção de aplicações distribuídas associação entre um ou mais usuários (ACSE) chamadas a procedimentos remotos (ROSE) transferência confiável de dados (RTSE) Mecanismos específicos para construção de aplicações distribuídas transferência de arquivos (FTAM) serviço de diretórios (DS) Aplicação Apresentação Sessão Transporte Rede Enlace Físico Sistemas Distribuídos – Capítulo 2 – Comunicação em Sistemas Distribuídos
19
OSI x TCP/IP Aplicação Aplicação Apresentação Sessão Transporte
Arquitetura OSI Arquitetura TCP/IP Aplicação Aplicação Apresentação Sessão Transporte Transporte Rede Inter-rede Interface de rede Intra-Rede Enlace Físico Sistemas Distribuídos – Capítulo 2 – Comunicação em Sistemas Distribuídos
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.