VNC tiene algunas limitaciones inherentes al protocolo que utiliza. RFB, framebuffer remoto, funciona transmitiendo rectángulos de píxeles a través de una red. Cuanto mayor sea la resolución y la profundidad de bits, más ancho de banda se requiere para enviar actualizaciones. Hay algunas optimizaciones que los servidores / clientes VNC ya hacen:
- Solo envíe regiones cambiadas, almacenando en caché regiones sin cambios en el cliente.
- Copiar regiones almacenadas en caché en el cliente cuando se producen cambios.
- Diversas formas de compresión sin pérdida y con pérdida.
Puede jugar con la configuración tanto en el cliente como en el servidor para ver qué configuración funciona mejor para su conexión a Internet. Cualquier cliente puede conectarse a cualquier servidor porque negocian para determinar qué características de protocolo son compatibles, pero es mejor usar un cliente y un servidor de la misma compañía si desea usar características de protocolo más avanzadas.
Los protocolos RDP y X transmiten instrucciones de dibujo en lugar de parches de píxeles. Es por eso que en algunas condiciones son superiores a VNC.
Otros servicios de acceso remoto patentados pueden usar técnicas similares pero no están documentados. Los servicios de acceso remoto tienen la ventaja de poder atravesar los firewalls más fácilmente que el acceso remoto directo, generalmente son más fáciles de configurar y tienen un mejor soporte para el cifrado.
He usado VNC, Escritorio remoto, LogMeIn Free, PCAnywhere y X remoto. Cada uno tiene sus méritos:
- VNC en realidad funciona mejor que los otros protocolos sobre tasas de bits extremadamente limitadas. (Piense en la conexión de acceso telefónico) Y funciona en prácticamente cualquier plataforma.
- Remote Desktop funciona bien en LAN y se integra a la perfección con ActiveDirectory.
- LogMeIn es excelente para acceder a PC con Windows a través de Internet y también es compatible con la integración de ActiveDirectory. Tiene extensiones ActiveX, Java, Firefox e incluso un cliente basado en HTML. La versión gratuita le permite administrar hasta 5 PC. Las versiones pagas aumentan este número, agregan transferencia de archivos y funciones avanzadas de administración.
- PCAnywhere es similar a VNC y Remote Desktop. Admite varios niveles de cifrado, transferencias de archivos y configuración remota. Cosas que tendrías que juntar con VNC y Escritorio remoto.
- X es el equivalente mundial de Unix de escritorio remoto. Para ser justos, ha existido mucho más tiempo que cualquiera de los otros protocolos. Funciona muy bien en una LAN pero es demasiado hablador en Internet. Varios proyectos han intentado mejorar esto con diferentes niveles de éxito. NoMachine NX, ya mencionado, es uno de esos proyectos.
Todos los protocolos de acceso remoto que he mencionado están disponibles gratuitamente (ya sea con un sistema operativo o como descarga), excepto PcAnywhere, que es vendido por Symantec.
Personalmente, probaría cada uno de ellos y seleccionaría el que mejor se adapte a sus necesidades.