Implementare la qualità del servizio (QoS) per Desktop virtuale Azure

RDP Shortpath per le reti gestite offre un trasporto diretto basato su UDP tra client Desktop remoto e host sessione. RDP Shortpath per reti gestite consente la configurazione dei criteri di Qualità del servizio (QoS) per i dati RDP. QoS in Desktop virtuale Azure consente al traffico RDP in tempo reale sensibile ai ritardi di rete di passare davanti al traffico meno sensibile. Un esempio di traffico meno sensibile potrebbe essere il download di una nuova app, in cui un secondo in più non rappresenta un grosso problema. QoS usa oggetti Criteri di gruppo di Windows per identificare e contrassegnare tutti i pacchetti in flussi in tempo reale e consentire alla rete a concedere al traffico RDP una parte dedicata di larghezza di banda.

Se esiste un ampio gruppo di utenti che riscontrano i problemi descritti in questo articolo, probabilmente è necessario implementare QoS. Una piccola impresa con pochi utenti potrebbe non aver bisogno di QoS, ma potrebbe risultare comunque utile.

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

  • Jitter : pacchetti RDP che arrivano a velocità diverse, che possono causare problemi visivi e audio
  • Perdita di pacchetti: i pacchetti eliminati, che comportano la ritrasmissione che richiede tempo aggiuntivo
  • Ritardato tempo di round trip (RTT) - Pacchetti RDP che richiedono molto tempo per raggiungere le loro destinazioni, che comportano ritardi evidenti tra input e reazione dal desktop o dall'applicazione.

Il modo meno complicato per risolvere questi problemi consiste nell'aumentare le dimensioni delle connessioni dati, sia internamente che verso Internet. Poiché questo approccio prevede spesso costi proibitivi, QoS offre un modo più efficace per gestire le risorse senza aggiungere larghezza di banda. Per risolvere i problemi di qualità, è consigliabile usare prima di tutto QoS, quindi aggiungere larghezza di banda solo se necessario.

Perché QoS sia efficace, è necessario applicare impostazioni coerenti in tutta l'organizzazione. Qualsiasi parte del percorso che non supporta le priorità di QoS può comportare una riduzione della 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 altri traffico di rete.

Quando il traffico di rete passa attraverso un router, viene inserito in una coda. Se un criterio QoS non è configurato, è presente una sola coda e tutti i dati vengono trattati come first-in, first-out con la stessa priorità. Di conseguenza, il traffico RDP potrebbe rimanere bloccato dietro un altro tipo di traffico per cui un ritardo di alcuni millisecondi aggiuntivi non costituisce un problema.

Quando si implementa QoS, si definiscono più code usando una delle diverse funzionalità di gestione della congestione, ad esempio l'accodamento della priorità di Cisco e la coda ponderata basata su classi (CBWFQ) e le funzionalità di prevenzione della congestione, ad esempio il rilevamento casuale (WRED).

Un'analogia semplice è che QoS crea "corsie virtuali di car pooling" nella rete dati. Quindi alcuni tipi di dati non riscontrano quasi mai un ritardo. Dopo aver creato tali corsie, è possibile regolarne le dimensioni relative e gestire in modo molto più efficace la larghezza di banda di connessione che si ha ancora offrendo esperienze di livello aziendale per gli utenti dell'organizzazione.

Elenco di controllo di implementazione QoS

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

  1. Verificare che la rete sia pronta
  2. Assicurarsi che RDP Shortpath 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 nei host di sessione

Quando si prepara a implementare QoS, tenere presenti le linee guida seguenti:

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

Verificare che la rete sia pronta

Se si intende implementare QoS, è necessario aver già determinato i requisiti di larghezza di banda e altri requisiti di rete.

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

Considerazioni sulla VPN

Il funzionamento di QoS è come previsto solo se si implementa in tutti i collegamenti tra i client e gli 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 interna gestita. Anche se le posizioni remote possono ricevere una connessione gestita con l'implementazione di una rete privata virtuale (VPN), questa scelta aggiunge intrinsecamente un sovraccarico dei pacchetti e crea ritardi nel traffico in tempo reale.

In un'organizzazione globale con collegamenti gestiti che si estendono su diversi 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 per indicare agli host di sessione di inserire un marcatore DSCP nelle intestazioni dei pacchetti IP identificando il traffico come di un tipo specifico. I router e altri dispositivi di rete possono essere configurati per riconoscere questi marcatori e inserire il traffico in una coda separata con priorità più alta.

I marcatori DSCP sono paragonabili ai francobolli postali che indicano ai postini il livello di urgenza della consegna e il modo migliore per accelerarla con lo smistamento corretto. Dopo aver configurato la rete per dare priorità ai flussi RDP, i pacchetti persi e in ritardo dovrebbero diminuire in modo significativo.

Quando tutti i dispositivi di rete usano le stesse classificazioni, gli stessi marcatori e le stesse priorità, è possibile ridurre o eliminare i ritardi, i pacchetti ignorati e l'instabilità. Dal punto di vista di RDP, il passaggio di configurazione essenziale consiste nel classificare e contrassegnare i pacchetti. Tuttavia, per il corretto funzionamento di QoS end-to-end, è anche necessario allineare attentamente la configurazione di RDP alla configurazione di rete sottostante. Il valore DSCP indica a una rete configurata in modo corrispondente la priorità da 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 qualità del servizio (QoS) basata su criteri all'interno di Criteri di gruppo per impostare il valore DSCP predefinito.

Per creare un criterio QoS per gli host sessione aggiunti al dominio, accedere prima a un computer in cui è stata installata Criteri di gruppo Management. Aprire Criteri di gruppo Gestione (selezionare Start, scegliere Strumenti di amministrazione e quindi selezionare Gestione Criteri di gruppo) e quindi completare i passaggi seguenti:

  1. In Criteri di gruppo Gestione 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.

  2. Fare clic con il pulsante destro del mouse sul contenitore appropriato e quindi scegliere 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 sul criterio appena creato e quindi scegliere Modifica.

  5. Nell'editor di gestione Criteri di gruppo espandere Configurazione computer, espandere Impostazioni di Windows, fare clic con il pulsante destro del mouse su QoS basato su criteri e quindi scegliere Crea nuovi criteri.

  6. Nella finestra di dialogo QoS basata su criteri digitare un nome per il nuovo criterio nella casella Nome nella pagina di apertura. Selezionare Specifica valore DSCP e impostare il valore su 46. Lasciare Deselezionare la 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 sia l'indirizzo IP di origine che Qualsiasi indirizzo IP di destinazione siano selezionati e quindi selezionare Avanti. Queste due impostazioni assicurano che i pacchetti vengano gestiti indipendentemente dal computer (indirizzo IP) inviato i pacchetti e il computer (indirizzo IP) riceveranno i pacchetti.

  9. Nella pagina quattro selezionare UDPdall'elenco a discesa Selezionare il protocollo questo criterio QoS .

  10. Nell'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 non Criteri di gruppo è stato aggiornato nei computer host della sessione. Sebbene Criteri di gruppo periodicamente gli aggiornamenti personalizzati, è possibile forzare un aggiornamento immediato seguendo questa procedura:

  1. In ogni host di sessione per il quale 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 con 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