Windows XP: Der Mythos von QoS

Es gibt nicht eine Person, die nicht immer eine FAQ auf Windows XP lesen würde. Und wenn ja, dann weiß jeder, dass es eine solche schädlichen Service Quality-of-Service ist - abgekürzt QoS. Wenn die Konfiguration des Systems ist es dringend zu deaktivieren, zu empfehlen, da er standardmäßig die Netzwerkbandbreite um 20% begrenzt, und als ob dies ein Problem in Windows 2000.

Dass diese Zeilen:

"Q: ?? Wie vollständig die QoS (Quality of Service) deaktivieren Wie es zu konfigurieren wahr, dass es die Geschwindigkeit des Netzes begrenzt?
A: In der Tat, die Standard-Quality of Service Reserven für ihre Bedürfnisse 20% der Bandbreite (beliebig - mindestens 14.400 Modem auch Gigabit Ethernet). Und selbst wenn Sie den Dienst aus der QoS-Paketplaner Properties-Verbindung zu entfernen, wird dieser Kanal nicht freigegeben. Lassen Sie den Kanal oder einfach konfigurieren hier QoS. Führen Sie das Applet Gruppenrichtlinie (gpedit.msc). In der Gruppenrichtlinien Lokale Computerrichtlinie wir uns auf die Administrative Vorlagen und klicken Sie. Wählen Sie das Element Netzwerk - QoS-Paket Task-Manager ein. Eindämmt reservable Bandbreite. Jetzt reduzieren Bandbreite Grenze von 20% auf 0%, oder einfach nur deaktivieren. Falls gewünscht, hier können Sie die anderen QoS-Parameter zu konfigurieren. Nur Neustart "ist die vorgenommenen Änderungen zu aktivieren.
20% - dies natürlich, sehr viel. Sicherlich Microsoft - "Mazday". Assertions dieser Art aus der FAQ Migration von Forum zu Forum, die Medien in den Medien, in allen Arten von "tvikalkah" verwendet - Programme "einrichten" Windows XP (übrigens, öffnen Sie die "Group Policy" und die "Lokale Sicherheitsrichtlinie" und kein "tvikalka" kann nicht mit ihnen die Fülle von Anpassungsoptionen verglichen werden). Expose Behauptungen dieser Art vorsichtig sein, was wir jetzt tun werden, einen systematischen Ansatz. Das wird sorgfältig prüfen, die problematische Frage, basierend auf offiziellen primären Quellen.

Was ist ein Netzwerk mit qualitativ hochwertigen Service?

Lassen Sie uns die folgende vereinfachte Definition eines Netzwerksystems übernehmen. Die Anwendungen laufen auf Hosts und arbeiten und miteinander kommunizieren. Anwendungen senden Daten an das Betriebssystem für die Übertragung über das Netzwerk. Sobald die Daten an das Betriebssystem übertragen werden, sind sie den Netzwerkverkehr.
Netzwerk-QoS-Dienst wird von der Fähigkeit des Netzwerks auf Basis des Verkehrs zu handhaben, so dass gewährleistet ist, einige Anwendungsanforderungen zu erfüllen. Dies erfordert einen grundlegenden Mechanismus für die Verarbeitung von Netzwerkverkehr, Datenverkehr, der das Recht hat, eine besondere Behandlung und das Recht zu verwalten, diese Regelungen zu identifizieren.

QoS-Funktionalität entwickelt, um zwei Netzwerkeinheiten zu erfüllen: Netzwerkanwendungen und Netzwerkadministratoren. Sie haben oft Meinungsverschiedenheiten. Der Netzwerkadministrator, die Ressourcen durch eine bestimmte Anwendung verwendet zu begrenzen, während gleichzeitig eine Anwendung, wie viel von der Netzwerkressourcen zu erfassen versucht. Ihre Interessen in Einklang gebracht werden können, unter Berücksichtigung der Tatsache, dass der Netzwerkadministrator spielt eine führende Rolle in Bezug auf alle Anwendungen und Benutzer.

Grundlegende QoS-Parameter

Verschiedene Anwendungen haben unterschiedliche Anforderungen für die Verarbeitung von Netzwerkverkehr. Anwendungen in mehr oder weniger tolerant gegenüber Verzögerungen und Verkehrsverlusten. Diese Anforderungen wurden in den folgenden Parameter in Bezug auf QoS verwendet:

• Bandbreite (Bandbreite) - die Geschwindigkeit, mit der der Verkehr durch die Anwendung erzeugt, die über das Netzwerk übertragen werden soll;
• Latency (delay) - eine Verzögerung, die eine Anwendung bei der Lieferung des Datenpakets tolerieren können.
• Jitter - die Verzögerungszeit ändern.
• Verlust (Verlust) - der Anteil der verlorenen Daten.

Wenn es eine endlose Netzwerk-Ressourcen zur Verfügung standen, dann könnte der gesamte Datenverkehr mit der gewünschten Geschwindigkeit übertragen werden, mit Null-Latenzzeit, Null Wechselverzögerung und null Verluste. Allerdings Netzwerk-Ressourcen sind nicht unbegrenzt.
QoS-Mechanismus steuert die Zuteilung von Netzressourcen für Verkehrsanwendungen, die Anforderungen für seine Übertragung zu erfüllen.

Fundamental Ressourcen und QoS-Verkehr Behandlungsmechanismen

Die Netzwerke, die Hosts zu verbinden, verwenden eine Vielzahl von Netzwerk-Geräten, einschließlich Netzwerkadapter Hosts, Router, Switches und Hubs. Jeder von ihnen hat Netzwerkschnittstellen. Jede Netzwerkschnittstelle kann der Verkehr mit einer endlichen Geschwindigkeit empfangen und zu senden. Wenn die Rate, mit der Datenverkehr mit der Schnittstelle gelenkt wird, ist höher als die Rate, mit der die Schnittstelle ferner Verkehr überträgt, dann erfolgt Staus.

Netzwerk-Geräte können durch die Organisation von Verkehrswarteschlange im Speicher (Puffer), um den Überlastungszustand behandeln, bis die Überlastung wird nicht funktionieren. In anderen Fällen können Netzwerk-Ausrüstung den Verkehr verzichten Staus zu erleichtern. Als Ergebnis der Auftragfläche mit der Änderung Wartezeit (da der Verkehr in den Warteschlangen an Schnittstellen gespeichert) oder den Verlust von Verkehr.

Die Möglichkeit, Schnittstellen zu vernetzen für den Verkehr und die Speicherweiterleitung der Anwesenheit des Verkehrs in den Netzwerkgeräten (solange der Verkehr nicht auf gesendet werden) zu speichern bilden grundlegende Ressourcen für die QoS-Anwendungen erforderlich ist für Verkehrsströme.

Die Verteilung der QoS-Ressourcen auf den Netzwerkgeräten

Geräte, die die QoS unterstützen, vernünftig Netzwerk-Ressourcen für den Verkehr verwendet werden. Das heißt, Applikations-Traffic, sind toleranter von Verzögerungen, die Warteschlange gestellt wurde (in einem Puffer im Speicher gespeichert) und Anwendungsverkehr, zeitkritisch weitergegeben.

Um dies zu erreichen, muss das Netzwerkgerät Verkehr durch Paketklassifizierung zu identifizieren, und haben auch eine Warteschlange und Mechanismen für deren Wartung.

Der Mechanismus der Verkehrsverarbeitung

Verkehrsabwicklung Mechanismus aufweist:
• 802.1p
• Differentiated Services pro-Hop-Verhalten (DiffServ PHB).
• Integrierte Services (IntServ).
• ATM und andere.

Die meisten lokalen Netzwerken auf Basis von IEEE 802-Technologien wie Ethernet, Token-Ring usw. 802.1p -. Ist der Verkehrsabwicklung Mechanismus für die QoS-Unterstützung in solchen Netzwerken.

802.1p definiert ein Feld (2 Ebene OSI-Netzwerkmodell) in dem Paket-Header 802, die eine von acht Prioritätswerten führen kann. Typischerweise Hosts oder Router-Verkehr mit dem lokalen Netzwerk zu senden, beschriften, indem die Zuweisung es einen bestimmten Prioritätswert gesendet jedes Paket. Es wird angenommen, dass die Netzwerkgeräte, wie Schalter, Hubs und Brücken, werden die Pakete entsprechend zu verarbeiten, die Mechanismen der Warteschlange verwendet wird. Scope 802.1p beschränkt auf LAN (LAN). Sobald das Paket das lokale Netzwerk durchquert (über Ebene 3 OSI) wird 802.1p Priority entfernt.

Diffserv - ein Mechanismus für die Stufe 3. das Feld IP DiffServ Codepoint genannt Paket-Header in Schicht 3 definiert (DSCP).

IntServ - eine ganze Reihe von Dienstleistungen, die Definition Service und Support gewährleistet, um die Last zu verwalten. Garantierte Service verspricht eine gewisse Menge an Verkehr mit messbaren und beschränkte Verzögerung zu tragen. Service, Verwaltung Herunterladen, verpflichtet sich, eine bestimmte Menge des Verkehrs zu tragen ", das Aufkommen der leichten Last." Diese - messbare Leistungen in dem Sinne, dass sie eine gewisse messbare QoS Verkehrsmenge zu liefern definiert.

Da die ATM-Technologie wird in Pakete relativ kleinen Zellen fragmentieren, kann es eine sehr geringe Latenz bieten. Wenn Sie das Paket dringend, ATM-Schnittstelle kann immer für die Übertragung freigegeben werden übertragen möchten die Zeit es braucht, um eine einzelne Zelle zu übertragen.

QoS hat eine Menge von verschiedenen komplexen Mechanismen für die Arbeit dieser Technologie. Wir stellen fest, nur ein wichtiger Punkt: für QoS zu arbeiten, benötigen die Unterstützung dieser Technologie und die entsprechende Anpassung der ganzen vom Startpunkt bis zum Ende zu übertragen.

Wir nehmen die folgenden:
• Alle in der Übertragung der erforderlichen Protokolle beteiligten Router.
• Ein QoS-Sitzung erfordert 64 Kilobit pro Sekunde, zwischen dem Host A und Host B initialisiert
• Eine weitere Sitzung erfordert 64 Kilobit pro Sekunde, zwischen dem Host A und Host initialisiert D.
• Um die Regelung zu vereinfachen, wir glauben, dass der Router so konfiguriert sind, dass alle Netzwerkressourcen reservieren.

In diesem Fall erreichen würde eine Anfrage für die Reservierung von 64 Kbps drei Router im Datenpfad zwischen dem Host A und Host B. eine weitere Anforderung 64 Kbps drei Router zwischen dem Host A und Host D. Router mit diesen Anfragen für Ressourcenreservierung eingehalten erreichen würde, weil sie haben nicht die maximal überschreiten. Wenn stattdessen haben jede der Host B und C gleichzeitig initialisiert Sitzung QoS-64 Kbps an den Host A, der Router, diese Hosts Dienst (B und C), würde eine der Verbindungen zu verbieten.

Es sei nun angenommen, dass der Netzwerkadministrator QoS-Verarbeitung in den drei unteren Router deaktiviert Hosts B dient, C, D, E. In diesem Fall wird die Anforderung von Ressourcen zu 128 Kbps würde, unabhängig von der Position des an der Verbindung beteiligten Host erfüllt werden. Diese Qualitätssicherung wäre gering, da der Verkehr auf einem Host mit einem Risiko von anderen Verkehrs wäre. Die Servicequalität könnte beibehalten werden, wenn die obere Grenze alle den Router auf 64 Kbps anfordert, aber dies zu einer ineffizienten Nutzung der Netzwerk-Ressourcen führen würde.

Auf der anderen Seite könnte die Kapazität der Netzwerkverbindungen erhöht werden zu 128 Kbps. Aber die erhöhte Bandbreite wird nur verwendet, wenn der Host B und C (oder D und E) zur gleichen Zeit werden die Ressourcen anfordern. Wenn dies nicht der Fall ist, werden die Netzwerkressourcen effizient wieder verwendet.

QoS-Komponenten Microsoft

Windows 98 enthält QoS-Komponenten nur auf Benutzerebene, einschließlich:

• Die Komponenten der Anwendung.
• GQoS API (Winsock Teil 2).
• QoS-Service-Provider.

Betriebs Windows 2000 / XP / 2003-System und enthält alle oben beschriebenen Komponenten wie folgt:

• Resource Reservation Protocol Service Provider (rsvpsp.dll) und Service-RSVP (Rsvp.exe) und QoS-ACS. Bei Windows XP ist 2003 nicht verwendet.
• Verkehrsmanagement (Traffic.dll).
• Allgemeine Packet Classifier (Msgpc.sys). Qualifier-Paket definiert Service-Klasse, zu der das Paket gehört. Dieses Paket wird zu der entsprechenden Warteschlange geliefert werden. Warteschlangen werden QoS-Paketplaner verwaltet.
• QoS-Paketplaner (Psched.sys). Bestimmt QoS-Parameter für einen spezifischen Datenstrom. Verkehr markiert spezifischen Prioritätswert. QoS Packet Scheduler definiert einen Zeitplan jedes Paket Queuing und verarbeitet die konkurrierenden Anforderungen zwischen der Warteschlange Pakete, die den gleichzeitigen Zugriff auf das Netzwerk benötigen.

Anwendungen sind an der Spitze des Stapels. Sie können oder auch nicht wissen, über QoS. Um die Leistung von QoS verwenden, empfiehlt Microsoft, dass Sie in Ihren Anwendungen verwenden Herausforderungen Generika QoS-API. Dies ist besonders wichtig für Anwendungen, die hohe Servicequalität Garantien verlangen. Einige Werkzeuge können verwendet werden, um die QoS aufzurufen im Namen von Anwendungen, die keine Kenntnis von QoS sind. Sie arbeiten durch die Verkehrssteuerung API. Zum Beispiel verwendet NetMeeting GQoS API. Aber für solche Anwendungen ist die Qualität nicht garantiert.

Der letzte Nagel

Die obigen theoretischen Punkte keine klare Antwort auf die Frage geben, was zu den berüchtigten 20% passiert (was stelle ich fest, niemand hat sicherlich nicht gemessen). Basierend auf der obigen, sollte dies nicht sein. Aber die Gegner haben ein neues Argument: QoS-System ist gut, aber die Umsetzung der Kurve. Folglich 20% nach wie vor "otzhiraet". Sieht aus wie das Problem dopeklo und der Software-Riese, da es lange getrennt solche Vorwürfe bestritten wurde.

ein Wort von den Entwicklern jedoch und werden ausgewählte Highlights aus dem Artikel "316666 - Windows XP Quality of Service (QoS) Erweiterungen und Verhalten" gegenwärtigen russischen Literatursprache:

"Hundert Prozent der Netzwerkbandbreite zur Verfügung zur Verteilung unter allen Programmen, es sei denn ein Programm explizit Priorität Bandbreite anfordert. Diese" reserviert "Bandbreite für andere Programme zur Verfügung, wenn das Programm ist, dass es angefordert hat, spielt es keine Daten zu senden.

Standardmäßig können Programme reservieren, um 20% des Basisanschluss auf jedem Computer-Schnittstelle auf. Wenn ein Programm, das die Bandbreite reserviert wird, ist nicht genug, um Daten zu senden, um es vollständig zu nutzen, die nicht genutzten Teil der reservierten Bandbreite zur Verfügung steht für andere Datenströme.

Es gibt Aussagen in verschiedenen technischen Artikeln und Newsgroups gewesen, auf dem Windows XP immer 20% der verfügbaren Bandbreite für QoS behält. Diese Aussagen sind falsch. "

Nun, wenn jemand noch "otzhiraet" 20% der Bandbreite ist, na ja, kann ich raten weiterhin mehr verschiedene "tvikalok" Kurven und Netzwerktreiber zu verwenden. Auch ist es nicht so viel "otzhiraet".

Der ganze Mythos der QoS, sterben!