Requisiti di larghezza di banda rdp (Remote Desktop Protocol)
Remote Desktop Protocol (RDP) è una tecnologia sofisticata che usa varie tecniche per perfezionare la distribuzione della grafica remota del server al dispositivo client. A seconda del caso d'uso, della disponibilità delle risorse di calcolo e della larghezza di banda di rete, RDP regola dinamicamente vari parametri per offrire la migliore esperienza utente.
RDP multiplexes multiple Dynamic Virtual Channels (DVC) in un singolo canale dati inviato su diversi trasporti di rete. Sono disponibili DVD separati per grafica remota, input, reindirizzamento del dispositivo, stampa e altro ancora. I partner di Desktop virtuale Azure possono anche usare le estensioni che usano le interfacce DVC.
La quantità di dati inviati tramite RDP dipende dall'attività dell'utente. Ad esempio, un utente può lavorare con contenuto testuale di base per la maggior parte della sessione e utilizzare una larghezza di banda minima, ma quindi generare una stampa di un documento di 200 pagine nella stampante locale. Questo processo di stampa userà una quantità significativa di larghezza di banda di rete.
Quando si usa una sessione remota, la larghezza di banda disponibile della rete influisce notevolmente sulla qualità dell'esperienza. Diverse applicazioni e risoluzioni di visualizzazione richiedono configurazioni di rete diverse, quindi è essenziale assicurarsi che la configurazione di rete soddisfi le proprie esigenze.
Stima dell'utilizzo della larghezza di banda
RDP usa vari algoritmi di compressione per diversi tipi di dati. La tabella seguente illustra la stima dei trasferimenti di dati:
Tipo di dati | Direzione | Come stimare |
---|---|---|
Grafica remota | Host sessione al client | Vedere le linee guida dettagliate. |
Heartbeat | Bidirezionale | ~ 20 byte ogni 5 secondi. |
Input | Da client a host sessione | La quantità di dati si basa sull'attività dell'utente, inferiore a 100 byte per la maggior parte delle operazioni. |
Trasferimenti di file | Bidirezionale | I trasferimenti di file usano la compressione bulk. Usare .zip i tassi di compressione per un'approssimazione. |
Stampa | Host sessione al client | Il trasferimento del processo di stampa dipende dal driver e dall'uso della compressione bulk, utilizzare .zip le frequenze di compressione per un'approssimazione. |
Altri scenari possono modificare i requisiti della larghezza di banda in base alla modalità d'uso, ad esempio:
- Conferenze vocali o videoconferenze
- Comunicazione in tempo reale
- Streaming video 4K
Stima della larghezza di banda usata dalla grafica remota
È difficile prevedere l'uso della larghezza di banda dal desktop remoto. Le attività utente generano la maggior parte del traffico desktop remoto. Ogni utente è univoco e le differenze nei modelli di lavoro possono cambiare significativamente l'uso della rete.
Il modo migliore per comprendere i requisiti di larghezza di banda consiste nel monitorare le connessioni utente reali. Il monitoraggio può essere eseguito dai contatori delle prestazioni predefiniti o dalle apparecchiature di rete.
Tuttavia, in molti casi, è possibile stimare l'utilizzo della rete comprendendo il funzionamento di RDP e analizzando i modelli di lavoro degli utenti.
RDP fornisce la grafica generata dal server remoto per visualizzarla in un monitor locale. In particolare, fornisce la bitmap desktop interamente composta nel server. Durante l'invio di una bitmap desktop sembra un'attività semplice al primo approccio, richiede una quantità significativa di risorse. Ad esempio, un'immagine desktop da 1080p nel formato non compresso è di circa 8 MB. La visualizzazione di questa immagine nel monitor connesso in locale con una velocità di aggiornamento dello schermo modesta di 30Hz richiede una larghezza di banda di circa 237 Mbps.
Per ridurre la quantità di dati trasferiti in rete, RDP usa la combinazione di più tecniche, tra cui, a titolo esemplificativo,
- Ottimizzazioni della frequenza dei fotogrammi
- Classificazione del contenuto dello schermo
- Codec specifici del contenuto
- Codifica di immagini progressive
- Memorizzazione nella cache sul lato client
Per comprendere meglio la grafica remota, considerare quanto segue:
- Più ricca è la grafica, maggiore sarà la larghezza di banda necessaria
- Testo, elementi dell'interfaccia utente della finestra e aree a tinta unita consumano meno larghezza di banda di qualsiasi altra cosa.
- Le immagini naturali sono i collaboratori più significativi all'uso della larghezza di banda. Tuttavia, la memorizzazione nella cache sul lato client consente la riduzione.
- Vengono trasmesse solo le parti modificate dello schermo. Se non sono presenti aggiornamenti visibili sullo schermo, non vengono inviati aggiornamenti.
- La riproduzione video e altri contenuti ad alta frequenza di fotogrammi sono essenzialmente una presentazione di immagini. RDP usa in modo dinamico codec video appropriati per recapitarli con la frequenza dei fotogrammi vicina alla frequenza dei fotogrammi originale. Tuttavia, è ancora grafica ed è comunque il contributo più significativo all'utilizzo della larghezza di banda.
- Il tempo di inattività nel desktop remoto significa che non sono presenti aggiornamenti dello schermo o minimi; pertanto, l'uso della rete è minimo durante i tempi di inattività.
- Quando la finestra del client Desktop remoto è ridotta a icona, non vengono inviati aggiornamenti grafici dall'host sessione.
Tieni presente che lo stress sulla rete dipende sia dalla frequenza dei fotogrammi di output del carico di lavoro dell'app che dalla risoluzione dello schermo. Se aumenta la frequenza dei fotogrammi o la risoluzione dello schermo, aumenterà anche la larghezza di banda richiesta. Un carico di lavoro leggero con schermo ad alta risoluzione, ad esempio, richiede una disponibilità della larghezza di banda maggiore rispetto a un carico di lavoro leggero con risoluzione normale o bassa. Diverse risoluzioni dello schermo richiedono una disponibilità di larghezze di banda differenti.
La tabella seguente illustra la stima dei dati usati dai diversi scenari grafici. Questi numeri si applicano a una configurazione a monitor singolo con risoluzione 1920x1080 e con la modalità grafica predefinita e la modalità grafica H.264/AVC 444.
Scenario | Modalità predefinita | Modalità H.264/AVC 444 | Anteprima | Descrizione dello scenario |
---|---|---|---|---|
Idle | 0,3 Kbps | 0,3 Kbps | L'utente viene sospeso il lavoro e non sono presenti aggiornamenti dello schermo attivi | |
Microsoft Word | 100-150 Kbps | 200-300 Kbps | L'utente sta lavorando attivamente con Microsoft Word, digitando, incollando grafica e passando da un documento all'altro | |
Microsoft Excel | 150-200 Kbps | 400-500 Kbps | L'utente sta lavorando attivamente con Microsoft Excel, più celle con formule e grafici vengono aggiornate contemporaneamente | |
Microsoft PowerPoint | 4-4,5 Mbps | 1.6-1,8 Mbps | L'utente sta lavorando attivamente con Microsoft PowerPoint, digitando, incollando. L'utente modifica anche grafica avanzata e usa effetti di transizione diapositiva | |
Esplorazione Web | 6-6,5 Mbps | 0,9-1 Mbps | L'utente sta lavorando attivamente con un sito Web graficamente ricco che contiene più immagini statiche e animate. L'utente scorre le pagine sia orizzontalmente che verticalmente | |
Raccolta di immagini | 3.3-3.6 Mbps | 0.7-0.8 Mbps | L'utente sta lavorando attivamente con l'applicazione della raccolta immagini. esplorazione, zoom, ridimensionamento e rotazione delle immagini | |
Riproduzione di video | 8,5-9,5 Mbps | 2.5-2.8 Mbps | L'utente sta guardando un video di 30 FPS che utilizza 1/2 dello schermo | |
Riproduzione video a schermo intero | 7,5-8,5 Mbps | 2.5-3.1 Mbps | L'utente sta guardando un video da 30 FPS ingrandita a schermo intero |
Allocazione dinamica della larghezza di banda
Remote Desktop Protocol è un protocollo moderno progettato per adattarsi alle mutevoli condizioni di rete in modo dinamico.
Invece di usare i limiti rigidi sull'utilizzo della larghezza di banda, RDP usa il rilevamento continuo della rete che monitora attivamente la larghezza di banda di rete disponibile e il tempo di round trip dei pacchetti. In base ai risultati, RDP seleziona dinamicamente le opzioni di codifica grafica e alloca la larghezza di banda per il reindirizzamento dei dispositivi e altri canali virtuali.
Questa tecnologia consente a RDP di usare la pipe di rete completa quando disponibile e rapidamente quando la rete è necessaria per qualcos'altro.
RDP rileva che e regola la qualità delle immagini, la frequenza dei fotogrammi o gli algoritmi di compressione se altre applicazioni richiedono la rete.
Limitare l'uso della larghezza di banda di rete con velocità di limitazione
Nella maggior parte degli scenari non è necessario limitare l'utilizzo della larghezza di banda perché la limitazione può influire sull'esperienza utente. Tuttavia, nelle reti vincolate è possibile limitare l'utilizzo della rete. Un altro esempio è rappresentato dalle reti con lease addebitate per la quantità di traffico usata.
In questi casi, è possibile limitare un traffico di rete RDP in uscita specificando una frequenza di limitazione nei criteri QoS.
Nota
Assicurarsi che RDP Shortpath per le reti gestite sia abilitato . La limitazione della velocità di limitazione non è supportata per il trasporto di connessione inversa.
Implementare la limitazione della velocità di limitazione nell'host sessione usando Criteri di gruppo
È possibile usare QoS (Quality of Service) basato su criteri all'interno di Criteri di gruppo per impostare la velocità di limitazione predefinita.
Per creare un criterio QoS per gli host di sessione aggiunti a un dominio, accedere prima a un computer in cui è stata installata Gestione Criteri di gruppo. Aprire Gestione Criteri di gruppo (selezionare Start, scegliere strumenti Amministrazione istrative e quindi selezionare Gestione Criteri di gruppo) e quindi completare i passaggi seguenti:
In Gestione Criteri di gruppo individuare il contenitore in cui creare i nuovi criteri. Ad esempio, se tutti i computer host di sessione si trovano in un'unità organizzativa denominata Host sessione, i nuovi criteri devono essere creati nell'unità organizzativa Host sessione.
Fare clic con il pulsante destro del mouse sul contenitore appropriato, quindi scegliere Crea un oggetto Criteri di gruppo in questo dominio e collegarlo qui.
Nella finestra di dialogo Nuovo oggetto Criteri di gruppo digitare un nome per il nuovo oggetto Criteri di gruppo nella casella Nome e quindi selezionare OK.
Fare clic con il pulsante destro del mouse sul criterio appena creato e quindi scegliere Modifica.
Nell'Editor Gestione Criteri di gruppo espandere Configurazione computer, espandere Windows Impostazioni, fare clic con il pulsante destro del mouse su QoS basato su criteri e quindi scegliere Crea nuovo criterio.
Nella pagina di apertura della finestra di dialogo QoS basata su criteri digitare un nome per il nuovo criterio nella casella Nome . Selezionare Specifica velocità di limitazione in uscita e impostare il valore richiesto e quindi selezionare Avanti.
Nella pagina successiva selezionare Solo applicazioni con questo nome eseguibile e immettere il nome svchost.exe e quindi selezionare Avanti. Questa impostazione indica ai criteri di assegnare la priorità solo al traffico corrispondente dal servizio Desktop remoto.
Nella terza pagina assicurarsi che siano selezionati sia Qualsiasi indirizzo IP di origine che Qualsiasi indirizzo IP di destinazione. Selezionare Avanti. Queste due impostazioni assicurano che i pacchetti vengano gestiti indipendentemente dal computer (indirizzo IP) che ha inviato i pacchetti e dal computer (indirizzo IP) che riceverà i pacchetti.
Nella pagina quattro selezionare UDP dall'elenco a discesa Selezionare il protocollo a cui si applica questo criterio QoS.
Sotto l'intestazione Specificare il numero di porta di origine selezionare Da questa porta di origine o intervallo. Nella casella di testo associata digitare 3390. Selezionare Fine.
I nuovi criteri creati non verranno applicati fino a quando i Criteri di gruppo non vengono aggiornati nei computer host della sessione. Anche se Criteri di gruppo si aggiorna periodicamente autonomamente, è possibile forzare un aggiornamento immediato seguendo questa procedura:
In ogni host di sessione per cui si desidera aggiornare Criteri di gruppo aprire un prompt dei comandi come amministratore (Esegui come amministratore).
Al prompt dei comandi immettere
gpupdate /force
Implementare la limitazione della velocità di limitazione nell'host sessione tramite PowerShell
È possibile impostare la velocità di limitazione per RDP Shortpath per le reti gestite usando il cmdlet di PowerShell seguente:
New-NetQosPolicy -Name "RDP Shortpath for managed networks" -AppPathNameMatchCondition "svchost.exe" -IPProtocolMatchCondition UDP -IPSrcPortStartMatchCondition 3390 -IPSrcPortEndMatchCondition 3390 -ThrottleRateActionBitsPerSecond 10mb -NetworkProfile All
Passaggi successivi
- Per informazioni sui requisiti di larghezza di banda per Desktop virtuale Azure, vedere Informazioni sui requisiti di larghezza di banda rdp (Remote Desktop Protocol) per Desktop virtuale Azure.
- Per informazioni sulla connettività di rete di Desktop virtuale Azure, vedere Informazioni sulla connettività di rete di Desktop virtuale Azure.
- Per iniziare a usare Qualità del servizio (QoS) per Desktop virtuale Azure, vedere Implementare la qualità del servizio (QoS) per Desktop virtuale Azure.