Implementare la qualità del servizio (QoS) nei client desktop di Microsoft Teams in Windows

Esistono più metodi che è possibile usare per impostare i contrassegni DSCP (Differentiated Services Code Point) per i client desktop di Teams in esecuzione su Windows. Questo articolo presuppone l'uso degli intervalli di porte di origine predefiniti, come definito in Implementare QoS in Teams. Se sono stati personalizzati gli intervalli di porte di origine per l'ambiente, è necessario modificare le indicazioni seguenti per riflettere le porte di origine in uso.

Configurazione dei contrassegni DSCP con Intune

Microsoft Intune (e altri provider di Gestione dispositivi per dispositivi mobili) usano il protocollo Open Mobile Alliance-Device Management (OMA-DM) basato su eXtensible Markup Language (XML) per la gestione delle impostazioni dei criteri. Windows implementa il codice XML OMA-DM tramite i provider di servizi di configurazione e, per la qualità del servizio (QoS, Quality of Service), viene sfruttato il CSP NetworkQoSPolicy .

Per creare i criteri di configurazione dei dispositivi per QoS per i client di Teams in Windows:

  1. Accedere all'interfaccia di amministrazione di Microsoft Intune.

  2. Seleziona Device>Configuration>Create.

  3. Immettere le proprietà seguenti:

    • Piattaforma: selezionare Windows 10 e versioni successive.
    • Tipo di profilo: selezionare Modelli e quindi Personalizzato.
  4. Selezionare Crea.

  5. In Informazioni di base immettere le proprietà seguenti:

    • Nome: immettere un nome descrittivo per il profilo. Assegna un nome ai tuoi profili in modo da poterli identificare facilmente in un secondo momento. Ad esempio, Windows: Contrassegni QoS DSCP di Teams
    • Descrizione: immettere una descrizione per il profilo. Questa impostazione è facoltativa, ma consigliata.
  6. Selezionare Avanti.

  7. In Impostazioni di configurazione seleziona Aggiungi. Utilizzare le tabelle seguenti per compilare le impostazioni OMA-URI richieste (ripetere per ogni riga della tabella).

    Per il nuovo client di Teams, usando la tabella seguente.

    Tabella 1. impostazioni OMA-URI di Intune per i nuovi team

    Nome Descrizione URI OMA Tipo di dati Valore
    Teams Audio: applicazione Nuovo nome eseguibile di Teams. ./Device/Vendor/MSFT/NetworkQoSPolicy/TeamsAudio/AppPathNameMatchCondition Stringa ms-teams.exe
    Audio di Teams: porte Porte di origine audio usate dal client teams. ./Device/Vendor/MSFT/NetworkQoSPolicy/TeamsAudio/SourcePortMatchCondition Stringa 50000-50019
    Teams Audio: contrassegno DSCP Contrassegno applicato per l'audio (EF46) ./Device/Vendor/MSFT/NetworkQoSPolicy/TeamsAudio/DSCPAction Numero intero 46
    Video di Teams: Applicazione Nuovo nome eseguibile di Teams. ./Device/Vendor/MSFT/NetworkQoSPolicy/TeamsVideo/AppPathNameMatchCondition Stringa ms-teams.exe
    Video di Teams: Porte Porte di origine video usate dal client di Teams. ./Device/Vendor/MSFT/NetworkQoSPolicy/TeamsVideo/SourcePortMatchCondition Stringa 50020-50039
    Video di Teams: Contrassegno DSCP Contrassegno applicato per il video (AF41) ./Device/Vendor/MSFT/NetworkQoSPolicy/TeamsVideo/DSCPAction Numero intero 34
    Condivisione schermo di Teams: applicazione Nuovo nome eseguibile di Teams. ./Device/Vendor/MSFT/NetworkQoSPolicy/TeamsScreenshare/AppPathNameMatchCondition Stringa ms-teams.exe
    Condivisione schermo di Teams: porte Porte di condivisione dello schermo usate dal client di Teams. ./Device/Vendor/MSFT/NetworkQoSPolicy/TeamsScreenshare/SourcePortMatchCondition Stringa 50040-50059
    Condivisione schermo di Teams: contrassegno DSCP Contrassegno applicato per la condivisione dello schermo (AF21) ./Device/Vendor/MSFT/NetworkQoSPolicy/TeamsScreenshare/DSCPAction Numero intero 18

    Per il client di Teams classico, usando la tabella seguente.

    Tabella 2. Intune le impostazioni OMA-URI per la versione classica di Teams

    Nome Descrizione URI OMA Tipo di dati Valore
    Audio classico di Teams: applicazione Nome eseguibile di Teams classico. ./Device/Vendor/MSFT/NetworkQoSPolicy/ClassicTeamsAudio/AppPathNameMatchCondition Stringa teams.exe
    Audio classico di Teams: porte Porte di origine audio usate dal client teams. ./Device/Vendor/MSFT/NetworkQoSPolicy/ClassicTeamsAudio/SourcePortMatchCondition Stringa 50000-50019
    Audio classico di Teams: contrassegno DSCP Contrassegno applicato per l'audio (EF46) ./Device/Vendor/MSFT/NetworkQoSPolicy/ClassicTeamsAudio/DSCPAction Numero intero 46
    Video classico di Teams: Applicazione Nome eseguibile di Teams classico. ./Device/Vendor/MSFT/NetworkQoSPolicy/ClassicTeamsVideo/AppPathNameMatchCondition Stringa teams.exe
    Video classico di Teams: Porte Porte di origine video usate dal client di Teams. ./Device/Vendor/MSFT/NetworkQoSPolicy/ClassicTeamsVideo/SourcePortMatchCondition Stringa 50020-50039
    Video classico di Teams: Contrassegno DSCP Contrassegno applicato per il video (AF41) ./Device/Vendor/MSFT/NetworkQoSPolicy/ClassicTeamsVideo/DSCPAction Numero intero 34
    Condivisione schermo classica di Teams: applicazione Nome eseguibile di Teams classico. ./Device/Vendor/MSFT/NetworkQoSPolicy/ClassicTeamsScreenshare/AppPathNameMatchCondition Stringa teams.exe
    Condivisione schermo classica di Teams: porte Porte di condivisione dello schermo usate dal client di Teams. ./Device/Vendor/MSFT/NetworkQoSPolicy/ClassicTeamsScreenshare/SourcePortMatchCondition Stringa 50040-50059
    Condivisione schermo classica di Teams: contrassegno DSCP Contrassegno applicato per la condivisione dello schermo (AF21) ./Device/Vendor/MSFT/NetworkQoSPolicy/ClassicTeamsScreenshare/DSCPAction Numero intero 18
  8. Seleziona Avanti

  9. In Assegnazioni selezionare il gruppo o i gruppi a cui si vuole assegnare questo criterio. L'appartenenza ai gruppi deve includere i dispositivi Windows (e non gli account utente) perché si tratta di un criterio per i dispositivi.

  10. Seleziona Avanti

  11. Nelle Regole di applicabilità definire e le regole desiderate (facoltativo).

  12. Selezionare Avanti.

  13. In Revisione e creazione esamina le impostazioni per verificare l'accuratezza e al termine seleziona Crea.

Configurazione dei contrassegni DSCP con i comandi di PowerShell

I contrassegni DSCP endpoint possono essere impostati in PowerShell usando il comando New-NetQosPolicy . Negli esempi seguenti sono disponibili due comandi per la condivisione di audio, video e applicazioni. I comandi seguenti mostrano la creazione di criteri sia per il nuovo client di Teams (ms-teams.exe) che per il client di Teams classico (Teams.exe). È possibile combinare questi comandi in uno script di PowerShell e distrbute agli endpoint desiderati.

Impostare QoS per l'audio

new-NetQosPolicy -Name "Teams Audio" -AppPathNameMatchCondition "ms-teams.exe" -IPProtocolMatchCondition Both -IPSrcPortStartMatchCondition 50000 -IPSrcPortEndMatchCondition 50019 -DSCPAction 46 -NetworkProfile All
new-NetQosPolicy -Name "Classic Teams Audio" -AppPathNameMatchCondition "Teams.exe" -IPProtocolMatchCondition Both -IPSrcPortStartMatchCondition 50000 -IPSrcPortEndMatchCondition 50019 -DSCPAction 46 -NetworkProfile All

Impostare la QoS per il video

new-NetQosPolicy -Name "Teams Video" -AppPathNameMatchCondition "ms-teams.exe" -IPProtocolMatchCondition Both -IPSrcPortStartMatchCondition 50020 -IPSrcPortEndMatchCondition 50039 -DSCPAction 34 -NetworkProfile All
new-NetQosPolicy -Name "Classic Teams Video" -AppPathNameMatchCondition "Teams.exe" -IPProtocolMatchCondition Both -IPSrcPortStartMatchCondition 50020 -IPSrcPortEndMatchCondition 50039 -DSCPAction 34 -NetworkProfile All

Impostare QoS per la condivisione

new-NetQosPolicy -Name "Teams Sharing" -AppPathNameMatchCondition "ms-teams.exe" -IPProtocolMatchCondition Both -IPSrcPortStartMatchCondition 50040 -IPSrcPortEndMatchCondition 50059 -DSCPAction 18 -NetworkProfile All
new-NetQosPolicy -Name "Classic Teams Sharing" -AppPathNameMatchCondition "Teams.exe" -IPProtocolMatchCondition Both -IPSrcPortStartMatchCondition 50040 -IPSrcPortEndMatchCondition 50059 -DSCPAction 18 -NetworkProfile All

Configurazione dei contrassegni DSCP con Criteri di gruppo

È possibile creare impostazioni QoS basate su criteri all'interno di un oggetto Criteri di gruppo (GPO). Quando si creano i criteri, è necessario creare un criterio separato per l'audio, il video e la condivisione delle applicazioni.

Per creare un criterio audio QoS per i computer Windows aggiunti a un dominio, accedere prima di tutto a un computer in cui è stato installato gestione Criteri di gruppo. Aprire gestione Criteri di gruppo (fare clic sul pulsante Start, scegliere Strumenti di amministrazione e quindi fare clic su 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 client si trovano in un'unità organizzativa denominata Client, creare il nuovo criterio nell'unità organizzativa Client.

  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 sul criterio appena creato 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 basata sui 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 seguente:

    • Per i nuovi Team, immetti ms-teams.exe
    • Per la versione classica di Teams, immetti teams.exe
  8. Fare clic su Avanti. Questa impostazione indica al criterio di assegnare priorità solo al traffico corrispondente proveniente dal client di Teams.

  9. Nella terza pagina verificare che siano selezionati Tutti gli indirizzi IP di origine e Tutti gli indirizzi IP di destinazione , quindi 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.

  10. Nella quarta pagina selezionare TCP e UDP nell'elenco a discesa Selezionare il protocollo applicato a questo criterio QoS . TCP (Transmission Control Protocol) e UDP (User Datagram Protocol) sono i due protocolli di rete più comunemente usati.

  11. Sotto l'intestazione Specificare il numero della porta di origine selezionare Da questa porta o intervallo di origine. Nella casella di testo associata digitare l'intervallo di porte riservato per le trasmissioni audio. Ad esempio, se si sono riservate le porte da 50000 a 50019 per il traffico audio, immettere l'intervallo di porte con questo formato: 50000:50019. Selezionare Fine.

  12. Ripetere i passaggi da 5 a 10 per creare criteri per la condivisione di applicazioni e video/desktop, sostituendo i valori appropriati nei passaggi 6 e 10.

I nuovi criteri creati verranno applicati solo dopo l'aggiornamento di Criteri di gruppo nei computer client. Anche se Criteri di gruppo aggiorna periodicamente, è possibile forzare un aggiornamento immediato eseguendo questa procedura:

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

  2. Al prompt dei comandi immetti

    gpupdate /force
    

Verificare i contrassegni DSCP nell'oggetto Criteri di gruppo

Per verificare che i valori dell'oggetto Criteri di gruppo siano impostati, eseguire la procedura seguente:

  1. Aprire un prompt dei comandi come amministratore (Esegui come amministratore).

  2. Al prompt dei comandi immetti

    gpresult /R > gp.txt
    

    Verrà generato un report di oggetti Criteri di gruppo applicati e inviato a un file di testo denominato gp.txt.

    Per un report HTML più leggibile denominato gp.html, immettere il comando seguente:

    gpresult /H gp.html
    
  3. Nel file generato cercare l'intestazione Applicato Criteri di gruppo Oggetti e verificare che i nomi dei Criteri di gruppo oggetti creati in precedenza siano inclusi nell'elenco dei criteri applicati.

  4. Apri la Editor del Registro di sistema e vai a

    HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\QoS

    Verificare i valori per le voci del Registro di sistema elencate nella tabella 2.

    Tabella 2. Valori per le voci del Registro di sistema di Windows per QoS

    Nome Tipo Dati
    Nome applicazione REG_SZ ms-teams.exe
    Valore DSCP REG_SZ 46
    IP locale REG_SZ *
    Lunghezza prefisso IP locale REG_SZ *
    Porta locale REG_SZ 50000-50019
    Protocollo REG_SZ *
    IP remoto REG_SZ *
    Prefisso IP remoto REG_SZ *
    Porta remota REG_SZ *
    Velocità di limitazione REG_SZ -1
  5. Verificare che il valore della voce Nome applicazione sia corretto per il client in uso e verificare che le voci Valore DSCP e Porta locale riflettano le impostazioni nell'oggetto Criteri di gruppo.

Implementare la qualità del servizio (QoS) in Teams