Windows 7 DSCPおよび802.1p QoSマッピング?


11

Windows 7でグループポリシーエディターを使用してQoSポリシーを作成し、DSCP値を設定すると、Windows 7はイーサネットフレームに802.1p QoSフィールドを追加しますか?その場合、DSCP(0-63)から802.1p QoS値(0-7)にさまざまな値をどのようにマッピングしますか?

明確にするために、私の質問は次のとおりです。

  • Windows 7は、構成されたQoSポリシーに802.1p値を設定しますか?
  • その場合、Windows 7はどのようにQoSポリシーのDSCP値を802.1p値にマッピングしますか?

この質問は、特に発信パケットに関するものです。

注: 802.1pタギングはWindows 7でサポートされています(Windows 2000、XP SP2、Windows Server 2003以降でサポートされています)。このドキュメントでは、MicrosoftがDSCPから802.1pへのマッピングについて言及しているようです。

回答:


0

ここ に情報が山積みになっているようです(新しいリンク)

DSCPと802.1pはQoSの2つの異なる方法であり、必ずしも対応しているわけではありませんが、特定のデバイスで一方または他方がサポートされていない場合、マネージドスイッチは確実に2つをマッピングできます(DSCPが古いほど広くなります) -サポートされているもの)。Windowsはトラフィックを両方に個別にマッピングし、802.1qには次の値が使用されます。

Non-conforming packets  0

Best-effort             0

Controlled load         4

Guaranteed service      5

Network control         7

Qualitative             0

一般的な傾向は、高い値=優先度の高いトラフィックですが、ほとんどのネットワークデバイスは、これらの値を少数のキュー/バッファ(たとえば、非常に低い、低い、中程度、高い)に合体させる傾向があります。また、アプリケーションがそのトラフィックタイプにラベルを付けない場合、Windowsはマッピングするものを何も持たず、パフォーマンスに変化はありません。


それらのリンクは本当に決定的ではありません。Windowsがそれらを相互にマッピングしないことは間違いなく可能ですが、ネットワーク機器で802.1pが有効になっている場合、それに応じて設定することは理にかなっているようです。だから私は決定的なものを探していました。現在、マッピングがあるかどうかと、802.1p値にどのように影響を与えるかを確認するためのテストをまとめています。
syplex 2013年

harrymcの回答は、Windows 7は802.1pをサポートしていないが、Windows 8はサポートしていることを示しています。おそらく、古いルーターで802.1pを使用すると問題が発生する可能性があります。これは、タグを適切に処理できず、最終的にタグが削除されるためです(VLANと組み合わせて使用​​すると、奇妙な動作が見られます)。DSCPは標準IPパケット内のフィールドであるため、最悪の場合、無視されます。
Bigbio2002 2013年

Windows 7が802.1pをサポートしていないというharrymcの回答は正しくありません。これはWindows 2000以降でサポートされています(グループテンプレートのデフォルト値は、[管理用テンプレート]-> [ネットワーク]-> [QoSパケットスケジューラ]-> [レイヤ2優先度]で変更できます)。レイヤー2スイッチを使用したローカルイーサネットトラフィックの場合、ルーターホップがないため、DSCPは役に立ちません。最近では(すべてではないにしても)多くのスイッチが802.1pをサポートしているようです。私の主な目標は、ホップのないLANでQoSを有効にすることなので、802.1pが唯一のソリューションです。
syplex 2013年

0

802.1pおよびDSCPのサポートは、長年にわたってMicrosoftによって主張されてきました。
それでも、802.1pはServer 2012(Windows 8と同じコードベース)でしか始まっていないという問題のあるMicrosoftの記事を見つけました。

Microsoftの記事「Quality of Service(QoS)Overview」では、次のように述べています。

以前のバージョンのWindowsは、ネットワークパケットのIPヘッダーでの優先タグ付けをサポートしています。優先順位ビットは、Differentication Service Code Point(DSCP)として知られています。Windows Server 2012では、802.1pタギングのサポートが追加されています。802.1pは、レイヤー2イーサネットフレームの3ビットの優先度の値です。したがって、RDMA over Ethernetなどの非IPパケットに適用されます。

Microsoftは、DSCPと802.1pの両方の記事で、Differentiated Services Code Point(DSCP)の概要で機能が同等であると述べています。ただし、これら2つの規格は通信プロトコルの異なるレイヤーに適用されるため、一方を他方にマッピングできる可能性はほとんどありません。


私が読んだことから、802.1pタギングは少なくともXP SP2以降、Winodwsでサポートされています。XPでは、トラフィック制御(TC)APIまたはQoS APIを使用できます。Vista以降では、qWAVE APIが使用されます。
syplex 2013年

qWAVE APIはDSCPと802.1pの両方を設定 すると言われていますが、これは両方がオペレーティングシステムでサポートされていることを意味しません(ただし、一方を設定しても他方が自動的に設定されないことを意味します)。上記のリンクによると、802.1pは最新のWindowsバージョンでのみ意味があります。
harrymc 2013年

802.1pは、Windows 2000以降でサポートされています。このリンクは、QOS_TRAFFIC_TYPEの特定の列挙は、ワークステーションの場合はWindows Vista以降、サーバーの場合はWindows Server 2008以降でのみサポートされていることを示しています。APIはWindows 2000とXPでは異なりましたが、802.1pは引き続きサポートされていました。
syplex 2013年

私が見つけた記事では、Server 2012より前のWindowsサーバーではサポートされていなかったと明確に述べていますが、7などのクライアントバージョンについては何も言っていません。両方のバージョンに共通のコードがあるという事実に基づいて答えを出しました。ベース、もちろん私は間違っている可能性があります。私はMicrosoftの内部にアクセスできず、802.1pの実装が存在する場合、それがWindows Server上で動作しておらず、Server 2012より前に欠陥があっと推測できるだけです。Microsoftのソースが競合する場合は常に、注意と常識を使用する必要があります。
harrymc 2013年

また、802.1pが機能しなくなるいくつかの理由を説明しているこの記事も参照してください。タグがAPIによって指定されていても、すべての段階で正しく処理されていなければ、送信されたかどうかはまったくわかりません。802.1pはMTUとも競合する可能性があります。
harrymc 2013年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.