VNC (Virtual Network Computing) è una tecnologia per desktop remoto condivisione, una forma di accesso remoto su reti di computer. VNC consente la visualizzazione del desktop visivo di un computer da remoto e controllato tramite una connessione di rete.
La tecnologia desktop remota come VNC è utile sulle reti di computer di casa, consentendo a qualcuno di accedere ai propri desktop da un'altra parte della casa o mentre si è in viaggio. È anche utile per gli amministratori di rete in ambienti aziendali, come i reparti IT (Information Technology) che devono risolvere in remoto i sistemi dei dipendenti.
Applicazioni VNC
VNC è stato creato come un progetto di ricerca open source alla fine degli anni '90. Successivamente sono state create diverse soluzioni mainstream per desktop remoto basate su VNC. Il team di sviluppo VNC originale ha prodotto un pacchetto chiamato RealVNC . Altri derivati popolari inclusi UltraVNC e TightVNC . VNC supporta tutti i sistemi operativi moderni inclusi Windows, MacOS e Linux. Per ulteriori informazioni, consultare i principali download di software gratuiti VNC.
Come funziona VNC
VNC funziona in un modello client / server e utilizza un protocollo di rete specializzato chiamato Remote Frame Buffer (RFB). I client VNC (a volte chiamati visualizzatori) condividono l'input dell'utente (sequenze di tasti, più movimenti del mouse e clic o touch press) con il server. I server VNC acquisiscono il display locale framebuffer contenuti e condividerli al cliente, oltre a occuparsi di tradurre l'input del client remoto in input locali. Le connessioni su RFB normalmente vanno alla porta TCP 5900 sul server.
Alternative a VNC
Le applicazioni VNC, tuttavia, sono generalmente considerate più lente e offrono meno funzioni e opzioni di sicurezza rispetto alle nuove alternative.
Microsoft ha incorporato le funzionalità del desktop remoto nel suo sistema operativo a partire da Windows XP. Windows Remote Desktop (WRD) consente a un PC di ricevere richieste di connessione remota da client compatibili. Oltre al supporto client integrato in altri dispositivi Windows, i dispositivi tablet e smartphone Apple iOS e Android possono anche funzionare come client Windows Remote Desktop (ma non server) tramite le app disponibili.
A differenza di VNC che utilizza il suo protocollo RFB, WRD utilizza il protocollo RDP (Remote Desktop Protocol). RDP non funziona direttamente con i framebuffer come RFB. Invece, RDP scompone uno schermo del desktop in serie di istruzioni per generare i framebuffer e trasmette solo quelle istruzioni attraverso la connessione remota. La differenza nei protocolli si traduce in sessioni WRD che utilizzano meno larghezza di banda della rete e sono più reattive all'interazione dell'utente rispetto alle sessioni VNC. Tuttavia, significa anche che i client WRD non possono vedere la visualizzazione effettiva del dispositivo remoto, ma devono invece lavorare con la propria sessione utente separata.
Google ha sviluppato Chrome Remote Desktop e il suo protocollo Chromoting per supportare i dispositivi Chrome OS simili a Windows Remote Desktop. Apple ha esteso il protocollo RFB con funzionalità aggiuntive di sicurezza e usabilità per creare la propria soluzione Apple Remote Desktop (ARD) per dispositivi MacOS. Un'app con lo stesso nome consente ai dispositivi iOS di funzionare come client remoti. Numerose altre applicazioni desktop remote di terze parti sono state sviluppate da venditori di software indipendenti.




