VNC (Virtual Network Computing) es una tecnología para compartir escritorio remoto , una forma de acceso remoto en redes de ordenadores. VNC permite que la pantalla visual de escritorio de un ordenador se vea y controle de forma remota a través de una conexión de red.
La tecnología de escritorio remoto como VNC es útil en las redes de computadoras domésticas, permitiendo que alguien acceda a sus escritorios desde otra parte de la casa o mientras viaja. También es útil para los administradores de red en entornos empresariales, como los departamentos de Tecnología de la Información (TI), que necesitan solucionar los problemas de los sistemas de los empleados de forma remota.
Aplicaciones VNC
VNC fue creado como un proyecto de investigación de código abierto a finales de la década de 1990. Posteriormente se crearon varias soluciones de escritorio remoto basadas en VNC. El equipo de desarrollo original de VNC produjo un paquete llamado RealVNC. Otros derivados populares incluyeron UltraVNC y TightVNC. VNC soporta todos los sistemas operativos modernos, incluyendo Windows, MacOS y Linux. Para más, vea las descargas de software libres superiores de VNC.
Cómo funciona VNC
VNC trabaja en un modelo cliente/servidor y utiliza un protocolo de red especializado llamado Remote Frame Buffer (RFB). Los clientes de VNC (a veces llamados espectadores) comparten la entrada del usuario (pulsaciones de teclas, más movimientos del ratón y clics o pulsaciones táctiles) con el servidor. Los servidores VNC capturan el contenido de la pantalla local framebuffer y lo comparten con el cliente, además de encargarse de traducir la entrada del cliente remoto en entrada local. Las conexiones sobre RFB normalmente van al puerto TCP 5900 en el servidor.
Alternativas a VNC
Las aplicaciones de VNC, sin embargo, son generalmente consideradas como más lentas y ofrecen menos características y opciones de seguridad que las alternativas más nuevas.
Microsoft incorporó la funcionalidad de escritorio remoto en su sistema operativo a partir de Windows XP. Windows Remote Desktop (WRD) permite a un PC recibir solicitudes de conexión remota de clientes compatibles. Además de la compatibilidad con clientes integrada en otros dispositivos de Windows, los dispositivos Apple iOS y Android para tabletas y teléfonos inteligentes también pueden funcionar como clientes de Escritorio remoto de Windows (pero no como servidores) a través de las aplicaciones disponibles.
A diferencia de VNC que utiliza su protocolo RFB, WRD utiliza el Protocolo de Escritorio Remoto (RDP). RDP no trabaja directamente con framebuffers como RFB. En su lugar, el RDP divide una pantalla de escritorio en conjuntos de instrucciones para generar los framebuffer y transmite sólo esas instrucciones a través de la conexión remota. La diferencia en los protocolos hace que las sesiones WRD utilicen menos ancho de banda de red y respondan mejor a la interacción del usuario que las sesiones VNC. Sin embargo, también significa que los clientes de WRD no pueden ver la visualización real del dispositivo remoto, sino que deben trabajar con su propia sesión de usuario separada.
Google ha desarrollado Chrome Remote Desktop y su propio protocolo Chromoting para admitir los dispositivos Chrome OS similares a Windows Remote Desktop. Apple amplió el protocolo RFB con funciones adicionales de seguridad y usabilidad para crear su propia solución Apple Remote Desktop (ARD) para dispositivos MacOS. Una aplicación del mismo nombre permite que los dispositivos iOS funcionen como clientes remotos. Numerosas otras aplicaciones de escritorio remoto de terceros también han sido desarrolladas por proveedores de software independientes.