Startseite
» NETZWERK-ADMIN
»
QoS in Netzwerken: Was Quality of Service bewirkt und wie es funktioniert
QoS in Netzwerken: Was Quality of Service bewirkt und wie es funktioniert
Quality of Service (QoS) ist eine Reihe von Netzwerktechniken, die dafür sorgen, dass wichtiger Datenverkehr bei Überlastung einer Verbindung oder eines Geräts besser vorhersehbar behandelt wird. QoS kann Sprachanrufe, Videokonferenzen und geschäftskritische Anwendungen gegenüber weniger zeitkritischem Datenverkehr wie großen Downloads priorisieren. QoS schafft keine zusätzliche Bandbreite und beschleunigt auch nicht jede Verbindung; es steuert die Konkurrenz um begrenzte Netzwerkressourcen.
Verschiedene Anwendungen nutzen gemeinsame Netzwerkverbindungen, ihre Empfindlichkeit gegenüber Verzögerungen und Paketverlusten ist jedoch unterschiedlich.
Was bedeutet QoS in der Netzwerktechnik?
QoS steht für Quality of Service (Dienstgüte) . Praktisch gesehen ermöglicht es Administratoren, festzulegen, wie Netzwerkgeräte verschiedene Paketkategorien behandeln sollen, insbesondere wenn mehrere Datenströme um die gleiche Schnittstelle konkurrieren. Ohne eine solche Richtlinie verwenden viele Netzwerke das Best-Effort-Prinzip: Pakete werden im Allgemeinen gleich behandelt, und Überlastung kann zu Verzögerungen oder Paketverlusten führen.
Stellen Sie sich eine stark befahrene Autobahn vor. Ein Verkehrssteuerer kann keine zusätzlichen Fahrspuren einrichten, aber er kann einem Krankenwagen helfen, eine Kreuzung vor dem übrigen Verkehr zu passieren. QoS funktioniert ähnlich: Es kann latenzempfindlichem Datenverkehr Vorrang einräumen, während anderer Verkehr warten muss. Dieser Kompromiss ist wichtig, da die Priorisierung einer Klasse zu längeren Verzögerungen für andere führen kann.
Ähnlich wie ein Einsatzfahrzeug im Stau profitieren zeitkritische Datenpakete am meisten davon, wenn das Netzwerk überlastet ist.
Welche Netzwerkleistungsprobleme behebt QoS?
Überlastung und geringer Durchsatz: Wenn die Nachfrage die Kapazität einer Verbindung erreicht oder übersteigt, wachsen die Warteschlangen und einige Pakete können verloren gehen. QoS legt fest, welcher Datenverkehr vorrangigen Zugriff auf die verfügbare Kapazität erhalten soll.
Latenz: Die Zeit, die ein Datenpaket benötigt, um von der Quelle zum Ziel zu gelangen. Warteschlangenbildung bei Überlastung kann zu Verzögerungen bei Sprach-, Spiele- und interaktiven Anwendungen führen.
Jitter: Schwankungen in der Paketlaufzeit. Ungleichmäßige Ankunftszeiten können zu Rucklern bei Echtzeit-Audio oder -Video führen.
Paketverlust: Pakete können verworfen werden, wenn die Puffer voll sind oder Fehler auftreten. Eine erneute Übertragung kann Anwendungen, die darauf angewiesen sind, zusätzlich verlangsamen.
Übertragungsfehler: Rauschen, Störungen, fehlerhafte Verkabelung oder Probleme mit der Funkverbindung können Daten beschädigen. QoS behebt das zugrundeliegende physikalische Problem nicht.
QoS ist am nützlichsten, wenn der Datenverkehr um eine begrenzte Ressource konkurriert. Verfügt eine Verbindung über ausreichend Kapazität und bilden sich selten Warteschlangen, kann eine Änderung der Paketprioritäten kaum eine merkliche Verbesserung bewirken.
So funktioniert QoS: Klassifizierung, Markierung und Planung
Die Implementierungen variieren je nach Hersteller und Gerät, aber ein gängiges Modell umfasst drei Kernaktionen: Datenverkehr identifizieren, ihn einer Klasse zuordnen und festlegen, wie die Klasse Ressourcen nutzt, wenn die Nachfrage die Kapazität übersteigt. Zu den Richtlinien können auch Maßnahmen wie Verkehrssteuerung, Traffic Shaping und Stauvermeidung gehören.
1. Datenverkehr klassifizieren
Ein Switch oder Router identifiziert Pakete anhand von Richtlinienregeln. Je nach Gerät und Design können diese Regeln IP-Adressen, Protokolle, Ports, Anwendungsinformationen oder eine bestehende Verkehrskennzeichnung prüfen. Beispielsweise könnte ein Unternehmen verwaltete IP-Telefone getrennt vom Webzugriff von Gästen klassifizieren.
2. Pakete mit DSCP markieren
Ein weit verbreitetes Verfahren sind Differentiated Services (DiffServ). Das Differentiated-Services-Feld des IP-Headers enthält einen sechs Bit langen Differentiated Services Code Point (DSCP) mit 64 möglichen Codepoint-Werten. Geräte nutzen die konfigurierte Bedeutung eines Wertes, um das Weiterleitungsverhalten pro Hop festzulegen. DSCP-Werte bieten keine universelle End-to-End-Garantie: Die Geräte müssen so konfiguriert sein, dass sie diese konsistent interpretieren und verarbeiten.
DSCP 46 wird beispielsweise häufig mit beschleunigter Weiterleitung für entsprechend konfigurierten Echtzeitverkehr in Verbindung gebracht, während DSCP 0 die Standardkennzeichnung für bestmögliche Bemühungen darstellt. Vertrauen Sie nicht blindlings Kennzeichnungen von nicht vertrauenswürdigen Geräten; Netzwerke können den Datenverkehr an ihren Grenzen neu klassifizieren oder kennzeichnen.
Beispielhafte DSCP-Klassen. Die tatsächlichen Markierungen und Richtlinienzuordnungen sollten dem Netzwerkdesign entsprechen.
3. Pakete in die Warteschlange stellen und planen
Wenn Pakete darauf warten, eine Schnittstelle zu verlassen, bestimmt die Warteschlangen- und Scheduling-Richtlinie des Geräts, welche Warteschlange bedient wird und wie viel Bandbreite jeder Klasse zur Verfügung steht. Eine Echtzeit-Warteschlange kann eine Behandlung mit geringer Latenz erhalten; Geschäftsanwendungen erhalten einen definierten Anteil; und der Datenverkehr mit bestmöglicher Priorität nutzt den verbleibenden Dienst. Eine gut konzipierte Richtlinie begrenzt zudem den Prioritätsverkehr, sodass eine Klasse nicht den gesamten anderen Datenverkehr ausbremsen kann.
QoS-Scheduling steuert die Paketübertragung, wenn mehrere Verkehrsklassen um eine ausgehende Verbindung konkurrieren.
Ist QoS durchgängig?
Das QoS-Verhalten hängt vom Pfad und den Richtlinien an jedem relevanten Engpass ab. Eine DSCP-Markierung kann mit einem IP-Paket übertragen werden, jedoch wendet jeder Router oder Switch nur die konfigurierte Behandlung an. Ein nachfolgendes Gerät oder ein Dienstanbieter kann die Markierung ignorieren oder überschreiben. Um konsistente Ergebnisse zu erzielen, sollten Klassifizierungen, Vertrauensgrenzen, Warteschlangenzuordnungen und Bandbreitenrichtlinien entlang des verwalteten Pfads koordiniert und das Verhalten an den Netzwerkrändern überprüft werden.
Wie man ein QoS-Problem untersucht, bevor man die Einstellungen ändert
Zuerst messen: Überprüfen Sie die Schnittstellenauslastung, Verbindungsabbrüche, Fehler, Latenz und Jitter in dem Zeitraum, in dem Benutzer Probleme melden.
Den Engpass finden: Ermitteln Sie, ob das Problem in einem LAN, einem Wi-Fi-Segment, einer WAN-Verbindung, einem VPN oder einem Dienstanbieterpfad liegt.
Identifizieren Sie den Datenverkehr: Verwenden Sie Gerätezähler und, falls verfügbar, Flusstelemetrie, um zu sehen, welche Anwendungen, Hosts oder Protokolle Bandbreite verbrauchen.
Geschäftsprioritäten festlegen: Vereinbaren Sie, welche Dienste zeitkritisch oder geschäftskritisch sind und welche Wartezeiten tolerieren können.
Wenden Sie eine eingeschränkte Richtlinie an und validieren Sie diese: Konfigurieren Sie die relevanten Geräte anhand der Herstellerdokumentation und vergleichen Sie anschließend die Anzahl der Datenverluste in der Warteschlange, die Verzögerung und die Benutzererfahrung vor und nach der Konfiguration. Beobachten Sie auch den Datenverkehr mit niedrigerer Priorität.
Netzwerküberwachungs- und Flussanalysetools können bei der Diagnose helfen, ersetzen aber nicht die korrekte QoS-Konfiguration. Informationen zur Geräte- und Schnittstellenüberwachung finden Sie in der offiziellen Dokumentation zum SolarWinds Network Performance Monitor . Für die flussbasierte Analyse des Datenverkehrs nach Anwendung, Protokoll und IP-Adressgruppe nutzen Sie den SolarWinds NetFlow Traffic Analyzer .
Was QoS nicht beheben kann
QoS kann weder die physische Kapazität einer Verbindung erhöhen, noch ein beschädigtes Kabel reparieren, Funkstörungen beseitigen oder Überlastungen außerhalb des Netzwerks, auf das die Richtlinie angewendet wird, kontrollieren. Es verteilt die Auswirkungen von Überlastungen neu: Datenverkehr mit hoher Priorität kann sich verbessern, während Datenverkehr mit niedrigerer Priorität länger warten oder häufiger Paketverluste erleiden muss. Bleibt die Verbindung überlastet, können weiterhin Kapazitätsplanung, Verkehrsreduzierung oder eine Bandbreitenerweiterung erforderlich sein.
QoS sollte daher auf gemessenen Bedingungen und einer klaren Service-Richtlinie basieren – und nicht pauschal aktiviert werden. Beginnen Sie damit, den Engpass zu lokalisieren, priorisieren Sie den Datenverkehr, der tatsächlich eine vorhersehbare Zustellung benötigt, und überwachen Sie die Ergebnisse für jede Klasse.