Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porMaribel Velarde Modificado hace 10 años
1
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors VNC: Virtual Network Computing Marcos Balsa Rodríguez Raúl Calvo Corrado Víctor Cebollada Cánovas
2
Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 2 Introducción o VNC = Virtual Network Computing o Evolución: –Net PC (Network Computing) Virtual “Net” PC –AT&T o Paquete software: –Cliente + Servidor –Control remoto
3
Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 3 Características o Licencia GNU GPL open source o Thin-client –Complejidad en el servidor –Cliente muy sencillo y simple o Multiplataforma –RFB (Remote FrameBuffer) “porting” fácil o Visor java páginas web
4
Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 4 ¿Para qué sirve? o Control remoto de otro computador o Servicio técnico a distancia o Tele-trabajo o Administración remota de sistemas o Educación a distancia y/o colaborativa o Control remoto de dispositivos electrónicos o Etc.
5
Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 5 Implementaciones y alternativas o 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
Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 6 Protocolo o Basado en RFB (Remote FrameBuffer) o Thin-client –Cliente envía eventos y recibe actualizaciones –Servidor procesa eventos y envía actualizaciones o Input protocol: puntero + teclado o Display protocol
7
Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 7 Display protocol o Concepto principal : rectángulos de pantalla o Contempla diferentes: –Formatos de pixel : 24/16/8 bit –Codificaciones o Actualización = Secuencia de rectángulos –Bajo demanda adaptativo –+ancho de banda +actualizaciones –Codificación según contenido del rectángulo
8
Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 8 Codificaciones o Negociación cliente/servidor: –Formato de pixel –Codificaciones posibles o 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
Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 9 Comunicación o Handsaking –Protocolo – cliente y servidor –Seguridad – auth / no auth –Client initialization –Server initialization Formato de pixel Codificaciones Dimensiones de ventana Nombre servidor o Updates + Events
10
Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 10 Mensajes o Cliente Servidor –SetPixelFormat –SetEncodings –FrameBufferUpdateRequest –PointerEvent –KeyEvent –ClientCutText o Servidor Cliente –FramebufferUpdate –SetColorMapEntries –Bell –ServerCutText
11
Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 11 Trabajo futuro o Codificación JPG o Codificación MPEG o Codificación especial caracteres o Ventanas con skins Canal alpha o Resolución cliente/servidor diferente o Servidor multiusuario en Windows
12
Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 12 Bibliografia (WEB) o http://www.realvnc.com/ http://www.realvnc.com/ –Página de miembros del grupo que originó el concepto vnc en AT&T o http://www.tridiavnc.com/ http://www.tridiavnc.com/ –Un software con versión gnu y comercial o http://www.tightvnc.com/ http://www.tightvnc.com/ –Un paquete gnu que añade ciertas mejoras al original de realvnc o http://ultravnc.sourceforge.net/links.html http://ultravnc.sourceforge.net/links.html –Una versión gnu de vnc con links a muchos otros paquetes similares
13
Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 13 Bibliografia o Tristan Richardson et al., “Virtual Network Computing” IEEE Internet Computing Vol. 2, Num. 1, Jan/Feb 1998 o Tristan Richardson, “The RFB protocol” RealVNC Ltd. Doc., Version 3.7, 12 August 2003
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.