Che cos'è il protocollo Desktop remoto?
Remote Desktop Protocol (RDP) è un protocollo sviluppato da Microsoft® per abilitare le connessioni desktop remoto in cui un utente su un computer può vedere e controllare lo schermo su un altro. RDP supporta i Servizi desktop remoto di Microsoft®, una serie di applicazioni desktop remote. Il protocollo consente la comunicazione tra un client e un server su quasi tutti i tipi di rete e offre funzionalità di crittografia, limitazione della larghezza di banda e bilanciamento del carico. Il software desktop remoto che utilizza RDP è disponibile per diverse piattaforme e viene utilizzato dietro le quinte in alcuni altri prodotti Microsoft®.
Un protocollo è un insieme di regole e comportamenti standard che regolano la comunicazione tra computer diversi. Nel caso del protocollo desktop remoto, queste regole specificano come l'immagine sullo schermo di un computer viene codificata e inviata tramite una connessione di rete per essere visualizzata su un altro computer. RDP costituisce la base per il software desktop remoto di Microsoft®, attualmente noto come Remote Desktop Services. Una volta che un sistema client, noto anche come terminale, è connesso al computer host, visualizza la schermata dell'host e consente agli utenti di accedere a file, applicazioni e altre risorse sul computer host.
I protocolli sono comunemente pensati in termini di livelli, con i livelli più bassi che fungono da base per quelli superiori. Il protocollo desktop remoto è un protocollo di livello applicazione, nel senso che si basa su diversi livelli sottostanti. Ciò significa anche che RDP può essere utilizzato su molti diversi tipi di connessioni di rete poiché i protocolli del livello applicazione si basano sulla rete di livello inferiore e sui protocolli di collegamento per la funzionalità di rete.
Per evitare intercettazioni, il protocollo desktop remoto crittografa i dati prima di inviarli attraverso la rete. Sono disponibili vari livelli di crittografia a seconda della versione del protocollo. Alcune versioni di RDP incluse in Windows® 2000 e XP sono vulnerabili a un attacco che può aggirare questa crittografia; gli utenti con questi sistemi operativi potrebbero voler aggiornare il proprio software.
Il protocollo desktop remoto offre anche diverse funzionalità per aumentare le prestazioni su una connessione lenta o inaffidabile. I nuovi dati vengono inviati solo quando qualcosa sullo schermo cambia, il che significa che sono necessari pochi pacchetti di informazioni per interpretare una modifica. L'uso di meno colori può velocizzare una connessione e RDP può anche comprimere i dati. Sul lato sever, sono supportate le funzionalità di bilanciamento del carico per distribuire equamente le risorse sui server che accettano molte connessioni simultanee.
Il software client che supporta il protocollo desktop remoto è incluso in ogni versione di Windows® da XP in avanti; Microsoft® offre anche un client RDP per Mac®. Il software server è incluso nella maggior parte dei sistemi operativi server offerti da Microsoft®, nonché in alcune versioni di Windows® di livello professionale. Sebbene RDP sia un protocollo proprietario, diverse applicazioni client, come tsclient, sono disponibili per Linux e altri sistemi operativi simili a Unix®. Alcuni altri prodotti Microsoft®, come il software che alimenta lo streaming multimediale da un computer a una Xbox 360®, utilizzano anche il protocollo desktop remoto dietro le quinte.