IP優先順位とDSCPの主な違いは、IP優先順位はIPパケットに優先順位を与えるためのTOCの3ビットフィールドであるのに対し、DSCPはパケット分類のためのDS(Differential Services)フィールドで6ビットであることです。
一般に、コンピュータ・ネットワークは、データを交換するために接続されたネットワーク機器の集合体です。
データは送信元から宛先に到達する際に、いくつかの層を通過します。
IPモデルのネットワーク層では、データはパケットに分割されます。
IPv4ヘッダーには、Type of Serviceフィールド(TOS)と呼ばれるフィールドがあります。
これは、高スループット、低遅延、高信頼性のサービスのために、優先順位を定義し、経路を要求するのに役立つ。
TOSの定義はRFC(Request for Comments)による。
技術コミュニティからの発表の一種である。
一方、IPv4ヘッダには、TOSの代わりにDSフィールド(Differentiated Services Field)が存在する。
DSCPはDSフィールドに含まれるビットの集合です。
IP優先順位とは
RFC791では、TOSの最初の3ビットが優先順位を表すと定義されています。
値が大きいほど、そのIPパケットの優先順位が高いことを示しています。
ネットワークにトラフィックがある場合、ルーターは優先度の低いパケットを最初にドロップします。
他のビットは、サービスの種類を表すビットです。
このビットは、信頼性、遅延、およびスループットを定義するのに役立つ。
最初の3ビットは、000、001、010などの組み合わせが可能です。
さらに,第3ビットの0は通常の遅延を,1は低遅延を表す。
同様に、ビット 4 の 0 は通常のスループット、1 は高スループットを表し、ビット 5 の 0 は通常の信頼性、1 は高信頼性を表します。
さらに,ビット6とビット7は将来の使用のために予約されている。
さらに,RFC1349では,TOSフィールドを表現するために8ビットを持つ。
最初の3ビットは優先順位を表す。
サービスビットは4ビットだけです。
最後のビットはMBZ(Must Be Zero)であり、実験的なタスクのためのものです。
ルータはこのビットを無視する。
同様に、優先順位ビットとサービスタイプビットは、IPパケットの優先順位を割り当てるために使用されます。
DSCPとは
RFC2474では、上記とは異なるTOSを定義しています。
それはDSフィールドまたはDifferentiated Servicesフィールドと呼ばれるもので、8ビットの長さになっています。
この中で、DSフィールドの最初の6ビットはDSCP(Differentiated Service Code Point)のためのものです。
これは、パケットの分類に役立ちます。
さらに、このコードポイントは、各ノードでのPHB(Per Hop Behavior)にも影響する。
さらに、DSCPは、定義する各値に名前を付けたクラス・セクタ(CS)を定義し、古い仕様に従えばIP Precedenceと解釈されるはずのものを反映させています。
IP PrecedenceとDSCPの違い
定義
IP優先順位は、TOSの3ビットフィールドで、優先度の高いパケットを他のパケットよりも重要であると威嚇するものです。
これに対し、DSCPはパケット分類を目的としたIPヘッダのDSフィールド(Differentiated Services Field)の6ビットです。
ビット数
TOSの最初の3ビットはIP優先度を、最初の6ビットはDSCPを表しています。
稼働率
さらに、IP優先順位はTOSに、DSCPはDSフィールドにあります。
結論
簡単に言うと、DSフィールドは、IPv4ヘッダの旧式のTOSフィールドを置き換えるものです。
IP優先順位とDSCPの主な違いは、IP優先順位がIPパケットに優先順位を与えるためのTOSの3ビットフィールドであるのに対し、DSCPはパケット分類用のDS(Differential Services)フィールドで6ビットであることです。