Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

ルートポート(ルートポート)とは | 意味や読み方など丁寧でわかりやすい用語解説

ルートポート(ルートポート)の意味や読み方など、初心者にもわかりやすいように丁寧に解説しています。

作成日: 更新日:

読み方

日本語表記

ルートポート (ルートポート)

英語表記

root port (ルートポート)

用語解説

ルートポートは、イーサネットネットワークにおけるループ防止のための重要なプロトコルであるスパニングツリープロトコル(STP)において、各スイッチのポートに割り当てられる役割の一つである。ネットワークの冗長性を確保しながら、データが無限にループする現象を防ぎ、安定した通信環境を維持するために不可欠な概念である。

STPが有効なネットワークでは、まず全てのスイッチの中から「ルートブリッジ」と呼ばれる中心となるスイッチが選出される。このルートブリッジは、ネットワーク全体の基準となる存在であり、最も低いブリッジID(優先度とMACアドレスの組み合わせ)を持つスイッチが自動的にルートブリッジとなるのが一般的だ。ルートブリッジ以外のスイッチは「非ルートブリッジ」と呼ばれ、これら非ルートブリッジスイッチはそれぞれ、ルートブリッジへ到達するための最適な経路を選定する必要がある。

ルートポートとは、この非ルートブリッジスイッチが、ルートブリッジへ向かうデータトラフィックを転送するための最適な経路を提供するポートのことである。つまり、自身のスイッチからルートブリッジまでの距離が最も短い、あるいはコストが最も低いと判断されたポートが、ルートポートとして選出される。一つの非ルートブリッジスイッチには必ず一つだけルートポートが存在し、このポートは通常のデータ転送を許可する「フォワーディング」状態となる。ルートブリッジそのものにはルートポートは存在しない。なぜなら、ルートブリッジはネットワークの起点であり、他のスイッチへ向かう経路を選定する立場にはあるが、自身がルートブリッジへ向かう必要はないからである。

スパニングツリープロトコルの詳細な動作では、ネットワーク内の全てのスイッチが定期的にBPDU(Bridge Protocol Data Unit)という特別な情報を交換する。このBPDUには、送信元のブリッジID、ルートブリッジのブリッジID、そして送信元からルートブリッジまでのパスコストなどの情報が含まれている。非ルートブリッジスイッチは、これらのBPDUを受信し、自身が持つポートの中からルートポートを選出する。

ルートポートの選出基準は複数ある。最も重要なのは「ルートパスコスト」が最も低いポートを選ぶことである。ルートパスコストとは、自身のポートからルートブリッジまでの全てのリンクコスト(ポートに設定された値)の合計である。一般的に、リンクの帯域幅が広い(例えば10Gbpsリンクは1Gbpsリンクよりもコストが低い)ほど、コストは低く設定されるため、より高速な経路が優先的に選ばれる。

もし複数のポートが同じルートパスコストを持つ場合、STPはさらに以下の優先順位でルートポートを決定する。 まず、ルートブリッジIDが最も小さいBPDUを受信したポートが優先される。これは、もしネットワーク内に複数のルートブリッジが存在しうる設定であった場合に、どのルートブリッジを基準とするかを決めるためのものだが、通常は単一のルートブリッジが選ばれるため、この基準で差が出ることは少ない。 次に、BPDUを送信してきた直前のスイッチのブリッジID(送信元ブリッジID)が最も小さいBPDUを受信したポートが優先される。 さらに、BPDUを送信してきた直前のスイッチのポートID(送信元ポートID)が最も小さいBPDUを受信したポートが優先される。 これらの厳密なルールにより、ネットワーク内に複数の同コスト経路が存在しても、常に一意のルートポートが決定される。

ルートポートに選ばれたポートは、ルートブリッジから流れてくるデータを受け取り、自身のスイッチを経由して他のネットワークデバイスへと転送する役割を果たす。同時に、自身のスイッチからルートブリッジへ向かうデータもこのポートから送信される。これにより、ネットワーク全体ではルートブリッジを根とする論理的なツリー構造が形成され、データがループすることなく、効率的に転送される単一の経路が確立される。

ネットワークに障害が発生し、ルートポートが接続されているリンクがダウンした場合、STPは自動的に再計算を行い、残された経路の中から新しいルートポートを選出する。通常、事前に「代替ポート(Alternate Port)」としてブロッキング状態にあったポートが、新しいルートポートとしてフォワーディング状態に移行することで、ネットワークの可用性を維持し、通信の途絶を最小限に抑えることができる。このように、ルートポートはスパニングツリープロトコルの中核をなし、冗長化されたネットワークにおいてループフリーな通信経路を確立し、ネットワークの安定稼働に不可欠な役割を担っている。

関連コンテンツ