データプレーン【data plane】フォワーディングプレーン
別名 :forwarding plane/Dプレーン/D-plane
概要

データプレーンの主な役割は、届いたパケットのヘッダ情報を読み取り、事前に設定されたルールに従って適切な出力先へ瞬時に送り出すことである。この処理は通信速度に直結するため、ルータやネットワークスイッチなどのハードウェアでは専用の集積回路(ASIC)などを用いて高速に実行される。システムによっては、パケットの改竄チェック、カプセル化や非カプセル化、ネットワークアドレス変換(NAT)の適用、アクセス制御リスト(ACL)に基づくフィルタリングなどが行われることもある。
これに対して、どのようにデータを転送すべきかというルールや経路情報(ルーティングテーブル)をやり取りし、データプレーンへ指示を出すために用いられる伝送路を「データプレーン」(control plane)「制御プレーン」「管理プレーン」という。データプレーンはコントロールプレーンが決定した方針に従って機械的にパケットをさばくことに特化しており、自ら経路を計算したり通信方針を変更したりすることはない。
この二つの機能を分離する構成は、単体ネットワーク機器の内部構造として用いられることがあるほか、ソフトウェアによってネットワーク構造を動的に変更することができる「SDN」(Software-Defined Networking)や、クラウド基盤、大規模なクラスタシステム、移動体通信事業者の基地局間ネットワークなどで採用されている。データを運ぶ経路と管理用の経路を分けることで、ネットワークの論理的な構成を物理的な配線に縛られずに柔軟に変更できるようになる。また、大量のデータ通信が発生しても管理機能の通信が圧迫されず、外部からの不正なアクセスが制御システムへ波及することを防ぐセキュリティ上の効果もある。
(2026.6.7更新)