ネットワークエンジニアを目指して。ネットワーク技術 スパニングツリー

初心者にも理解できるネットワーク技術
  ↓メールマガジン購読はこちら↓

  メールアドレス:

ホーム > スイッチング技術 > スパニングツリー -スパツリの基本動作-

スパニングツリー -スパツリの基本動作-

はてなブックマークに追加はてなブックマークに追加 このエントリーを含むはてなブックマーク
Yahoo!ブックマークに登録 Yahoo!ブックマークでこのサイトを登録している人数 人が登録
この記事をクリップ!

おすすめ書籍紹介

LANスイッチング徹底解説
LANスイッチングに関する技術を網羅した本。入門者にはもちろんのこと上級者にも、ぜひ机の片隅に置いて欲しいと思わせる内容です。非常に深い部分まで説明していますが図を多用しているため大変読みやすいです。
スパニングツリーの解説もあります。

改訂新版 Cisco Catalyst LANスイッチ教科書
Cisco本にはめずらしく日本人が書いてます。Ciscoのスイッチ製品であるCatalystに関するLANスイッチング技術の解説書。基本技術はもちろんのこと、Catalyst独自の技術にも触れていて社内でCatalystを導入している方は必読。日本人が書いているので非常に読みやすいです。スパニングツリーの解説をあります。


スパニングツリーってどうやって動いてるの?

前回の構成例を元に説明していきましょう。

上記ネットワークはループ構成のなっているため、ループによるブロードキャストストームを防ぐためいずれかのスイッチのポートを論理的に閉じてループ状態が発生しないようにしなければならないことは前回説明しました。

前回は例としてスイッチDのスイッチC向けのポートを論理的にポートが閉じている状態にしました。 通常閉じるポートを決定するプロセスはスパニングツリーによって決められます。

ではスパニングツリーがどのように閉じるポートを決定しているのでしょうか?

~スパニングツリーの動作順序~

  • それぞれのスイッチでスパニングツリーが動作すると、各スイッチはBPDU(Bridge Protocol Data Units)といわれるデータをやりとりしてルートブリッジと呼ばれるネットワークの中心となるスイッチを選出します。
  • 各スイッチのそれぞれのポートを閉じるか開けるかを決定します。
  • スパニングツリーによって構成された論理的なツリー構造を定期的にBPDUを送信することでトポロジーを維持します。

 

スパニングツリー:“スパツリ”はルートブリッジありき

スパニングツリーはこのルートブリッジを中心にしてどのポートを閉じてどのポートを開けるかといったことが決定されます。 ゆえにルートブリッジはとっても偉いわけです。
ルートブリッジにはネットワークに1台だけなることが出来ますルートブリッジの選択方法はスイッチの様々なパラメータによって決められます。(パラメータについては後ほど解説します。)

ルートブリッジのポートは必ず全てフォワーディングモード(転送モード)になります。 下図の例ですとスイッチAがルートブリッジに選出されています。

 

 

スパニングツリー:ルートブリッジ最適経路の選択

ルートブリッジが選択されると、ルートブリッジを中心に各ポートの役割が決まっていきます。
スパニングツリーのポートの名称には以下のようなものがあります。

  • 指定ポート(Designated Port):各セグメントからルートブリッジへ最も近いポート
  • ルートポート(Root Port):各スイッチからルートブリッジへ最も近いポート
  • ブロッキングポート(Blocking Port)

最初にルートブリッジに直接接続されている2つのセグメントについて考えてみます。 まずルートブリッジのポートですが、これは全てのポートが指定ポート(Designated Port)になります。

続いて各スイッチからルートブリッジに一番近いポート(直接接続されているポート)がルートポート(Root Port)になります

となります。

次にルートブリッジが直接接続されていないセグメントで考えてみます。
まず指定ポートですが“各セグメントからルートブリッジへ最も近いポート”が指定ポートになります。
下記構成でSW-BとSW-D間とSW-CとSW-D間のそれぞれのセグメントにおいてルートブリッジに最も近いポートが指定ポートになるので、

となります。

続いてルートポートですが“各スイッチからルートブリッジへ最も近いポート”が条件ですが、この最も近いポートは何を基準に選択するのでしょうか?
一般的に最も近いポートを選択する基準は帯域幅によって選択されます
仮にSW-A~SW-B間の帯域幅が100MbpsでSW-A~SW-C間の帯域幅が10Mbpsだった場合、帯域幅の大きいSW-A~SW-B間を通過する経路が選択されます。 よってSW-DのSW-B向けポートがルートポートとなります。

そして最後に残ったポートであるSW-DのSW-C向けポートがブロッキングポートとなります。

このような動作を全てのスイッチが行うことによりようやくこのネットワークは収束(コンバージェンス)したことになります。
この一連の動作をスパニングツリーアルゴリズム(SPA)と呼びます。 このSPAの計算は当然ネットワーク内のスイッチが増えれば増えるほど大変になります。 また、ネットワーク構成や機器によってブロッキングポートをどこに指定していするか、そのためにはルートブリッジをどの機器にするかといった設計が重要になってきます。

以上がスパニングツリーの動作になります。

 

メールマガジン

ネットワ-ク初心者のみなさま。
ネットワークの基礎知識を疎かにすることは
大変危険です!!

「初心者にも理解できるネットワーク技術」

これを読めばネットワークの基礎が分かる!!
ネットワーク関連の仕事に就きたいとお考えの学生の方や、ネットワークに興味があって転職を考えている社会人の方、まずは登録してみてください。

もちろん無料です!!

↓メールマガジン購読はこちら↓

  メールアドレス:

スパニングツリー(spanning tree)のしくみ -スパツリとは?-
まずはスパニングツリーの基本をお勉強。

スパニングツリー(spanning tree)のしくみ -スパツリの基本動作-
スパニングツリーってどうやって動いてるの?基本的な動作概要について学びましょう。

スパニングツリー(spanning tree)のしくみ -ルートブリッジの選択基準-
ルートブリッジってどうやって決められるのでしょうか?スパツリの詳細な部分について解説しています。

スパニングツリー(spanning tree)のしくみ -スパニングツリーの状態遷移-
スパニングツリープロトコルにはもう一つ知っておかなければいけない重要な動作があります。

スパニングツリー(spanning tree)のしくみ -スパニングツリーのタイマーについて-
スパニングツリープロトコルで使用するタイマー値について

スパニングツリー(spanning tree)のしくみ -拡張機能について-
Portfast,Uplinkfastについて