Upload
markinludi
View
30
Download
0
Embed Size (px)
Citation preview
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