1 / 41

Acesso remoto a computadores

Acesso remoto a computadores. Grupo. André B. Oliveira RA: 01071489 César H. Kallas RA: 02099224 Marcelo G. Hyppolito RA: 01035690 Rafael B. Curi RA: 02135473. Pontifícia Universidade Católica de Campinas Tópicos em Engenharia de Computação B Prof. Eduardo N. Zagari. Tópicos.

fausto
Download Presentation

Acesso remoto a computadores

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Acesso remoto a computadores

  2. Grupo André B. Oliveira RA: 01071489 César H. Kallas RA: 02099224 Marcelo G. Hyppolito RA: 01035690 Rafael B. Curi RA: 02135473 Pontifícia Universidade Católica de Campinas Tópicos em Engenharia de Computação B Prof. Eduardo N. Zagari

  3. Tópicos Introdução Sistema de Janelas X - X Window SSH NX VNC Comparação Demonstração Conclusão

  4. Introdução O mundo está ligado em rede Estudo das tecnologias de acesso remoto a computadores O objetivo é prover um ambiente de trabalho remoto e distribuído

  5. Introdução Figura 1 - Modelo de acesso remoto

  6. X Window System Sistema de janelas e um protocolo que provê acesso a interfaces gráficas Surgiu em 1984 no MIT, atualmente implementado pela X.org http://www.x.org

  7. X Window System Plataforma POSIX (Unix, Linux, etc) Possui um framework para desenhar e mover janelas na tela, interagindo periféricos de entrada Projeto complexo

  8. X Window System Arquitetura cliente e servidor Comunicação através de pacotes O servidor aceita pedidos para desenhar janelas gráficas e de entrada via teclado, mouse, etc

  9. X Window System Arquitetura O servidor X provê um leque de serviços básicos para o cliente

  10. X Window System Comunicação do servidor com o cliente Event: O servidor envia um evento para o cliente, como a entrada de um teclado, movimento de uma janela, etc.

  11. X Window System Janelas São criadas a partir de uma janela inicial (root)

  12. X Window System Identificadores Dados armazenados no servidor sobre as janelas São únicos

  13. X Window System Atributos: tamanho, cor, posição, fundo (declarados pelo protocolo do X) Propridades: valores criados pelas aplicações clientes (não declarados pelo protocolo)

  14. X Window System Eventos: são pacotes enviados pelo servidor para o cliente para comunicar que alguma coisa ocorreu Exemplo: usuário seleciona texto no cliente

  15. X Window System Gerenciadores de Janelas Controla a aparência das janelas / elementos gráficos Provê uma interface amigável Exemplo: KDE, Gnome

  16. X Window System Recursos Comunicação transparente do cliente com servidor Podem funcionar na mesma máquina ou em máquinas diferentes

  17. X Window System Recursos Podem funcionar através de uma conexão segura (criptograda) Várias instâncias podem coexistir na mesma máquina

  18. X Window System Sistema distribuído ftp://ftp-acd.puc-campinas.edu.br/pub/professores/ceatec/zagari/EE/SD

  19. X Window System Arquitetura escalável Comunicação via rede From Computer Desktop Encyclopedia

  20. SSH – Secure Shell Criado pela empresa SSH Communications Security em 1995, com implementação livre (OpenSSH) Plataforma POSIX (Unix, Linux, etc) http://www.ssh.fi

  21. SSH – Secure Shell Arquitetura cliente e servidor - TCP/IP Autenticação segura Transferência segura de arquivos Encapsula outros protocolos

  22. SSH – Secure Shell Acesso tipo terminal - via linha de comando

  23. SSH – Secure Shell A troca de mensagens é criptografada (supre o telnet) Chave pública e privada http://www.interpeak.com

  24. SSH – Secure Shell Proteção contra IP spoofing (quando um computador se finge de outro) Proteção contra DNS spoofing (ataque de sobreposição de servidores DNS), usando chave pública Troca de chaves usando algorítmo RSA (atualizadas de tempo em tempo)

  25. SSH – Secure Shell Encapsulamento de outros protocolos http://sial.org/howto/openssh/forward/reverse-ssh-tunnel.png

  26. NX Criado pela empresa NoMachine Plataforma POSIX (Unix, Linux, etc) e Microsoft http://www.nomachine.com

  27. NX Pequena camada de software que provê serviços Comunica diretamente com o X e com os protocolos RDP (Microsoft) e RFB (VNC) Túnel de dados via SSH

  28. NX http://linuxdevices.com/files/misc/nx_system_architecture.gif

  29. NX X precisa de uma banda larga e baixa latência Melhor tecnologia de compressão para o protocolo X (10:1 e 100:1) Adiciona sistema de proxy no caminho

  30. NX Sistema de cache: Proxy não reenvia dados já enviados Controle de banda (Ex. Screensaver com conexão de 56Kbps) Permite compartilhar arquivos, impressoras e som

  31. VNC - Virtual Network Computing Desenvolvido por membros do Olivetti & Oracle Research Labs (ORL) Multiplataforma http://www.realvnc.com

  32. VNC - Virtual Network Computing Protocolo RFB Exige pouco do cliente Opera no nível do framebuffer (independe do SO)

  33. VNC - Virtual Network Computing Opera no nível do framebuffer (independe do Sist. Operacional)

  34. VNC - Virtual Network Computing Arquitetura cliente e servidor

  35. VNC - Virtual Network Computing Framebuffer: memória onde são armazenados os quadros gerados pelo sistema de vídeo RFB Server: responsável pela troca de mensagens via TCP/IP

  36. VNC - Virtual Network Computing RectangleEncoder: faz a leitura dos dados do framebuffer e os codifica DesktopControl: recebe as mensagens do cliente referente à entradas (eventos do mouse e teclado) e as passo ao SO

  37. VNC - Virtual Network Computing RFB Client: comunica com módulo RFB Server e também ajusta parâmetros da conexão RectangleDecoder: decodificar os quadros recebidos do RectangleEncoder e os repassa à interface com o usuário.

  38. Comparação * Restrito ao sistemas de padrão POSIX (Unix, Linux, etc)

  39. Demonstração X Window SSH SSH e X Window NX VNC VNC com túnel via SSH

  40. Conclusão Acesso remoto permite distribuir recursos Tecnologias de fácil acesso

More Related