【ディーエスシーピー】
DSCP(DiffServコードポイント) とは?
最終更新:
💡 転送の扱いを選ぶ番号。大きいほど優先、ではない
IPヘッダーの6ビットで、ネットワーク機器に転送時の扱いを示す値。数値の大小がそのまま優先順位ではありません。ECNとの違い、EFやAFの例、マーキングだけでは品質を保証できない理由を解説します。
📌 このページのポイント
DSCPを高くしたら、ビデオ会議が必ず快適になる?
6ビットはどこに入る?
数値が大きいほど優先されるわけではない?
そう。たとえばAF11は10、AF13は14だけれど、同じAFクラス1でAF13のほうが高い廃棄優先度を表す。混雑時に捨てられやすい側なんだ。単純な「高い番号なら優遇」という説明は逆になることがあるよ。
よく聞くEFの46は?
EFという、設定された条件で低遅延などを目指す転送動作の推奨コードが46だよ。「すべての機器で最優先」を意味する番号ではない。流入量の制御や帯域など、EFを成り立たせる設定と条件も必要なんだ。
自分で付けた印は、そのまま届く?
もっと詳しく知りたい人へ
DSCPが0なら、通信できない?
0は標準のDefault PHBを示すコードです。特別な品質の保証を求めないベストエフォートの扱いであり、通信を禁止する番号ではありません。実際の転送や廃棄は機器の設定や混雑状況にも左右されます。
AF11とAF13は、必ず別のキューに入る?
DSCPの値と物理的なキューが一対一とは限りません。AFでは同じクラス内で廃棄優先度を区別します。実装がその動作をどう実現するかと、DSCPが示す動作の意味を分けて考える必要があります。
まとめ:ざっくりこれだけ覚えればOK!
「DSCP」って出てきたら「パケットの転送時の扱いを選ぶコード」と思えばだいたいOK!数字が大きいほど優先される共通ルールではないよ。
📖 おまけ:英語の意味
「Differentiated Services Code Point」 = 差別化サービスのコードポイント
💬 DiffServで、転送時に適用する動作を識別する値です。code pointはコード上の値を指し、優先順位の点数を意味するわけではありません。