【入門編】 IEEE 802.1QのTCI内部:PCP(Priority Code Point) – インフラ・物理&L2/L3ネットワーク基礎実践ガイド

ネットワークの「VIP待遇」を実現する魔法の3ビット:IEEE 802.1QのPCPを理解する

ネットワークエンジニアの皆さん、こんにちは!日々の運用や設計、お疲れ様です。

皆さんは、オフィスやデータセンターで何気なく流れているデータの中に、「絶対に遅延させちゃいけない通信」があることを意識したことはありますか?例えば、Zoomでのビデオ会議中に映像がカクついたり、音声が途切れたりすると非常に困りますよね。

実は、スイッチやルーターは、単にパケットを右から左へ流すだけでなく、「これは急ぎの荷物だ!」「これは後回しでいい荷物だ!」と、中身を見て優先順位をつけているのです。

今回は、その優先制御の要となる「IEEE 802.1Q」タグの中にある、たった3ビットの小さな巨人「PCP(Priority Code Point)」について、郵便配達に例えて紐解いていきましょう。

—

郵便物に貼られた「赤いスタンプ」の正体

想像してみてください。あなたは巨大な物流センターの仕分け担当者です。ベルトコンベアの上には、通常の手紙もあれば、速達も、生鮮食品の宅配便も流れてきます。

もし、すべての荷物を「到着した順」に処理していたらどうなるでしょう?運悪く、大切なビデオ会議のパケット(速達)が、大量のファイル転送(後回しでいい荷物)の後ろに並んでしまったら……そこで「通信の渋滞」が発生します。

これを解決するのが、イーサネットフレームに付け加えられる「名札」こと 802.1Q VLANタグ です。その中に、「この荷物はどれくらい急ぎですか?」という優先度を示す3ビットの領域があります。これが PCP です。

なぜ「3ビット」なのか?

PCP は3ビットです。2の3乗で、全部で「8段階(0〜7)」の優先度を表現できます。

  • 0〜7のレベル分け:数字が大きいほど「VIP待遇」です。
  • 郵便で言えば、「普通郵便(0)」から「国際速達(7)」まで、8種類のサービスランクがあるようなイメージですね。

—

実践!ネットワーク機器での優先制御設定

では、この PCP の仕組みを現場でどう使うのか、Cisco Catalystスイッチを例に設定を見てみましょう。

ネットワーク機器では、この PCP の値を、さらに詳細な内部優先度である DSCP(レイヤ3の優先度)と紐付けて管理することが一般的です。以下は、特定のVLANを通る通信に対して優先度を割り当てる設定のイメージです。

! クラスマップを作成:特定のビデオ会議トラフィックを定義
class-map match-any VIDEO_TRAFFIC
 match protocol rtp audio  ! 音声データをマッチさせる
 match protocol rtp video  ! 映像データをマッチさせる

! ポリシーマップを作成:優先度をマークする
policy-map QOS_PRIORITY_POLICY
 class VIDEO_TRAFFIC
  set dscp ef            ! DSCP値を「EF (Expedited Forwarding: 即時転送)」に設定
  ! 内部的には、この設定によりL2層ではPCP値「5」が自動的に割り当てられることが多いです

! インターフェースに適用
interface GigabitEthernet0/1
 service-policy input QOS_PRIORITY_POLICY  ! 入ってくるパケットに優先度ラベルを貼る

※ 上記の設定は、現場でよく使われる「DSCPとのマッピング」という手法です。スイッチはL2の PCP だけを見るのではなく、L3の DSCP も参照して、「このパケットはどのキュー(待ち行列)に入れるべきか」を決定します。

—

初学者が押さえておくべきポイント

現場でトラブルシューティングをする際、この PCP が無視されてしまうケースがよくあります。特に注意すべきは以下の2点です。

1. タグなし(Untagged)パケットの扱い
PCP は 802.1Q タグの中に存在するため、タグが付いていないパケットには PCP が存在しません。その場合、スイッチ側で「このポートに入ってきたものは全て優先度0(デフォルト)とする」といった設定が必要です。
2. 機器をまたぐと優先度が消える?
PCP はL2ヘッダーの一部です。ルーターを超えて別のネットワークへ行く際、L2ヘッダーは一度作り直されるため、PCP の情報は失われてしまうことがあります。だからこそ、L3層の DSCP を併用して優先度を保持する「QoSの設計」が重要になるのです。

—

まとめ:ネットワークは「おもてなし」の心

PCPという小さな3ビットは、単なる数字の羅列ではありません。それは、ユーザーが快適に通信できるように、ネットワーク機器が気を利かせるための「優先順位チケット」です。

最初は少し難しく感じるかもしれませんが、「郵便物のスタンプ」をイメージすれば、パケットの流れが手に取るように分かるはずです。

もし現場で「通信が遅いな」と感じたら、まずは「優先順位はどうなっているか?」「どこかでスタンプ(タグ)が剥がされていないか?」を疑ってみてください。それが、プロのネットワークエンジニアへの第一歩ですよ!

それでは、また次回の深淵なネットワークの世界でお会いしましょう。ハッピー・ネットワーキング!

コメント

タイトルとURLをコピーしました