Implementieren von Quality of Service

Abgeschlossen

Quality of Service (QoS) in Microsoft Teams ermöglicht es Echtzeitnetzwerkdatenverkehr, der auf Netzwerkverzögerungen reagiert (z. B. VoIP- oder Videostreams), sich vor weniger sensiblem Datenverkehr „zu drängeln“ (z. B. das Herunterladen einer neuen App, bei dem eine zusätzliche Sekunde zum Herunterladen keinen großen Unterschied macht).

QoS bietet die Möglichkeit, Ihre vorhandenen Ressourcen effektiver zu verwalten, statt die Bandbreite zu erhöhen. Ohne QoS werden möglicherweise die folgenden Qualitätsprobleme in Sprache und Video angezeigt:

  • Jitter: Medienpakete, die zu unterschiedlichen Sätzen eintreffen, können dazu führen, dass in Anrufen Wörter oder Silben fehlen.

  • Paketverlust: Verworfene Pakete können auch zu einer niedrigeren Sprachqualität und einer schwer zu verstehenden Sprache führen.

  • Verzögerte Roundtripzeit (RTT): Medienpakete, die sehr viel Zeit benötigen, um ihre Ziele zu erreichen. Die spürbaren Verzögerungen zwischen zwei Sprechenden führen dazu, dass sich die Stimmen überlappen.

Wenn Netzwerkdatenverkehr in einen Router gelangt, wird der Datenverkehr in eine Warteschlange gestellt. Wenn die QoS-Richtlinie nicht konfiguriert ist, gibt es nur eine Warteschlange. Alle Daten werden als „First-In, First-Out“ mit derselben Priorität behandelt. Dies bedeutet, dass VoIP-Datenverkehr (der für Verzögerungen anfällig ist) möglicherweise hinter den Datenverkehr gestellt wird.

Wenn Sie QoS implementieren, definieren Sie mehrere Warteschlangen mit einem aus mehreren Features für die Überlastungsverwaltung. Eine einfache Analogie ist, dass QoS virtuelle „Mitfahrgelegenheiten“ in Ihrem Datennetz schafft, sodass einige Datentypen nie oder nur selten eine Verzögerung erfahren. Sobald Sie diese Gelegenheiten geschaffen haben, können Sie die relative Größe anpassen und die Verbindungsbandbreite, die Sie haben, wesentlich effektiver verwalten, während Sie gleichzeitig den Benutzern Ihrer Organisation eine Benutzererfahrung auf Unternehmensniveau bieten.

 Diagramm, das QoS-Warteschlangen und Bandbreitenaufteilung zeigt.

Implementieren von QoS

Gehen Sie wie folgt vor, um QoS zu implementieren:

  1. Überprüfen Sie, ob Ihr Netzwerk QoS-fähig ist.

  2. Wählen Sie die gewünschte QoS-Implementierungsmethode aus.

  3. Wählen Sie die anfänglichen Portbereiche für jeden Medientyp aus.

  4. Implementieren Sie QoS-Einstellungen auf Clients, Routern und im Teams Admin Center.

  5. Überprüfen Sie die QoS-Implementierung, indem Sie den Teams-Datenverkehr im Netzwerk analysieren.

Überprüfen, ob ein Netzwerk QoS-fähig ist

Um QoS bereitzustellen, müssen Netzwerkgeräte über eine Möglichkeit zum Klassifizieren von Datenverkehr verfügen und in der Lage sein, VoIP oder Video von anderem Netzwerkdatenverkehr zu unterscheiden. Wenn das Netzwerk einer Organisation nicht verwaltet wird und QoS nicht unterstützt, muss das Netzwerkgeräte im vorhandenen Netzwerk möglicherweise durch ein verwaltetes QoS-fähiges Geräte ersetzt werden.

Überlegungen zu VPN

QoS funktioniert nur wie erwartet, wenn es für alle Links zwischen Anrufern implementiert wird. Wenn Sie QoS in einem internen Netzwerk verwenden und sich ein Benutzer von einem Remotestandort anmeldet, können Sie nur innerhalb Ihres internen, verwalteten Netzwerks Priorisieren. Obwohl Remotestandorte durch die Implementierung eines virtuellen privaten Netzwerks (VPN) eine verwaltete Verbindung empfangen können, führt ein VPN grundsätzlich zu Mehraufwand für Pakete und verursacht Verzögerungen beim Echtzeitdatenverkehr. Es wird empfohlen, dass Sie die Ausführung von Echtzeitkommunikationsdatenverkehr über ein VPN vermeiden.

In einer globalen Organisation mit verwalteten Links, die sich über die Kontinente erstrecken, wird QoS dringend empfohlen, da die Bandbreite für diese Verbindungen im Vergleich zum LAN begrenzt ist.

Auswählen einer QoS-Implementierungsmethode

Es gibt verschiedene Methoden zum Implementieren von QoS basierend auf verschiedenen Situationen:

  • Zugriffssteuerungslisten (Access Control Lists, ACLs): Sie können QoS über portbasiertes Tagging mithilfe von Zugriffssteuerungslisten auf Ihren Netzwerkroutern implementieren. Portbasiertes Tagging ist die zuverlässigste Methode, da sie universell auf allen Plattformen funktioniert, z. B. Umgebungen aus Windows und Mac, und die einfachste Methode zur Implementierung ist.

    Der Router Ihres Netzwerks untersucht ein eingehendes Paket. Wenn das Paket mit einem bestimmten Port oder Portbereich eingetroffen ist, identifiziert er es als einen bestimmten Medientyp und fügt es in die Warteschlange für diesen Typ ein. Dabei wird dem IP-Paketheader ein vordefinierter DSCP-Marker (Differentiated Service Code Point) hinzugefügt, damit andere Geräte den Datenverkehrstyp erkennen und in der Warteschlange priorisieren können.

  • Gruppenrichtlinienobjekt (Group Policy Object, GPO): Sie können QoS auch implementieren, indem Sie ein Gruppenrichtlinienobjekt verwenden und Clientgeräte anweisen, eine DSCP-Markierung in die IP-Paketheader einzufügen, die ihn als bestimmten Datenverkehrstyp identifizieren, z. B. VoIP. Router und andere Netzwerkgeräte können konfiguriert werden, um dies zu erkennen und den Datenverkehr in eine separate Warteschlange mit höherer Priorität einzureihen. Dieses Szenario funktioniert nur für in die Domäne eingebundene Windows-Clients. Wenn ein Gerät also kein in die Domäne eingebundener Windows-Client ist, wird es nicht für DSCP-Tagging aktiviert.

    Clients wie macOS verfügen über hartcodierte Tags und markieren Datenverkehr immer. In diesem Fall wird durch die Steuerung der DSCP-Markierung über das Gruppenrichtlinienobjekt sichergestellt, dass alle Computer, die der Domäne beigetreten sind, dieselben Einstellungen erhalten und nur vom festgelegten Administrator verwaltet werden können. Clients, die ein Gruppenrichtlinienobjekt verwenden können, werden auf dem Ursprungsgerät markiert. Konfigurierte Netzwerkgeräte können den Echtzeitdatenstrom anhand des DSCP-Codes erkennen und ihm eine entsprechende Priorität einräumen.

  • Zugriffssteuerungslisten (Access Control Lists, ACLs) und Gruppenrichtlinienobjekt (Group Policy Object, GPO) kombiniert: Verwenden Sie nach Möglichkeit eine Kombination aus DSCP-Markierungen am Endpunkt und portbasierten ACLs auf Routern. Die Verwendung eines Gruppenrichtlinienobjekts zum Abfangen der meisten Clients und die Verwendung portbasierter DSCP-Markierungen stellen sicher, dass mobile, Mac- und andere Clients weiterhin als QoS behandelt werden.

    Der wichtigste Konfigurationsschritt in Teams ist die Klassifizierung und Kennzeichnung von Paketen. Damit End-to-End-QoS erfolgreich ist, müssen Sie auch die Konfiguration der Anwendung sorgfältig an der zugrunde liegenden Netzwerkkonfiguration ausrichten.

Anfängliche Portbereiche für jeden Medientyp auswählen

Der DSCP-Wert teilt dem entsprechenden konfigurierten Netzwerk anhand der ACL-Einstellungen mit, welche Priorität einem Paket oder Datenstrom zugewiesen werden soll und, ob die DSCP-Markierung von Clients oder dem Netzwerk selbst zugewiesen wird. Jede Medienarbeitsauslastung erhält einen eigenen eindeutigen DSCP-Wert (andere Dienste ermöglichen Arbeitsauslastungen möglicherweise die Freigabe einer DSCP-Markierung, Teams nicht) und einen definierten und separaten Portbereich, der für jeden Medientyp verwendet wird.

Die folgende Tabelle zeigt die erforderlichen DSCP-Markierungen und die vorgeschlagenen entsprechenden Medienportbereiche, die sowohl von den Teams als auch von ExpressRoute verwendet werden.

Typ des Mediendatenverkehrs Client-Quellportbereich Protocol DSCP-Wert DSCP-Klasse
Audio 50.000–50.019 TCP/UDP 46 Expedited Forwarding (EF)
Video 50.020–50.039 TCP/UDP 34 Assured Forwarding (AF41)
Anwendung/Bildschirmfreigabe 50.040–50.059 TCP/UDP 18 Assured Forwarding (AF21)

Implementieren von QoS im Teams Admin Center

Teams Administratoren können QoS im Teams Admin Center für einen Mandanten aktivieren und deaktivieren und den Portbereich für jeden Mediendatenverkehr in Echtzeit konfigurieren. Während die Portbereiche angepasst werden können, können die DSCP-Markierungen nicht geändert werden. Implementieren Sie Ihre erforderlichen Einstellungen im Teams Admin Center, gefolgt von Besprechungen > Besprechungseinstellungen im Bereich Netzwerk.

Wenn Sie Automatisch beliebige verfügbare Ports verwenden auswählen, werden verfügbare Ports zwischen 1024 und 65535 verwendet. Verwenden Sie diese Option nur, wenn Sie QoS nicht implementieren. Die Auswahl eines zu engen Portbereichs führt zu Anrufabbrüchen und schlechter Anrufqualität. Sie sollten mindestens die Standardwerte verwenden.

Hinweis

Indem Sie „Markierungen für Quality of Service (QoS) für Mediendatenverkehr in Echtzeit einfügen“ aktivieren, wird auch die Kommunikation mit dem Transportrelay mit den UDP-Ports 3479 (Audio), 3480 (Video) und 3481 (Freigabe) ermöglicht.

Überprüfen der QoS-Implementierung

Damit der QoS wirksam ist, muss der durch das Gruppenrichtlinienobjekt festgelegte DSCP-Wert an beiden Enden eines Aufrufs vorhanden sein. Durch Analysieren des vom Teams-Clients generierten Datenverkehrs können Sie überprüfen, ob der DSCP-Wert unverändert ist oder entfernt wurde, wenn der Teams Workload-Datenverkehr durch das Netzwerk bewegt wird. Es wird auch empfohlen, das Dashboard „Anrufanalyse und Anrufqualität“ zu verwenden, um Ihre Änderungen auszuwerten.