【入門編】 STP拡張機能:Root Guardによる不正なルートブリッジ接続の防止 – インフラ・物理&L2/L3ネットワーク基礎実践ガイド

ネットワークの「秩序」を守る守護神:Root Guardで学ぶSTPの防衛術

こんにちは!ネットワークの世界へようこそ。

インフラエンジニアとして現場を歩いていると、たまに「なぜか突然ネットワーク全体がダウンした」「通信が数秒おきに途切れる」といった、冷や汗が出るようなトラブルに遭遇することがあります。その原因の多くは、実は「誰かが勝手にスイッチを接続したことによる、トポロジ(ネットワーク構成)の崩壊」だったりするんです。

今日は、そんなネットワークの平和を乱す「自称・リーダー」を許さない、STP(スパニングツリープロトコル)の頼もしい番人「Root Guard(ルートガード)」について、郵便配達の仕組みに例えながら紐解いていきましょう。

—

そもそも、なぜSTPで「リーダー」を決めるの?

まず、STPの役割を思い浮かべてみてください。スイッチ同士をケーブルで繋ぐとき、ループ(輪)ができてしまうと、パケットは迷子になってネットワークの中でグルグル回り続け、最後には通信不能に陥ります。

これを防ぐために、スイッチたちは「誰が一番偉いリーダー(ルートブリッジ)か?」を話し合って、通信の通り道を一つに絞ります。この話し合いで使われるのが、BPDU(Bridge Protocol Data Unit)という「私はリーダーですよ!」「私はもっと優先度が高いですよ!」と主張する手紙のようなものです。

郵便配達で例えると…

各エリアに一人の「郵便局長(ルートブリッジ)」がいるとしましょう。他の郵便局員たちは「どのルートを通れば局長に会えるか」を確認しながら手紙を配っています。

しかし、もし誰かが勝手に「私が新しい局長です!」と嘘の手紙を撒き散らしたらどうなるでしょう? みんな混乱して、正しい配達ルートが崩壊してしまいますよね。

—

そこで登場!「Root Guard」という名の門番

ネットワークの世界でも同じです。本来、私たちが管理しているスイッチがリーダーであるべきなのに、うっかり誰かが個人のスイッチを繋いで、そこから「俺がリーダーだ!」という強力なBPDU(優先度が高い手紙)が届いてしまったら……。ネットワーク全体がそのスイッチに従おうとして、大混乱に陥ります。

これを物理的にシャットアウトするのがRoot Guardです。

Root Guardを設定すると、そのポートは「ここからリーダーを名乗る手紙(BPDU)が来たら、即座に受け取り拒否する!」という厳しい門番になります。

「Root-inconsistent」状態とは?

Root Guardが働くと、ポートはroot-inconsistentという状態になります。これは「あなたの手紙は怪しいから、今は通信を通しませんよ」という一時停止命令です。誤ったリーダーが消えれば、ポートは自動的に復旧するので、安心してネットワークを任せられますね。

—

実践!Root Guardを設定してみよう

では、Ciscoのスイッチを例に、具体的な設定を見ていきましょう。
基本的には、「自分たちの管理外のスイッチが繋がる可能性があるポート」に対して設定するのが鉄則です。

! 特権モードに移行します
enable

! グローバルコンフィギュレーションモードへ
configure terminal

! 対象のインターフェース(例:ギガビットイーサネット1/0/1)を選択
interface GigabitEthernet 1/0/1

! ここでRoot Guardを有効化!
spanning-tree guard root

! 設定を保存
end
write memory

設定のポイント

  • どこに設定する?: 信頼できない端末や、他部門が管理するスイッチが接続される「境界線」のポートに設定します。
  • 注意点: ルートブリッジにすべきスイッチのポートには設定してはいけません!自分がリーダーになれなくなってしまいます。

—

現場のエンジニアからのアドバイス

「Root Guard」は、まさにネットワークの秩序を守るための「鍵付きの門」です。

初学者のうちは、「とりあえず全部のポートに設定すれば最強では?」と思うかもしれませんが、ネットワークは設計が命。「どこがリーダーで、どこが境界線なのか」をしっかり把握した上で、適切な場所にガードを置くことが、プロへの第一歩です。

もし現場で「急にポートが通信できなくなった!」と焦ったら、まずは show spanning-tree inconsistentports というコマンドを叩いてみてください。root-inconsistent と表示されていれば、それは「誰かが勝手にリーダーになろうとしたのを、Root Guardが未然に防いでくれた」という、ネットワークからの「防衛成功!」のサインかもしれませんよ。

ネットワークの裏側でパケットたちが迷子にならないよう、今日も安全なルートを守っていきましょうね!

それでは、また次回の深淵なる世界でお会いしましょう!

コメント

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