Freigeben über


Implementieren von Quality of Service (QoS) für Azure Virtual Desktop

RDP Shortpath für verwaltete Netzwerke bietet einen direkten UDP-basierten Transport zwischen Remotedesktopclient und Sitzungshost. RDP Shortpath für verwaltete Netzwerke ermöglicht die Konfiguration von QoS-Richtlinien (Quality of Service) für die RDP-Daten. QoS in Azure Virtual Desktop ermöglicht RDP-Echtzeitdatenverkehr, der empfindlich auf Netzwerkverzögerungen reagiert, um vor weniger sensiblem Datenverkehr "in Line" zu reagieren. Ein Beispiel für einen solchen weniger sensiblen Datenverkehr wäre das Herunterladen einer neuen App, wobei eine zusätzliche Sekunde zum Herunterladen keine große Sache ist. QoS verwendet Windows Gruppenrichtlinie Objects, um alle Pakete in Echtzeitstreams zu identifizieren und zu markieren und Ihrem Netzwerk zu helfen, RDP-Datenverkehr einen dedizierten Teil der Bandbreite zu ermöglichen.

Wenn Sie eine große Gruppe von Benutzern unterstützen, bei denen eines der in diesem Artikel beschriebenen Probleme auftritt, müssen Sie wahrscheinlich QoS implementieren. Ein kleines Unternehmen mit wenigen Benutzern benötigt möglicherweise keine QoS, aber es sollte auch dort hilfreich sein.

Ohne QoS treten möglicherweise die folgenden Probleme auf:

  • Jitter: RDP-Pakete, die mit unterschiedlichen Raten ankommen, was zu Visuellen und Audiostörungen führen kann
  • Paketverlust: Verworfene Pakete, was zu einer erneuten Übertragung führt, die zusätzliche Zeit erfordert
  • Verzögerte Roundtripzeit (RtT) – RDP-Pakete, die viel Zeit in Anspruch nehmen, um ihre Ziele zu erreichen, was zu spürbaren Verzögerungen zwischen Eingabe und Reaktion vom Desktop oder der Anwendung führt.

Die einfachste Möglichkeit, diese Probleme zu beheben, besteht darin, die Größe der Datenverbindungen sowohl intern als auch über das Internet zu erhöhen. Da dies häufig kostenintensiv ist, bietet QoS eine Möglichkeit, die Ressourcen zu verwalten, die Sie haben, anstatt die Bandbreite effektiver hinzuzufügen. Um Qualitätsprobleme zu beheben, empfehlen wir, zuerst QoS zu verwenden und dann nur bei Bedarf Bandbreite hinzuzufügen.

Damit QoS effektiv ist, müssen Sie in der gesamten Organisation konsistente QoS-Einstellungen anwenden. Jeder Teil des Pfads, der Ihre QoS-Prioritäten nicht unterstützt, kann die RDP-Qualitätssitzung beeinträchtigen.

Einführung in QoS-Warteschlangen

Um QoS bereitzustellen, müssen Netzwerkgeräte über eine Möglichkeit zum Klassifizieren des Datenverkehrs verfügen und in der Lage sein, RDP von anderem Netzwerkdatenverkehr zu unterscheiden.

Wenn Netzwerkdatenverkehr in einen Router gelangt, wird der Datenverkehr in eine Warteschlange gestellt. Wenn keine QoS-Richtlinie konfiguriert ist, gibt es nur eine Warteschlange, und alle Daten werden als first-in, first-out mit der gleichen Priorität behandelt. Das bedeutet, dass RDP-Datenverkehr hinter dem Datenverkehr hängen bleibt, bei dem eine Verzögerung von einigen zusätzlichen Millisekunden kein Problem darstellen würde.

Wenn Sie QoS implementieren, definieren Sie mehrere Warteschlangen mithilfe einer von mehreren Überlastungsverwaltungsfeatures, z. B. dem Prioritätswarteschlangen-Dienst von Cisco und dem class-based Weighted Fair Queueing (CBWFQ) und Features zur Vermeidung von Überlastungen, z. B. gewichtete zufällige Früherkennung (Weighted Random Early Detection, WRED).

Eine einfache Analogie ist, dass QoS virtuelle "Fahrgemeinschaftsspuren" in Ihrem Datennetzwerk erstellt. Daher tritt bei einigen Datentypen nie oder selten eine Verzögerung auf. Nachdem Sie diese Lanes erstellt haben, können Sie deren relative Größe anpassen und die ihnen zur Seite stehende Verbindungsbandbreite viel effektiver verwalten, während Sie den Benutzern Ihrer organization weiterhin Unternehmenserfahrungen bieten.

Checkliste für die QoS-Implementierung

Gehen Sie wie folgt vor, um QoS zu implementieren:

  1. Stellen Sie sicher, dass Ihr Netzwerk bereit ist.
  2. Stellen Sie sicher, dass RDP Shortpath für verwaltete Netzwerke aktiviert ist . QoS-Richtlinien werden für den Reverse Connect-Transport nicht unterstützt.
  3. Implementieren des Einfügens von DSCP-Markern auf Sitzungshosts

Beachten Sie bei der Vorbereitung auf die Implementierung von QoS die folgenden Richtlinien:

  • Der kürzeste Weg zum Sitzungshost ist der beste
  • Alle Hindernisse dazwischen, z. B. Proxys oder Paketuntersuchungsgeräte, werden nicht empfohlen.

Stellen Sie sicher, dass Ihr Netzwerk bereit ist.

Wenn Sie eine QoS-Implementierung in Betracht ziehen, sollten Sie ihre Bandbreitenanforderungen und andere Netzwerkanforderungen bereits ermittelt haben.

Die Überlastung des Datenverkehrs in einem Netzwerk wirkt sich erheblich auf die Medienqualität aus. Ein Mangel an Bandbreite führt zu Leistungseinbußen und einer schlechten Benutzererfahrung. Wenn die Einführung und Nutzung von Azure Virtual Desktop wächst, verwenden Sie Log Analytics , um Probleme zu identifizieren und dann Anpassungen mithilfe von QoS und selektiven Bandbreitenerweiterungen vorzunehmen.

Überlegungen zu VPN

QoS funktioniert nur wie erwartet, wenn es auf allen Links zwischen Clients und Sitzungshosts 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.

In einer globalen organization mit verwalteten Verbindungen, die Kontinente umfassen, empfehlen wir dringend QoS, da die Bandbreite für diese Verbindungen im Vergleich zum LAN begrenzt ist.

Einfügen von DSCP-Markern

Sie können QoS mithilfe eines Gruppenrichtlinie Object (GPO) implementieren, um Sitzungshosts anweisen, einen DSCP-Marker in IP-Paketheader einzufügen, die ihn als einen bestimmten Datenverkehrstyp identifizieren. Router und andere Netzwerkgeräte können so konfiguriert werden, dass sie diese Markierungen erkennen und den Datenverkehr in einer separaten Warteschlange mit höherer Priorität ablegen.

Sie können DSCP-Markierungen mit Briefmarken vergleichen, die den Postmitarbeitern mitteilen, wie dringend die Zustellung ist und wie sie am besten für eine schnelle Zustellung sortiert wird. Nachdem Sie Ihr Netzwerk so konfiguriert haben, dass RDP-Datenströme Priorität erhalten, sollten verlorene und verspätete Pakete erheblich reduziert werden.

Sobald alle Netzwerkgeräte dieselben Klassifizierungen, Markierungen und Prioritäten verwenden, ist es möglich, Verzögerungen, verworfene Pakete und Jitter zu reduzieren oder zu beseitigen. Aus RDP-Sicht ist der wesentliche Konfigurationsschritt die Klassifizierung und Kennzeichnung von Paketen. Damit End-to-End-QoS erfolgreich ist, müssen Sie jedoch auch die RDP-Konfiguration sorgfältig an der zugrunde liegenden Netzwerkkonfiguration ausrichten. Der DSCP-Wert teilt einem entsprechend konfigurierten Netzwerk mit, welche Priorität einem Paket oder Stream zugewiesen werden soll.

Es wird empfohlen, den DSCP-Wert 46 zu verwenden, der der DSCP-Klasse (Expedited Forwarding, EF) zugeordnet ist.

Implementieren von QoS auf dem Sitzungshost mithilfe von Gruppenrichtlinie

Sie können die richtlinienbasierte Dienstqualität (Quality of Service, QoS) in Gruppenrichtlinie verwenden, um den vordefinierten DSCP-Wert festzulegen.

Um eine QoS-Richtlinie für in die Domäne eingebundene Sitzungshosts zu erstellen, melden Sie sich zunächst bei einem Computer an, auf dem Gruppenrichtlinie Management installiert wurde. Öffnen Sie die Gruppenrichtlinienverwaltung (wählen Sie Start, zeigen Sie auf Verwaltungstools und wählen Sie dann Gruppenrichtlinienverwaltung) und führen Sie die folgenden Schritte aus:

  1. Suchen Sie in der Gruppenrichtlinienverwaltung nach dem Container, in dem die neue Richtlinie erstellt werden soll. Wenn sich beispielsweise alle Sitzungshostcomputer in einer Organisationseinheit mit dem Namen "Sitzungshosts" befinden, sollte die neue Richtlinie in der Organisationseinheit Sitzungshosts erstellt werden.

  2. Klicken Sie mit der rechten Maustaste auf den entsprechenden Container, und wählen Sie dann Gruppenrichtlinienobjekt in dieser Domäne erstellen und hier verknüpfen aus.

  3. Geben Sie im Dialogfeld Neues Gruppenrichtlinienobjekt einen Namen für das neue Gruppenrichtlinie-Objekt in das Feld Name ein, und wählen Sie dann OK aus.

  4. Klicken Sie mit der rechten Maustaste auf die neu erstellte Richtlinie, und wählen Sie dann Bearbeiten aus.

  5. Erweitern Sie im Gruppenrichtlinie Management Editor die Option Computerkonfiguration, erweitern Sie Windows-Einstellungen, klicken Sie mit der rechten Maustaste auf Richtlinienbasierte qoS, und wählen Sie dann Neue Richtlinie erstellen aus.

  6. Geben Sie im Dialogfeld Richtlinienbasierte qoS auf der öffnenden Seite einen Namen für die neue Richtlinie in das Feld Name ein. Klicken Sie auf DSCP-Wert angeben und legen Sie den Wert auf 46 fest. Lassen Sie Die Option Ausgehende Drosselungsrate angeben deaktiviert, und wählen Sie dann Weiter aus.

  7. Wählen Sie auf der nächsten Seite Nur Anwendungen mit diesem Namen der ausführbaren Datei aus, geben Sie den Namen svchost.exeein, und wählen Sie dann Weiter aus. Diese Einstellung weist die Richtlinie an, nur übereinstimmenden Datenverkehr vom Remotedesktopdienst zu priorisieren.

  8. Stellen Sie auf der dritten Seite sicher, dass sowohl Beliebige Quell-IP-Adresse als auch Beliebige Ziel-IP-Adresse ausgewählt sind, und wählen Sie dann Weiter aus. Diese beiden Einstellungen stellen sicher, dass Pakete unabhängig davon verwaltet werden, von welchem Computer (IP-Adresse) die Pakete gesendet wurden und welcher Computer (IP-Adresse) die Pakete empfängt.

  9. Wählen Sie auf Seite 4 in der Dropdownliste Auswählen des Protokolls, für das diese QoS-Richtlinie gilt die Option UDP aus.

  10. Wählen Sie unter der Überschrift Quellportnummer angeben die Option Von diesem Quellport oder -bereich aus. Geben Sie im zugehörigen Textfeld 3390 ein. Klicken Sie auf Fertigstellen.

Die neuen Richtlinien, die Sie erstellt haben, werden erst wirksam, wenn Gruppenrichtlinie auf Ihren Sitzungshostcomputern aktualisiert wurde. Obwohl Gruppenrichtlinie regelmäßig eigenständig aktualisiert wird, können Sie eine sofortige Aktualisierung erzwingen, indem Sie die folgenden Schritte ausführen:

  1. Öffnen Sie auf jedem Sitzungshost, für den Sie Gruppenrichtlinie aktualisieren möchten, eine Eingabeaufforderung als Administrator (Als Administrator ausführen).

  2. Geben Sie an der Eingabeaufforderung

    gpupdate /force
    

Implementieren von QoS auf dem Sitzungshost mithilfe von PowerShell

Sie können QoS für RDP Shortpath für verwaltete Netzwerke mithilfe des folgenden PowerShell-Cmdlets festlegen:

New-NetQosPolicy -Name "RDP Shortpath for managed networks" -AppPathNameMatchCondition "svchost.exe" -IPProtocolMatchCondition UDP -IPSrcPortStartMatchCondition 3390 -IPSrcPortEndMatchCondition 3390 -DSCPAction 46 -NetworkProfile All

Nächste Schritte