STP – スパニング ツリー プロトコルの説明
STPとは何ですか?
STP は、STP ネットワーク内のスイッチング ループを停止する冗長リンクをサポートするように設計されたリンク管理プロトコルです。 これはブリッジおよびスイッチ上で実行されるレイヤ 2 プロトコルであり、スイッチ インターフェイス上で有効にする必要があります。 IEEE は STP プロトコルを IEE 802.1D として標準化しました。 STP の完全な形式はスパニング ツリー プロトコルです。
なぜSTPが必要なのでしょうか?
スパニング ツリー プロトコルが重要となる状況をいくつか示します。
- ネットワークの信頼性 (耐障害性) は、冗長性の導入によって指数関数的に向上します。
- トラフィックをまだ不明な宛先に送信する必要がある場合、スイッチはトラフィックをすべてのポートにフラッディングします。
- ブロードキャストおよびマルチキャスト トラフィックは、トラフィックが到着したポートを除くすべてのポートに転送されます。
- スパニングツリー プロトコルは、ループのある物理トポロジからループのない論理トポロジを作成するために使用されます。
STPはどのように機能しますか? 例
スパニング ツリーは、アルゴリズムを使用して、 LAN そして最適なパスを選択します。 これは主に、すべてのリンクを転送またはブロックするために使用されます。
このプロセスの後、冗長リンクを持たないすべてのリンクはフォワーディング状態になる可能性があります。 選択したリンクほど優れていない冗長リンクがブロックされます。 スパニング ツリーは、同じ宛先への複数のリンクを使用しません。 スパニング ツリーには負荷分散機能はありません。
STPの種類
ここでは、さまざまなタイプのスパニング ツリー プロトコルを示します。
スタンダード | 説明 | 略語 |
---|---|---|
IEEE 802D。 | ループ防止 変更があった場合のツリーの自動再構成 遅いコンバージェンス (最大 50 bps) |
STP |
IEEE 802w | 高速スパニングツリープロトコル
|
RSTP |
IEEE 802Q | 仮想LAN すべての VLAN に対して 1 つの共通スパニング ツリーを定義する |
CST |
Cisco プロプライエタリ |
VLAN ごとのスパニング ツリー
|
PVRST+ または R-PVST+ |
Cisco プロプライエタリ |
VLAN ごとの高速スパニング ツリー | PVRST+ または R-PVST+ |
IEEE 802.1s | マルチスパニングツリープロトコル VLAN の複数のインスタンスが 1 つの STP にマッピングされます。 |
MSTPまたはMl STP |
スパニングツリーの基準
スパニング ツリー ループの XNUMX つの基準は、インターフェイスがフォワーディング ステートであるかどうかを判断するのに役立ちます。
- ルート ブリッジ上のすべてのインターフェイスはフォワーディング状態にする必要があります。
- ルート ブリッジではない他のブリッジの場合、ルート ブリッジに最も近いポートがフォワーディング ステートになります。
- ルート ブリッジまでの管理距離が最も短いブリッジは、指定ブリッジと呼ばれます。
STPプロトコルの段階
スパニングツリー ポート状態の XNUMX つの段階は次のとおりです。
ブロッキング状態
ブロック状態は非指定ポートであり、フレーム転送には決して参加しません。 制限時間は20秒または無制限です。 STP を有効にすると、インターフェイスは常にブロッキング ステートになります。
リスニング状態
リスニング状態が最初の状態です。 ブロッキング状態から移行するインターフェースです。 インターフェイスは、次のことを決定するのに役立ちます。 フレーム転送に参加する必要があるインターフェイス。
リスニング状態では次の機能が実行されます。
- ポートで受信したフレームを破棄します
- アドレスを学習しない
- BPDUを受信します
学習状態
学習状態は、フレーム転送に参加するための準備に役立ちます。 このインターフェイスを使用すると、リスニング スレートから学習状態に入ることができます。
学習状態では次の機能が実行されます。
- ポートで受信したフレームを破棄します
- BPDUを受信します
- 住所を学習します
転送状態
転送状態のインターフェイスは、転送フレームを形成します。このインターフェイスは、学習状態から転送状態に入り、次の機能を実行します。
- ポートで受信したフレームを受信および転送します。
- 住所を学習します
- BPDUを受信します
無効状態
この状態は、ポートが管理上無効になっており、タイミングも無制限であるため、スパニング ツリー ループには参加しません。
無効なインターフェースは次の機能を実行します。
- ポートで受信したフレームを破棄します
- アドレスを学習しない
- BPDUを受信しない
スパニングツリープロトコルで使用される重要な用語
ここで使用される重要な用語をいくつか紹介します
ブリッジ
ブリッジは、XNUMX つ以上の LAN セグメントを接続する VTP の重要なコンポーネントです。
ルートブリッジ(RB)
すべてのセグメントに相互接続ポイントを提供するブリッジです。 LAN 内のすべてのブリッジにはルートへのパスがあります。 STP を使用すると、ルート ブリッジを自動的に選択できます。 ただし、STP ネットワーク管理者が希望する場合は、ネットワークに応じて RB を変更できます。
ノンルートブリッジ (NRB)
昼のルート ブリッジは、ルート ブリッジではないブリッジです。
ルートポート (RP)
ルートポートは、ルートブリッジに向かうポートです。
指定ポート (DP):
各 LAN セグメントには 1 つの指定ポートがあります。 また、すべてのブリッジは DP からフレームを受信し、そのフレームを RP 経由でルート ブリッジに転送します。
ポートID:
ポート ID は、ルート ポートを決定するのに役立ちます。 これは、設定可能な 1 バイトの優先順位値と各ブリッジの一意のポート番号で構成されます。
パスコスト (PC):
PC とも呼ばれるパス コストは、転送速度に関して最適なトポロジを決定するのに役立ちます。 STP はパス コストの概念を使用します。
指定港
指定されたポートは無効なポートであり、ネットワーク管理者によってブロックされています。 このポートは別のスイッチにパケットを送信できません。 また、MAC テーブルに設定されている MAC アドレスでもありません。
指定されていないポート
非指定ポートは、ブロックされているスイッチ ポートです。 これは、ブロックされたポート、または代替ポートとも呼ばれます。 次のスイッチにパケットを転送できません。 また、 MACアドレス MAC テーブルにあります。
RSTP:
Rapid Spanning Tree Protocol (RSTP) は、イーサネット ネットワークのループフリー トポロジを保証するネットワーク プロトコルです。
ブリッジ プロトコル データ ユニット (BPDU)
スパニング ツリー プロトコルでは、ループフリーの論理トポロジを実現するために、STP ネットワーク デバイスがメッセージを交換する必要があります。 これらのメッセージは BPDUS (ブリッジ プロトコル データ ユニット) と呼ばれます。 各ネットワーク デバイスは BPDU を送信し、トポロジ情報の交換に役立ちます。
BPDUS はスイッチが次のことを実行できるように支援します。
- スパニングツリーのルートとして機能する単一のスイッチを選択します
- BPDUS は、BPDUS 自体からルート スイッチまでの最短パスを計算するのにも役立ちます。ルート スイッチは、各 LAN セグメントのルートに最も近いスイッチの XNUMX つとして指定されます。
- ポートの XNUMX つをルート ポートとして選択します (スイッチがない場合)
- 指定ポートと呼ばれるスパニング ツリー アルゴリズムの一部であるポートを選択します。
- 指定されていないポートをブロックします。
構成 BPDU
これは、ネットワーク トポロジ内のルート デバイスの一意のブリッジ ID です。 これは、送信ブリッジのブリッジ ID、送信ポートの識別子として機能します。
トポロジ変更通知 (TCN) BPDU
XNUMX 台のネットワーク デバイスがルート ブリッジとして選択されます。 ルート ブリッジまでの最短距離は、パス コストに基づいてネットワーク デバイスごとに計算する必要があります。
LAN セグメントごとに指定されたブリッジが選択されます。 これはルート ブリッジに最も近いネットワーク デバイスでもあるため、ルートに転送する必要があります。 これは、ブリッジからルート ブリッジへの最適なパスを提供するポートです。
STPとRSTPの違い
STP | RSTP |
---|---|
STP では、ブリッジは RB (ルート ブリッジ) からの RP (ルート プロトコル) をレビューするときにのみ BPDU を送信します。 | RSTP により、スイッチは Hello タイムごとに BPDU を送信できるようになります。 |
STP には、ルート ポートと指定ポートの XNUMX つのポート タイプが含まれます | RSTP 方式には、追加ポート、代替ポート、およびバックアップ ポートが含まれます。 |
まとめ
STP プロトコルは、STP ネットワーク内のスイッチング ループを停止する冗長リンクをサポートするように設計されたリンク管理プロトコルとして定義されます。
都道府県 | 説明 | BPDUの処理 | MACを学ぶ |
---|---|---|---|
インティ | ポートの初期化。 | NO | NO |
身体障がい者 | STP 標準操作に参加しない管理状態。 | NO | いいえ |
ブロッキング | このポートはイーサネット フレームを転送しません。 | はい (BPDUS のみを受信して処理します) | いいえ |
耳を傾ける | ループフリー トポロジの計算は、この STP 状態で実行されます。 ポートにはその役割が割り当てられます。 | はい (BPDUS の送受信) | NO |
教室を超える | これは、イーサネット フレームの転送を遅延させるための追加の状態であり、ネットワークのフラッディングを回避するのに役立ちます。 | はい | はい (一般的な MAC アドレス テーブル) |
輸送 | イーサネット フレームを転送する通常の操作。 | はい | はい |