SlideServe
Menu
Préférences
© SlideServe · v2026

VNC: Virtual Network Computing

sonora avatar
13 diapositives · 324 Views · Aug 22, 2014

Marcos Balsa Rodríguez Raúl Calvo Corrado Víctor Cebollada Cánovas. VNC: Virtual Network Computing. Introducción. VNC = Virtual Network Computing Evolución: Net PC (Network Computing)  Virtual “Net” PC AT&T Paquete software: Cliente + Servidor Control remoto. Características.

VNC: Virtual Network Computing - slide 1
01 / 13VNC: Virtual Network Computing
1 / 17

Télécharger la présentation

VNC: Virtual Network Computing
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Marcos Balsa Rodríguez Raúl Calvo Corrado Víctor Cebollada Cánovas VNC: Virtual Network Computing

  2. Introducción • VNC = Virtual Network Computing • Evolución: • Net PC (Network Computing)  Virtual “Net” PC • AT&T • Paquete software: • Cliente + Servidor • Control remoto

  3. Características • Licencia GNU GPL  open source • Thin-client • Complejidad en el servidor • Cliente muy sencillo y simple • Multiplataforma • RFB (Remote FrameBuffer)  “porting” fácil • Visor java  páginas web

  4. ¿Para qué sirve? • Control remoto de otro computador • Servicio técnico a distancia • Tele-trabajo • Administración remota de sistemas • Educación a distancia y/o colaborativa • Control remoto de dispositivos electrónicos • Etc.

  5. Implementaciones y alternativas • Hay diversos paquetes de software similares: • RealVNC (grupo desarrollo original – control protocolo) • TridiaVNC (versión gnu / versió Pro comercial - multiplataforma) • TightVNC (versión alternativa open-source, mejoras) • UltraVNC (versión windows-only, mejoras en windows) • Windows terminal (windows) • Remote SpyAnywhere (windows) • pcAnywhere (windows) • Symantec Anywhere (windows) • GoToMyPC (solución web)

  6. Protocolo • Basado en RFB (Remote FrameBuffer) • Thin-client • Cliente  envía eventos y recibe actualizaciones • Servidor  procesa eventos y envía actualizaciones • Input protocol: puntero + teclado • Display protocol

  7. Display protocol • Concepto principal : rectángulos de pantalla • Contempla diferentes: • Formatos de pixel : 24/16/8 bit • Codificaciones • Actualización = Secuencia de rectángulos • Bajo demanda  adaptativo • +ancho de banda  +actualizaciones • Codificación según contenido del rectángulo

  8. Codificaciones • Negociación cliente/servidor: • Formato de pixel • Codificaciones posibles • Codificación depende del contenido del rectángulo: • Raw – formato crudo • CopyRect – mover ventanas  posición (xy) • RRE – rise_and_run_lenght encoding – 2D RLE • CoRRE – Compact RRE, suponer máx. rect 255x255 • Hextile – tiling (16x16) + RRE’ y Raw • ZRLE – Zlib + tiling + palettissation + RLE

  9. Comunicación • Handsaking • Protocolo – cliente y servidor • Seguridad – auth / no auth • Client initialization • Server initialization • Formato de pixel • Codificaciones • Dimensiones de ventana • Nombre servidor • Updates + Events

  10. Mensajes • Cliente  Servidor • SetPixelFormat • SetEncodings • FrameBufferUpdateRequest • PointerEvent • KeyEvent • ClientCutText • Servidor  Cliente • FramebufferUpdate • SetColorMapEntries • Bell • ServerCutText

  11. Trabajo futuro • Codificación JPG • Codificación MPEG • Codificación especial caracteres • Ventanas con skins  Canal alpha • Resolución cliente/servidor diferente • Servidor multiusuario en Windows

  12. Bibliografia (WEB) • http://www.realvnc.com/ • Página de miembros del grupo que originó el concepto vnc en AT&T • http://www.tridiavnc.com/ • Un software con versión gnu y comercial • http://www.tightvnc.com/ • Un paquete gnu que añade ciertas mejoras al original de realvnc • http://ultravnc.sourceforge.net/links.html • Una versión gnu de vnc con links a muchos otros paquetes similares

  13. Bibliografia • Tristan Richardson et al., “Virtual Network Computing” IEEE Internet Computing Vol. 2, Num. 1, Jan/Feb 1998 • Tristan Richardson, “The RFB protocol” RealVNC Ltd. Doc., Version 3.7, 12 August 2003