Redes de computadores
Prof. Marcelo Conterato prof.marcelo.conterato@hotmail.com http://www.cttmaxwell.com.br/moodle/ Slides do Livro Redes de Computadores e a Internet – Kurose.
Redes de Computadores II
CTT Maxwell
Agenda da Aula
• Princípios de aplicações em Redes de Computadores • Web e HTTP • FTP • Correio eletrônico
• SMTP, POP3, IMAP
• DNS
Redes de Computadores II
CTT Maxwell
Algumas aplicações de rede
Correio Eletrônico (e-mail) Hipertexto (http://www...) Mensagem instantânea
Login remoto (e.g., ssh)
Compartilhamento de Arquivos Entre-Pares (P2P file sharing) Jogos multi-usuário em Rede Telefonia via Internet (VoIP) Videoconferência em tempo real
Redes de Computadores II
CTT Maxwell
Camada de Aplicação
5
Redes de Computadores II
CTT Maxwell
Arquiteturas de aplicação
•
• •
Cliente-servidor
Entre-Pares (Peer-to-peer, P2P) Híbrida de cliente-servidor e P2P
Redes de Computadores II
CTT Maxwell
Arquitetura cliente-servidor
• Servidor: • Hospedeiro sempre ativo • Endereço IP permanente • Fornece serviços solicitados pelo cliente
•
Clientes: • Comunicam-se com o servidor • Pode ser conectado intermitentemente • Pode ter endereço IP dinâmico • Não se comunicam diretamente uns com os outros
Redes de Computadores II
CTT Maxwell
Arquitetura P2P pura
Nem sempre no servidor Sistemas finais arbitrários comunicamse diretamente Pares são intermitentemente conectados e trocam endereços IP Ex.: Emule
Altamente escaláveis, mas difíceis de gerenciar
Redes de Computadores II
CTT Maxwell
Híbrida de cliente-servidor e P2P
Torrent Transferência de arquivo P2P Busca centralizada de arquivos: Conteúdo de registro dos pares no servidor central
Consulta de pares no mesmo servidor central para localizar o conteúdo
Instant messaging Bate-papo entre dois usuários é P2P Detecção/localização de presença é centralizada: Usuário registra seu endereço IP com o servidor central