Condividi tramite


Requisiti di larghezza di banda RDP (Remote Desktop Protocol)

Remote Desktop Protocol (RDP) è una tecnologia sofisticata che usa varie tecniche per perfezionare il recapito 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 i vari parametri per offrire la migliore esperienza utente.

RDP esegue il multiplexing di più canali virtuali dinamici in un singolo canale dati inviato tramite trasporti di rete diversi. Sono disponibili DVD separati per la grafica remota, l'input, il reindirizzamento del dispositivo, la stampa e altro ancora. I partner di Desktop virtuale Azure possono anche usare le estensioni che usano interfacce DVC.

La quantità di dati inviati tramite RDP dipende dall'attività dell'utente. Ad esempio, un utente può usare il 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. Applicazioni diverse e risoluzioni dello schermo 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.
Battiti cardiaci Bidirezionale ~ 20 byte ogni 5 secondi.
Input Da client a host sessione La quantità di dati è basata sull'attività 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 le frequenze di compressione per un'approssimazione.
Stampa Host sessione al client Il trasferimento del processo di stampa dipende dal driver e, usando la compressione bulk, usare .zip le frequenze di compressione per un'approssimazione.

Altri scenari possono modificare i requisiti di larghezza di banda a seconda del modo in cui vengono usati, ad esempio:

  • Servizi di conferenza vocale o video
  • Comunicazione in tempo reale
  • Streaming di video 4K

Stima della larghezza di banda usata dalla grafica remota

È difficile prevedere l'uso della larghezza di banda da parte del 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 offre la grafica generata dal server remoto per visualizzarla su un monitor locale. Più in particolare, fornisce la bitmap del desktop interamente composta sul server. Anche se l'invio di una bitmap del desktop sembra un'attività semplice al primo approccio, richiede una quantità significativa di risorse. Ad esempio, un'immagine desktop a 1080p nel formato non compresso ha dimensioni di circa 8 Mb. La visualizzazione di questa immagine sul monitor connesso in locale con una modesta frequenza di aggiornamento dello schermo 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 esemplifica

  • Ottimizzazioni della frequenza dei fotogrammi
  • Classificazione del contenuto dello schermo
  • Codec specifici del contenuto
  • Codifica dell'immagine progressiva
  • Memorizzazione nella cache sul lato client

Per comprendere meglio la grafica remota, tenere presente quanto segue:

  • Più ricca è la grafica, più larghezza di banda ci vorrà
    • Il testo, gli elementi dell'interfaccia utente della finestra e le aree a colori 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. Ma la memorizzazione nella cache sul lato client è utile per 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 i codec video appropriati per recapitarli con la frequenza dei fotogrammi simile a quella originale. Tuttavia, è ancora grafica ed è ancora il collaboratore più significativo all'utilizzo della larghezza di banda.
  • Il tempo di inattività nel desktop remoto indica che gli aggiornamenti dello schermo non sono o sono minimi; pertanto, l'uso della rete è minimo durante i tempi di inattività.
  • Quando la finestra client desktop remoto è ridotta a icona, non vengono inviati aggiornamenti grafici dall'host della sessione.

Tenere presente che lo stress della rete dipende sia dalla frequenza dei fotogrammi di output del carico di lavoro dell'app che dalla risoluzione dello schermo. Se la frequenza dei fotogrammi o la risoluzione dello schermo aumenta, aumenta anche il requisito di larghezza di banda. Ad esempio, un carico di lavoro leggero con uno schermo ad alta risoluzione richiede più larghezza di banda disponibile rispetto a un carico di lavoro leggero con risoluzione normale o bassa. Le diverse risoluzioni dello schermo richiedono larghezze di banda disponibili diverse.

La tabella seguente illustra la stima dei dati usati dai diversi scenari grafici. Questi numeri si applicano a una singola configurazione di monitoraggio 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 Miniatura Descrizione dello scenario
Ozioso 0,3 Kbps 0,3 Kbps Screenshot della connessione inattiva L'utente è in pausa e non sono presenti aggiornamenti dello schermo attivi
Microsoft Word 100-150 Kbps 200-300 Kbps Animazione di Microsoft Word 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 Animazione di Microsoft Excel 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 Animazione di Microsoft PowerPoint L'utente sta lavorando attivamente con Microsoft PowerPoint, digitando, incollando. L'utente modifica anche grafica avanzata e usa gli effetti di transizione delle diapositive
Esplorazione Web 6-6,5 Mbps 0,9-1 Mbps Animazione dell'esplorazione web 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 immagini 3,3-3,6 Mbps 0,7-0,8 Mbps Animazione della raccolta immagini L'utente sta lavorando attivamente con l'applicazione della raccolta immagini. esplorazione, zoom, ridimensionamento e rotazione delle immagini
Riproduzione dei video 8,5-9,5 Mbps 2,5-2,8 Mbps Animazione della riproduzione video L'utente sta guardando un video 30 FPS che usa 1/2 dello schermo
Riproduzione video a schermo intero 7,5-8,5 Mbps 2,5-3,1 Mbps Animazione della riproduzione video a schermo intero L'utente sta guardando un video a 30 FPS ingrandita a schermo intero

Allocazione dinamica della larghezza di banda

Remote Desktop Protocol è un protocollo moderno progettato per adattarsi dinamicamente alle mutevoli condizioni di rete. Invece di usare i limiti rigidi per l'utilizzo della larghezza di banda, RDP usa il rilevamento di rete continuo che monitora attivamente la larghezza di banda di rete disponibile e il tempo di round trip dei pacchetti. In base ai risultati, RDP seleziona in modo dinamico 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 di eseguire rapidamente il backup quando la rete è necessaria per qualcos'altro. RDP rileva e regola la qualità dell'immagine, 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 la 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 in leasing che vengono addebitate per la quantità di traffico usata.

In questi casi, è possibile limitare un traffico di rete in uscita RDP specificando una velocità di limitazione nei criteri QoS.

Nota

Assicurarsi che il percorso breve RDP per le reti gestite sia abilitato : la limitazione della velocità di limitazione non è supportata per il trasporto con 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 frequenza di limitazione predefinita.

Per creare un criterio QoS per gli host sessione aggiunti a un dominio, accedere prima di tutto a un computer in cui è stato installato Criteri di gruppo Management. Aprire Gestione Criteri di gruppo (fare clic su Start, scegliere Strumenti di amministrazione, selezionare Gestione Criteri di gruppo) e quindi completare la procedura seguente:

  1. In Gestione Criteri di gruppo, individuare il contenitore in cui creare il nuovo criterio. Ad esempio, se tutti i computer host sessione si trovano in un'unità organizzativa denominata Host sessione, il nuovo criterio deve essere creato nell'unità organizzativa Host sessione.

  2. Fare clic con il pulsante destro del mouse sul contenitore appropriato, quindi selezionare Crea un oggetto Criteri di gruppo in questo dominio e collegarlo qui.

  3. 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.

  4. Fare clic con il pulsante destro del mouse sui criteri appena creati e quindi scegliere Modifica.

  5. Nella Editor Gestione Criteri di gruppo espandere Configurazione computer, Impostazioni di Windows, fare clic con il pulsante destro del mouse su QoS basato su criteri e quindi selezionare Crea nuovo criterio.

  6. Nella pagina di apertura della finestra di dialogo QoS basato su criteri digitare un nome per il nuovo criterio nella casella Nome . Selezionare Specifica velocità di limitazione in uscita , impostare il valore richiesto e quindi selezionare Avanti.

  7. Nella pagina successiva selezionare Solo applicazioni con questo nome eseguibile e immettere il nome svchost.exee quindi selezionare Avanti. Questa impostazione indica ai criteri di assegnare priorità solo al traffico corrispondente dal servizio Desktop remoto.

  8. Nella terza pagina assicurarsi che siano selezionati sia Qualsiasi indirizzo IP di origine che Qualsiasi indirizzo IP di destinazione . Seleziona Avanti. Queste due impostazioni garantiscono che i pacchetti vengano gestiti indipendentemente dal computer (indirizzo IP) che ha inviato i pacchetti e dal computer (indirizzo IP) che riceverà i pacchetti.

  9. Nella pagina quattro selezionare UDP nell'elenco a discesa Selezionare il protocollo applicato ai criteri QoS .

  10. Nel gruppo Specifica il numero della porta di origine selezionare Da questa porta o intervallo di origine. Nella casella di testo corrispondente digitare 3390. Seleziona Fine.

I nuovi criteri creati non saranno effettivi fino a quando Criteri di gruppo non sarà stato aggiornato nei computer host della sessione. Anche se Criteri di gruppo aggiorna periodicamente autonomamente, è possibile forzare un aggiornamento immediato seguendo questa procedura:

  1. In ogni host di sessione per cui si vuole aggiornare Criteri di gruppo aprire un prompt dei comandi come amministratore (Esegui come amministratore).

  2. Al prompt dei comandi immettere

    gpupdate /force
    

Implementare la limitazione della frequenza di limitazione nell'host di sessione usando 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