aula 5 - aspectos de sistemas distribuídos - comunicação (versão 1).pdf

Upload: markinludi

Post on 09-Oct-2015

27 views

Category:

Documents


0 download

TRANSCRIPT

  • Desenvolvimento de Aplicaes Distribudas

    Aula 5 Aspectos de Sistemas DistribudosComunicao

    Sistemas de InformaoProfessor: Rommel Vieira Carneiro | [email protected]

  • Tpicos

    Apresentao da disciplina

    Introduo

    Desafios e caractersticas

    Aspectos de sistemas distribudos Arquitetura

    Comunicao

    Nomeao

    Controle de tempo e sincronismo

    Transao e controle de concorrncia

    Segurana

    Arquitetura Orientada a Servios (SOA) e WebServices

    Sistemas de arquivos distribudos

    Aplicaes mveis

    Seminrios

    Curso: Sistemas de Informao | Disciplina: Desenvolvimento de Aplicaes Distribudas Professor: Rommel Vieira Carneiro

    2

  • Tpicos

    Apresentao da disciplina

    Introduo

    Desafios e caractersticas

    Aspectos de sistemas distribudos Arquitetura

    Comunicao

    Nomeao

    Controle de tempo e sincronismo

    Transao e controle de concorrncia

    Segurana

    Arquitetura Orientada a Servios (SOA) e WebServices

    Sistemas de arquivos distribudos

    Aplicaes mveis

    Seminrios

    Curso: Sistemas de Informao | Disciplina: Desenvolvimento de Aplicaes Distribudas Professor: Rommel Vieira Carneiro

    3

  • Aspectos de SDs Comunicao

    Fundamentos de redes Tipos de redes

    Esquemas de comutao

    Protocolos

    Interligao de redes

    Comunicao entre processos API de protocolos Internet

    Representao externa de dados

    Invocao remota Protocolos de Requisio/Reposta

    Chamadas de Procedimento Remoto (RPC)

    Invocao de Mtodo Remoto (RMI)

    Comunicao Indireta Sistemas Publicar-Subscrever

    Filas de mensagens

    Curso: Sistemas de Informao | Disciplina: Desenvolvimento de Aplicaes Distribudas Professor: Rommel Vieira Carneiro

    4

  • Aspectos de SDs Comunicao Fundamentos de redes

    Tipos de Redes

    Curso: Sistemas de Informao | Disciplina: Desenvolvimento de Aplicaes Distribudas Professor: Rommel Vieira Carneiro

    5

    Internet

    WANWide Area Network

    MANMetropolitan Area Network

    LANLocal Area Network

    PANPersonal Area Network

    Mundo

    Redes de redes

    Pases, Continentes

    GSM (3G / HSDPA)

    Cidades, Hipercentros

    Wimax, ATM

    Salas, prdios, campus

    Ethernet, Wifi

    Computador, gadgets

    USB, Bluetooth

  • Aspectos de SDs Comunicao Fundamentos de redes

    Esquemas de comutao Broadcast

    Tudo enviado para todos os nodos.

    Comutao de circuitosEstabelecimento de canais dedicados de comunicao

    Comutao de pacotesSistema de armazenamento e encaminhamento de pacotes com base nas informaes de origem e destino.

    Frame RelayAvano na comutao de pacotes com a passagem de pacotes em tempo real

    Curso: Sistemas de Informao | Disciplina: Desenvolvimento de Aplicaes Distribudas Professor: Rommel Vieira Carneiro

    6

  • Aspectos de SDs Comunicao Fundamentos de redes

    ProtocolosCamadas | Suites | Portas | Endereamento

    Curso: Sistemas de Informao | Disciplina: Desenvolvimento de Aplicaes Distribudas Professor: Rommel Vieira Carneiro

    7

  • Aspectos de SDs Comunicao Fundamentos de redes

    ProtocolosCamadas | Suites | Portas | Endereamento

    Curso: Sistemas de Informao | Disciplina: Desenvolvimento de Aplicaes Distribudas Professor: Rommel Vieira Carneiro

    8

    # Camada Descrio Protocolos

    7 AplicaoAtende aos requisitos de comunicao de aplicativos especficos, definindo uma interface para um servio

    HTTP, SMTP, SNMP, FTP, Telnet, SSH, NFS, DNS

    6 ApresentaoTransmitem dados em uma representao de rede

    independente das usadas em cada n. Criptografia, se exigida feita nesta camada

    Segurana TLS, SMB, AFP

    5 SessoRealiza operaes relacionadas com a confiabilidade das conexes, deteco de falhas e recuperao automtica

    SIP, SSH, RPC, NetBIOS, ASP

    4 TransporteNvel mais baixo de manipulao das mensagens que so

    endereadas para portas de comunicaoTCP, UDP, SPX

    3 RedeTransfere pacotes com base no endereamento dos nodos, o

    que pode envolver o roteamento entre redesIP, ICMP, IGMP, X.25, ARP,RARP, BGP, OSPF, RIP, IPX

    2 Enlace de dados Transmite pacotes entre nodos fisicamente conectadosEthernet, Token Ring, PPP, HDLC, Frame Relay, ISDN,

    ATM, Wi-Fi

    1 FsicaTransmite sequncias de dados binrios envolvendo hardware

    e seus circuitosEltrico, radio, laser

  • Aspectos de SDs Comunicao Fundamentos de redes

    ProtocolosCamadas | Suites | Portas | Endereamento

    Curso: Sistemas de Informao | Disciplina: Desenvolvimento de Aplicaes Distribudas Professor: Rommel Vieira Carneiro

    9

  • Aspectos de SDs Comunicao Fundamentos de redes

    ProtocolosCamadas | Suites | Portas | Endereamento

    Curso: Sistemas de Informao | Disciplina: Desenvolvimento de Aplicaes Distribudas Professor: Rommel Vieira Carneiro

    10

  • Aspectos de SDs Comunicao Fundamentos de redes

    ProtocolosCamadas | Suites | Portas | Endereamento

    Curso: Sistemas de Informao | Disciplina: Desenvolvimento de Aplicaes Distribudas Professor: Rommel Vieira Carneiro

    11

    Endereamento IP

  • Aspectos de SDs Comunicao Fundamentos de redes

    ProtocolosCamadas | Suites | Portas | Endereamento

    Curso: Sistemas de Informao | Disciplina: Desenvolvimento de Aplicaes Distribudas Professor: Rommel Vieira Carneiro

    12

    Endereamento IP

  • Aspectos de SDs Comunicao Fundamentos de redes

    Interligao de Redes Roteador

    Ponte (Bridge)

    Hub

    Switche

    Modem

    Virtual Private Network (VPN)

    Network AddressTranslation (NAT)

    Firewall

    Curso: Sistemas de Informao | Disciplina: Desenvolvimento de Aplicaes Distribudas Professor: Rommel Vieira Carneiro

    13

  • Aspectos de SDs Comunicao Fundamentos de redes

    Interligao de Redes Virtual Private Network (VPN)

    Curso: Sistemas de Informao | Disciplina: Desenvolvimento de Aplicaes Distribudas Professor: Rommel Vieira Carneiro

    14

  • Aspectos de SDs Comunicao Fundamentos de redes

    Interligao de Redes Network Address Translation (NAT)

    Curso: Sistemas de Informao | Disciplina: Desenvolvimento de Aplicaes Distribudas Professor: Rommel Vieira Carneiro

    15

  • Aspectos de SDs Comunicao Fundamentos de redes

    Interligao de Redes Firewall

    Curso: Sistemas de Informao | Disciplina: Desenvolvimento de Aplicaes Distribudas Professor: Rommel Vieira Carneiro

    16

  • Curso: Sistemas de Informao | Disciplina: Desenvolvimento de Aplicaes Distribudas Professor: Rommel Vieira Carneiro

    17