Windows 7 DSCP- und 802.1p-QoS-Zuordnung?

11

Wenn ich in Windows 7 über den Gruppenrichtlinien-Editor eine QoS-Richtlinie erstelle und einen DSCP- Wert festlege , fügt Windows 7 dem Ethernet-Frame das 802.1p-QoS-Feld hinzu? Wenn ja, wie werden die verschiedenen Werte von DSCP (0-63) den 802.1p-QoS-Werten (0-7) zugeordnet?

Um klar zu sein, meine Fragen sind:

  • Legt Windows 7 einen 802.1p-Wert für konfigurierte QoS-Richtlinien fest?
  • Wenn ja, wie ordnet Windows 7 den DSCP-Wert der QoS-Richtlinie dem 802.1p-Wert zu?

Diese Frage ist speziell für ausgehende Pakete.

Hinweis: 802.1p-Tagging wird in Windows 7 unterstützt (seit Windows 2000, XP SP2, Windows Server 2003). Microsoft scheint in diesem Dokument auf eine Zuordnung von DSCP zu 802.1p hinzuweisen .

Syplex
quelle

Antworten:

0

Es scheint eine crapload von Informationen zu sein , hier (neue Verbindung) .

DSCP und 802.1p sind zwei verschiedene QoS-Methoden, die nicht unbedingt übereinstimmen, obwohl verwaltete Switches sicherlich zwischen den beiden zugeordnet werden können, falls der eine oder andere auf einem bestimmten Gerät nicht unterstützt wird (wobei DSCP die ältere und umfassendere ist) -unterstützt). Windows ordnet den Datenverkehr unabhängig voneinander beiden zu, wobei die folgenden Werte für 802.1q verwendet werden:

Non-conforming packets  0

Best-effort             0

Controlled load         4

Guaranteed service      5

Network control         7

Qualitative             0

Der allgemeine Trend geht zu höheren Werten = Verkehr mit höherer Priorität, aber die meisten Netzwerkgeräte neigen dazu, diese Werte intern zu einer Handvoll Warteschlangen / Puffern zusammenzufassen (z. B. sehr niedrig, niedrig, mittel, hoch). Wenn Ihre Anwendung den Verkehrstyp nicht kennzeichnet, kann Windows nichts zugeordnet werden, und es tritt keine Änderung der Leistung auf.

Bigbio2002
quelle
Diese Links sind nicht wirklich schlüssig. Es ist definitiv möglich, dass Windows sie nicht aufeinander abbildet. Wenn Sie jedoch 802.1p auf Ihrem Netzwerkgerät aktiviert haben, ist es sinnvoll, es entsprechend einzustellen. Also habe ich nach etwas Schlüssigem gesucht. Ich versuche derzeit, einen Test zusammenzustellen, um selbst zu sehen, ob es eine Zuordnung gibt und wie sich dies auf den 802.1p-Wert auswirkt.
Syplex
Die Antwort von harrymc zeigt an, dass Windows 7 keine 802.1p-Unterstützung bietet, Windows 8 jedoch. Angeblich gibt es Probleme bei der Verwendung von 802.1p mit älteren Routern, da diese das Tag nicht richtig verarbeiten können und es am Ende entfernen (ich habe auch in Verbindung mit VLANs ein seltsames Verhalten festgestellt). DSCP ist ein Feld innerhalb eines Standard-IP-Pakets, daher wird es im schlimmsten Fall ignoriert.
Bigbio2002
Die Antwort von harrymc lautet falsch, dass Windows 7 802.1p nicht unterstützt. Es wird seit Windows 2000 unterstützt (Sie können die Standardwerte in der Gruppenrichtlinie unter Administrative Vorlagen-> Netzwerk-> QoS-Paketplaner-> Layer 2-Prioritätswert ändern). Für lokalen Ethernet-Verkehr mit Layer-2-Switches ist DSCP nutzlos, da keine Router-Hops vorhanden sind. Viele (wenn nicht alle) Switches scheinen heutzutage 802.1p zu unterstützen, auch billige. Mein primäres Ziel ist es, QoS in einem LAN ohne Hops zu aktivieren, daher ist 802.1p die einzige Lösung.
Syplex
0

Microsoft unterstützt seit vielen Jahren die Unterstützung von 802.1p und DSCP.
Ich habe jedoch einen beunruhigenden Microsoft-Artikel gefunden, der besagt, dass 802.1p erst mit Server 2012 gestartet wurde (dieselbe Codebasis wie Windows 8).

Der Microsoft-Artikel Quality of Service (QoS) -Übersicht lautet:

Frühere Windows-Versionen unterstützen die Prioritätskennzeichnung im IP-Header eines Netzwerkpakets. Die Prioritätsbits werden als DSCP (Differentiation Service Code Point) bezeichnet. Windows Server 2012 bietet die Unterstützung von 802.1p-Tagging. 802.1p ist ein 3-Bit-Prioritätswert im Layer-2-Ethernet-Frame. Daher gilt dies für Nicht-IP-Pakete wie RDMA über Ethernet.

Sowohl DSCP als auch 802.1p werden von Microsoft in der Übersicht über den DSCP (Differentiated Services Code Point) als gleichwertig in der Funktionalität bezeichnet. Da diese beiden Standards jedoch für verschiedene Schichten des Kommunikationsprotokolls gelten, ist es unwahrscheinlich, dass eine auf die andere abgebildet werden kann.

harrymc
quelle
Nach dem, was ich gelesen habe, wird 802.1p-Tagging in Winodws seit mindestens XP SP2 unterstützt. In XP kann die Traffic Control (TC) -API oder die QoS-API verwendet werden. In Vista und höher wird die qWAVE-API verwendet.
Syplex
Die qWAVE-API soll sowohl DSCP als auch 802.1p festlegen. Dies bedeutet jedoch nicht, dass beide vom Betriebssystem unterstützt werden (dies bedeutet jedoch, dass durch das Festlegen einer der beiden Optionen die andere nicht automatisch festgelegt wird). Laut dem obigen Link ist 802.1p nur in der neuesten Windows-Version von Bedeutung.
Harrymc
802.1p wird von Windows 2000 und höher unterstützt. Dieser Link besagt, dass die spezifische Aufzählung von QOS_TRAFFIC_TYPE nur in Windows Vista und höher für Workstations und Windows Server 2008 und höher für Server unterstützt wird. Die API war in Windows 2000 und XP unterschiedlich, aber 802.1p wurde weiterhin unterstützt.
Syplex
Der Artikel, den ich gefunden habe, besagt definitiv, dass es vor Server 2012 keine Unterstützung durch Windows-Server gab, aber das sagt nichts über Client-Versionen wie 7 aus. Ich habe meine Antwort auf die Tatsache gestützt, dass beide Versionen einen gemeinsamen Code haben. Basis, aber natürlich kann ich mich irren. Ich habe keinen Zugriff auf Microsoft-Interna und kann daher nur vermuten, dass die 802.1p-Implementierung, falls vorhanden, auf Windows-Servern vor Server 2012 nicht betriebsbereit oder fehlerhaft war. Wie immer, wenn Konflikte mit Microsoft-Quellen auftreten, muss Vorsicht und gesunder Menschenverstand angewendet werden .
Harrymc
Lesen Sie auch diesen Artikel, in dem einige Gründe beschrieben werden, die die Funktionsweise von 802.1p beeinträchtigen können. Selbst wenn das Tag von der API angegeben wurde, ist es überhaupt nicht sicher, ob es gesendet wurde, wenn es nicht in allen Phasen korrekt behandelt wird. 802.1p kann sogar mit der MTU in Konflikt stehen!
Harrymc