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:
Accedere all'interfaccia di amministrazione di Microsoft Intune.
Seleziona Device>Configuration>Create.
Immettere le proprietà seguenti:
- Piattaforma: selezionare Windows 10 e versioni successive.
- Tipo di profilo: selezionare Modelli e quindi Personalizzato.
Selezionare Crea.
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.
Selezionare Avanti.
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 Teams Calling-Meeting Segnalazione: Applicazione Nuovo nome eseguibile di Teams. ./Device/Vendor/MSFT/NetworkQoSPolicy/TeamsCMSignaling/AppPathNameMatchCondition Stringa ms-teams.exe Segnalazione Calling-Meeting teams: porte Porte di origine di segnalazione chiamate e riunioni usate dal client di Teams. ./Device/Vendor/MSFT/NetworkQoSPolicy/TeamsCMSignaling/SourcePortMatchCondition Stringa 50070-50089 Segnalazione di Teams Calling-Meeting: contrassegno DSCP Contrassegno applicato per la segnalazione di chiamate e riunioni (CS5) ./Device/Vendor/MSFT/NetworkQoSPolicy/TeamsCMSignaling/DSCPAction Numero intero 40 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 Teams classico Calling-Meeting Segnalazione: Applicazione Nuovo nome eseguibile di Teams. ./Device/Vendor/MSFT/NetworkQoSPolicy/ClassicTeamsCMSignaling/AppPathNameMatchCondition Stringa teams.exe Teams classico Calling-Meeting Segnalazione: Porte Porte di origine di segnalazione chiamate e riunioni usate dal client di Teams. ./Device/Vendor/MSFT/NetworkQoSPolicy/ClassicTeamsCMSignaling/SourcePortMatchCondition Stringa 50070-50089 Segnalazione Calling-Meeting teams classica: contrassegno DSCP Contrassegno applicato per la segnalazione di chiamate e riunioni (CS5) ./Device/Vendor/MSFT/NetworkQoSPolicy/ClassicTeamsCMSignaling/DSCPAction Numero intero 40 Seleziona Avanti
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.
Seleziona Avanti
Nelle Regole di applicabilità definire e le regole desiderate (facoltativo).
Selezionare Avanti.
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 distribuirli 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
Impostare la QoS per la segnalazione di chiamate e riunioni
new-NetQosPolicy -Name "Teams Calling-Meeting Signaling" -AppPathNameMatchCondition "ms-teams.exe" -IPProtocolMatchCondition UDP -IPSrcPortStartMatchCondition 50070 -IPSrcPortEndMatchCondition 50089 -DSCPAction 40 -NetworkProfile All
new-NetQosPolicy -Name "Classic Teams Calling-Meeting Signaling" -AppPathNameMatchCondition "Teams.exe" -IPProtocolMatchCondition UDP -IPSrcPortStartMatchCondition 50070 -IPSrcPortEndMatchCondition 50089 -DSCPAction 40 -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:
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.
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.
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.
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.
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.
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
Fare clic su Avanti. Questa impostazione indica al criterio di assegnare priorità solo al traffico corrispondente proveniente dal client di Teams.
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.
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.
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.
Ripetere i passaggi da 5 a 10 per creare criteri per video, condivisione applicazioni/desktop e chiamate e segnalazione di riunioni, 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:
In ogni computer per cui si vuole aggiornare Criteri di gruppo aprire un prompt dei comandi come amministratore (Esegui come amministratore).
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:
Aprire un prompt dei comandi come amministratore (Esegui come amministratore).
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
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.
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 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.