Remote Desktop Protocol
Microsoft Remote Desktop Protocol (RDP) offre funzionalità di visualizzazione e input remote sulle connessioni di rete per le applicazioni basate su Windows in esecuzione in un server. RDP è progettato per supportare diversi tipi di topologie di rete e più protocolli LAN.
Nota
Questo argomento è destinato agli sviluppatori di software. Per informazioni sull'utente per Desktop remoto, vedere supporto di Windows. Per informazioni professionali IT per Desktop remoto, vedere Servizi Desktop remoto in TechNet.
Architettura di base
RDP si basa su e su un'estensione della famiglia di protocolli ITU T.120. RDP è un protocollo con supporto per più canali che consente canali virtuali separati per il trasporto di dati di comunicazione e presentazione dei dispositivi dal server, nonché i dati crittografati del mouse client e della tastiera. RDP offre una base estendibile e supporta fino a 64.000 canali separati per la trasmissione dei dati e il provisioning per la trasmissione multipunto.
Nel server RDP usa il proprio driver video per eseguire il rendering dell'output di visualizzazione creando le informazioni di rendering in pacchetti di rete usando il protocollo RDP e inviandole tramite la rete al client. Nel client RDP riceve i dati di rendering e interpreta i pacchetti nelle chiamate API GDI (Graphics Device Interface) di Microsoft Windows corrispondenti. Per il percorso di input, gli eventi del mouse client e della tastiera vengono reindirizzati dal client al server. Sul server, RDP usa il proprio driver di tastiera e mouse per ricevere questi eventi di tastiera e mouse.
In una sessione di Desktop remoto, tutte le variabili di ambiente, ad esempio variabili che determinano la profondità del colore e lo sfondo abilitano e disabilitano, sono determinate dalle impostazioni di connessione RCP-Tcp. Questo vale per tutte le funzioni e i metodi che impostano le variabili di ambiente nella Di riferimento alla connessione Web Desktop remoto e all'interfaccia del provider WMI di Servizi Desktop remoto .
Tratti somatici
Microsoft RDP include le funzionalità e le funzionalità seguenti:
-
crittografia
-
RDP usa la crittografia RC4 di RSA Security, una crittografia di flusso progettata per crittografare in modo efficiente piccole quantità di dati. RC4 è progettato per comunicazioni sicure su reti. Gli amministratori possono scegliere di crittografare i dati usando una chiave a 56 o 128 bit.
-
funzionalità di riduzione della larghezza di banda
-
RDP supporta vari meccanismi per ridurre la quantità di dati trasmessi tramite una connessione di rete. I meccanismi includono la compressione dei dati, la memorizzazione nella cache permanente delle bitmap e la memorizzazione nella cache di glifi e frammenti in RAM. La cache bitmap persistente può offrire un miglioramento sostanziale delle prestazioni rispetto alle connessioni a larghezza di banda ridotta, soprattutto quando si eseguono applicazioni che usano ampiamente bitmap di grandi dimensioni.
-
disconnessione roaming
-
Un utente può disconnettersi manualmente da una sessione desktop remoto senza disconnettersi. L'utente viene riconnesso automaticamente alla sessione disconnessa quando accede di nuovo al sistema, dallo stesso dispositivo o da un dispositivo diverso. Quando la sessione di un utente viene terminata in modo imprevisto da un errore di rete o client, l'utente viene disconnesso ma non disconnesso.
-
mapping degli Appunti
-
Gli utenti possono eliminare, copiare e incollare testo e grafica tra le applicazioni in esecuzione nel computer locale e quelle in esecuzione in una sessione desktop remoto e tra sessioni.
-
reindirizzamento stampa
-
Le applicazioni in esecuzione all'interno di una sessione desktop remoto possono stampare su una stampante collegata al dispositivo client.
-
canali virtuali
-
Usando l'architettura del canale virtuale RDP, le applicazioni esistenti possono essere aumentate e possono essere sviluppate nuove applicazioni per aggiungere funzionalità che richiedono comunicazioni tra il dispositivo client e un'applicazione in esecuzione in una sessione desktop remoto.
-
controllo remoto
-
Il personale di supporto del computer può visualizzare e controllare una sessione desktop remoto. La condivisione dell'input e la visualizzazione di elementi grafici tra due sessioni desktop remoto offre a una persona di supporto la possibilità di diagnosticare e risolvere i problemi in remoto.
-
bilanciamento del carico di rete
-
RDP sfrutta il bilanciamento del carico di rete (NLB), se disponibile.
RdP contiene anche le funzionalità seguenti:
- Supporto per il colore a 24 bit.
- Prestazioni migliorate rispetto alle connessioni remote a bassa velocità tramite una larghezza di banda ridotta.
- Autenticazione tramite Servizi Desktop remoto.
- Aggancio da tastiera. Possibilità di indirizzare speciali combinazioni di tasti di Windows, in modalità schermo intero, al computer locale o a un computer remoto.
- Reindirizzamento del suono, dell'unità, della porta e della stampante di rete. I suoni che si verificano nel computer remoto possono essere ascoltati nel computer client che esegue il client RDC e le unità client locali saranno visibili alla sessione desktop remoto.