Condividi tramite


Implementare QoS (Quality of Service) per Desktop virtuale Azure

Il percorso breve RDP per le reti gestite fornisce un trasporto diretto basato su UDP tra il client Desktop remoto e l'host sessione. Il percorso breve RDP per le reti gestite consente la configurazione dei criteri QoS (Quality of Service) per i dati RDP. QoS in Desktop virtuale Azure consente al traffico RDP in tempo reale sensibile ai ritardi di rete di "tagliare in linea" davanti al traffico meno sensibile. Un esempio di traffico così meno sensibile sarebbe il download di una nuova app, in cui un secondo in più da scaricare non è una grande offerta. QoS usa Windows Criteri di gruppo Objects per identificare e contrassegnare tutti i pacchetti in flussi in tempo reale e aiutare la rete a assegnare al traffico RDP una parte dedicata della larghezza di banda.

Se si supporta un gruppo di utenti di grandi dimensioni che riscontrano uno dei problemi descritti in questo articolo, è probabilmente necessario implementare QoS. Una piccola azienda con pochi utenti potrebbe non aver bisogno di QoS, ma dovrebbe essere utile anche lì.

Senza una qualche forma di QoS, potrebbero verificarsi i problemi seguenti:

  • Jitter: pacchetti RDP che arrivano a tariffe diverse, che possono causare glitch visivi e audio
  • Perdita di pacchetti: pacchetti eliminati, con conseguente ritrasmissione che richiede tempo aggiuntivo
  • Tempo di round trip ritardato ( RTT): i pacchetti RDP richiedono molto tempo per raggiungere le destinazioni, con conseguente notevole ritardo tra l'input e la reazione del desktop o dell'applicazione.

Il modo meno complicato per risolvere questi problemi consiste nell'aumentare le dimensioni delle connessioni dati, sia internamente che in internet. Poiché questo è spesso proibitivo in base ai costi, QoS offre un modo per gestire le risorse disponibili invece di aggiungere la larghezza di banda in modo più efficace. Per risolvere i problemi di qualità, è consigliabile usare prima QoS, quindi aggiungere larghezza di banda solo se necessario.

Per fare in modo che Qualità del servizio sia efficace, è necessario applicare impostazioni QoS coerenti per tutta l'organizzazione. Qualsiasi parte del percorso che non supporta le priorità QoS può ridurre la qualità della sessione RDP.

Introduzione alle code QoS

Per fornire QoS, i dispositivi di rete devono avere un modo per classificare il traffico e devono essere in grado di distinguere RDP da altro traffico di rete.

Quando il traffico di rete entra in un router, il traffico viene inserito in una coda. Se un criterio QoS non è configurato, è presente una sola coda e tutti i dati vengono considerati come first-in e first-out con la stessa priorità. Ciò significa che il traffico RDP potrebbe rimanere bloccato dietro il traffico in cui un ritardo di pochi millisecondi in più non sarebbe un problema.

Quando si implementa QoS, si definiscono più code usando una delle numerose funzionalità di gestione della congestione, ad esempio l'accodamento prioritario di Cisco e l'accodamento corretto in base alla classe (CBWFQ) e le funzionalità di prevenzione della congestione, ad esempio il rilevamento casuale ponderato precoce (WRED).

Una semplice analogia è che QoS crea "carpool lanes" virtuali nella rete dati. Quindi alcuni tipi di dati non riscontrano mai o raramente un ritardo. Dopo aver creato queste corsie, è possibile modificare le dimensioni relative e gestire in modo molto più efficace la larghezza di banda di connessione disponibile, offrendo comunque esperienze di livello aziendale per gli utenti dell'organizzazione.

Elenco di controllo per l'implementazione di QoS

A livello generale, eseguire le operazioni seguenti per implementare QoS:

  1. Assicurarsi che la rete sia pronta
  2. Assicurarsi che il percorso breve RDP per le reti gestite sia abilitato - I criteri QoS non sono supportati per il trasporto con connessione inversa
  3. Implementare l'inserimento di marcatori DSCP negli host di sessione

Durante la preparazione all'implementazione di QoS, tenere presenti le linee guida seguenti:

  • Il percorso più breve per l'host di sessione è preferibile
  • Eventuali ostacoli tra loro, ad esempio proxy o dispositivi di ispezione dei pacchetti, non sono consigliati

Assicurarsi che la rete sia pronta

Se si sta valutando un'implementazione di QoS, è necessario aver già determinato i requisiti di larghezza di banda e altri requisiti di rete.

La congestione del traffico attraverso una rete avrà un impatto significativo sulla qualità dei supporti. La mancanza di larghezza di banda comporta una riduzione delle prestazioni e un'esperienza utente scadente. Man mano che l'adozione e l'utilizzo di Desktop virtuale Azure aumentano, usare Log Analytics per identificare i problemi e quindi apportare modifiche usando QoS e aggiunte selettive di larghezza di banda.

Considerazioni sulla VPN

QoS funziona come previsto solo se implementato in tutti i collegamenti tra client e host di sessione. Se si usa QoS in una rete interna e un utente accede da una posizione remota, è possibile assegnare priorità solo all'interno della rete gestita interna. Anche se le posizioni remote possono ricevere una connessione gestita implementando una rete privata virtuale (VPN), una VPN aggiunge intrinsecamente il sovraccarico dei pacchetti e crea ritardi nel traffico in tempo reale.

In un'organizzazione globale con collegamenti gestiti che si estendono su continenti, è consigliabile usare QoS perché la larghezza di banda per tali collegamenti è limitata rispetto alla LAN.

Inserire marcatori DSCP

È possibile implementare QoS usando un oggetto Criteri di gruppo (GPO) per indirizzare gli host di sessione a inserire un marcatore DSCP nelle intestazioni dei pacchetti IP che lo identificano come un particolare tipo di traffico. I router e altri dispositivi di rete possono essere configurati per riconoscere questi contrassegni e inserire il traffico in una coda separata con priorità più alta.

È possibile confrontare i contrassegni DSCP con i francobolli che indicano ai lavoratori postali quanto sia urgente la consegna e come ordinarla al meglio per una consegna rapida. Dopo aver configurato la rete per dare priorità ai flussi RDP, i pacchetti persi e i pacchetti in ritardo dovrebbero diminuire in modo significativo.

Quando tutti i dispositivi di rete usano le stesse classificazioni, contrassegni e priorità, è possibile ridurre o eliminare ritardi, pacchetti eliminati e instabilità. Dal punto di vista RDP, il passaggio di configurazione essenziale è la classificazione e il contrassegno dei pacchetti. Tuttavia, per il corretto funzionamento di QoS end-to-end, è anche necessario allineare attentamente la configurazione RDP alla configurazione di rete sottostante. Il valore DSCP indica a una rete configurata in modo corrispondente quale priorità assegnare a un pacchetto o a un flusso.

È consigliabile usare il valore DSCP 46 che esegue il mapping alla classe DSCP Expedited Forwarding (EF).

Implementare QoS nell'host sessione usando Criteri di gruppo

È possibile usare QoS (Quality of Service) basato su criteri all'interno di Criteri di gruppo per impostare il valore DSCP predefinito.

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 valore DSCP e impostare il valore su 46. Lasciare deselezionata l'opzione Specifica velocità di limitazione in uscita 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 e quindi selezionare 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 QoS nell'host sessione usando PowerShell

È possibile impostare QoS 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 -DSCPAction 46 -NetworkProfile All

Passaggi successivi