VNC vs. RDP: Similitudes y Diferencias

Total
1
Shares
VNC vs. RDP Similitudes y Diferencias
VNC vs. RDP Similitudes y Diferencias

Escritorio remoto es el término que se aplica a una función del sistema operativo o a un programa de software que hace posible que los usuarios accedan a dispositivos remotos desde otra ubicación. La Computación Virtual en Red (Virtual Network Computing, VNC) y el Protocolo de Escritorio Remoto (Remote Desktop Protocol, RDP) son dos de los estándares de escritorio remoto más populares. VNC es compatible con todos los sistemas operativos; RDP solía ser sólo para Windows, al menos en el lado del servidor. En un escenario VNC vs RDP, ¿cuál de estos protocolos es mejor? Averigüémoslo.

¿Para qué sirven VNC y RDP?

Ilustración de conexión de equipo remoto
Ilustración de conexión de equipo remoto

Al igual que otros protocolos de escritorio remoto, VNC y RDP se utilizan para conectarse a un dispositivo remoto, ya sea en el trabajo, de viaje o en casa. Ambos protocolos pueden permitir lo siguiente

  • Proporcionar acceso remoto a la interfaz gráfica de usuario de un dispositivo, permitiendo realizar acciones como si el usuario que se conecta estuviera justo delante del dispositivo remoto.
  • Facilitar la resolución de problemas permitiendo al personal de asistencia técnica trabajar en el dispositivo de un cliente de forma remota.
  • Utilizar la comunicación directa entre pares para conectar dos dispositivos.

Tanto VNC como RDP requieren software en el lado del servidor y del cliente. El servidor es el dispositivo al que hay que conectarse, mientras que el cliente es el dispositivo de conexión. Para permitir el acceso del cliente al servidor, es necesario configurar el software del servidor para el acceso remoto.

El software del servidor VNC funciona en todos los sistemas operativos. El software de servidor RDP está instalado por defecto en todas las versiones de Windows Server actualmente soportadas, y en Windows 10/11 Professional y superiores. Ya existe un software de servidor RDP para Linux y macOS. El software de cliente VNC y RDP también está ampliamente disponible.

¿Qué es VNC?

Concepto de VNC o Virtual Network Computing
Concepto de VNC o Virtual Network Computing

VNC (Virtual Network Computing) utiliza el protocolo abierto Remote Framebuffer (RFB) para acceder a otros dispositivos de forma remota. RFB funciona en el nivel de framebuffer, o sea, la parte de la RAM que utilizan las tarjetas de vídeo para mostrar los datos que aparecen en las pantallas de los ordenadores. El framebuffer está presente en todos los sistemas operativos de ventanas y aplicaciones, incluyendo macOS, Windows y el sistema X Window que prevalece en Unix/Linux.

Una sesión VNC típica comienza con el cliente conectándose al puerto 5900 del servidor. Una vez establecida la conexión, la pantalla del servidor se envía al cliente, píxel a píxel. Las pulsaciones de las teclas y los clics del mouse también se comparten entre el cliente y el servidor.

¿Qué es RDP?

RDP (Remote Desktop Protocol) es un protocolo propietario de Microsoft basado en el protocolo de intercambio de aplicaciones ITU-T T.128. Un dispositivo Windows con un servidor RDP puede recibir solicitudes de conexión remota de dispositivos con clientes RDP en el puerto 3389 del Protocolo de Control de Transmisión (TCP) o en el puerto 3389 del Protocolo de Datagramas de Usuario (UDP).

Ilustración conceptual de RDP
Ilustración conceptual de RDP

En lugar de framebuffers, RDP transmite al cliente conjuntos de instrucciones para generar la pantalla del servidor. Una vez que las instrucciones se envían por completo, la pantalla del servidor aparece en el cliente.

Windows NT 4.0 fue la primera versión de Windows instalada con un servidor RDP. Aunque Microsoft mejoró el servidor RDP en las siguientes versiones de Windows, éstas sólo eran compatibles con las versiones anteriores de Windows si también se actualizaba el RDP. Ahora los servidores RDP también están disponibles en otros sistemas operativos.

Windows XP tuvo el primer cliente RDP, entonces conocido como Terminal Services Client. Todas las versiones posteriores de Windows venían con su propio software cliente. El actual cliente RDP de Microsoft se llama Remote Desktop Connection. Los clientes RDP también están disponibles para otros sistemas operativos.

¿Cuáles son las Principales Diferencias entre VNC y RDP?

Hay varias diferencias importantes entre VNC y RDP:

  • Un administrador y un usuario en un dispositivo pueden ver la pantalla del usuario al mismo tiempo. Esto hace que VNC sea ideal para las sesiones de asistencia remota al cliente y las demostraciones educativas.
  • RDP es más rápido e ideal para la virtualización. Los conjuntos de instrucciones en RDP son más pequeños, más eficientes en la red y utilizan menos ancho de banda que los píxeles transmitidos a través de VNC. Aunque no es posible compartir pantallas en RDP, asignando diferentes perfiles a los usuarios, se puede utilizar RDP para compartir cualquier recurso disponible en el servidor. Esto hace que RDP sea ideal para la virtualización.
  • VNC es independiente de la plataforma, y RDP se está poniendo al día. Dado que los framebuffers están presentes en todos los sistemas operativos, VNC es independiente de la plataforma. Además, la experiencia del usuario con VNC sigue siendo la misma, independientemente del sistema operativo utilizado. Aunque no se puede negar que RDP ha avanzado mucho en la inclusión de los sistemas operativos, las implementaciones de servidores RDP para sistemas operativos distintos de Windows aún no son tan eficientes.
  • RDP puede ser más seguro que VNC. RDP soporta Secure Sockets Layer/Transport Layer Security (SSL/TLS) y obtiene mejoras de seguridad con cada actualización. Mientras que las versiones más antiguas eran susceptibles de ataques “man-in-the-middle”, algunos de estos agujeros de seguridad, si no todos, se han solucionado en las versiones posteriores. Aunque algunos programas de VNC implementan Secure Shell (SSH), no todos lo hacen. Otro posible problema de seguridad en VNC es el acceso total que da a los usuarios que se conectan a dispositivos remotos.
  • Tanto VNC como RDP tienen sus limitaciones. Como opera a nivel de framebuffer, VNC es más lento que RDP. Por otro lado, las limitaciones de RDP incluyen la tediosa configuración y mantenimiento y la falta de soporte para dispositivos móviles, entre otras.

¿Cuáles son las Similitudes entre VNC y RDP?

  • Mismo Objetivo. El objetivo final de ambos protocolos es proporcionar acceso gráfico a un ordenador remoto, mostrando el escritorio y comunicando las pulsaciones de las teclas y las acciones del mouse. Un usuario que maneja el ordenador local desencadena realmente todos los eventos, lanza las aplicaciones y observa los resultados en el remoto.
  • Red entre pares: Ambas tecnologías utilizan la comunicación directa entre pares. Esto significa que el ordenador local del usuario se conecta directamente al ordenador remoto. Pero si un firewall bloquea el acceso del ordenador remoto, ninguna de las dos tecnologías funcionaría. En este caso, el acceso podría establecerse utilizando un ordenador intermediario (gateway o servidor de salto) al que el usuario puede conectarse primero y luego desde este ordenador conectarse remotamente al destino final. Esto se opone a las populares tecnologías de compartición de pantalla que requieren que los agentes de los ordenadores locales y remotos se conecten al servidor centralizado.
  • Software del lado del cliente y del servidor: Tanto las tecnologías RDP como VNC requieren un software del lado del cliente y del lado del servidor para soportar el protocolo de comunicación. Este software viene preinstalado en algunas plataformas, lo que facilita su configuración. Por ejemplo, casi todas las versiones de Windows tienen un servidor RDP preinstalado, mientras que prácticamente todas las versiones modernas incluyen un cliente RDP. Además, muchas versiones de Linux tienen un servidor VNC preinstalado. Mac OS incluye un cliente VNC que a menudo se pasa por alto. En todos los casos, las partes del servidor para ambas tecnologías tienen que ser configuradas para permitir el acceso y establecer las credenciales para iniciar la sesión.

Resumen

La principal diferencia entre RDP y VNC es que el primero crea una sesión virtual, mientras que VNC captura la pantalla física. A diferencia de RDP, VNC es una plataforma para compartir la pantalla en la que el ordenador remoto también puede tomar el control.

Este artículo resume las similitudes y diferencias de las tecnologías RDP y VNC, esenciales para entender y utilizar la arquitectura informática distribuida.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.


Recibe los trucos más ocultos de tecnología 🤫

Aprende trucos como la técnica 'correo+1' para recibir correos en tu misma cuenta principal. ¡Únete ahora y accede a información exclusiva!

¡No hacemos spam! Lee nuestra política de privacidad para obtener más información.


Puede que también te interese