スパニングツリープロトコル(STP)は、ループを防止するためにリンクを選択的にスタンバイモードに設定することによって、ブロードキャストストームからレイヤ2ブロードキャストドメインを保護します。スタンバイモードでは、これらのリンクはユーザデータの転送を一時的に停止します。トポロジが変更されると、データ転送が可能になり、リンクが自動的に再アクティブ化されます。
ネットワークループは、ホスト間に代替ルートがある場合に発生します。これらのループにより、レイヤ2スイッチはネットワーク上でトラフィックを無限に転送し、ネットワーク効率を低下させます。STPは、ネットワーク上のエンドポイント間に固有のパスを提供します。これらのパスにより、ネットワークトループの可能性がなくなります。通常、STPは、ネットワークループを防止するためにホストへの冗長リンクがある場合に設定されます。
このデバイスは、次のバージョンのスパニングツリープロトコルをサポートしています。
MSTPは、複数のSTPインスタンスを有効にすることによって、この問題を解決し、各インスタンスで個別にループを検出して緩和できるようにします。これにより、1つ以上のSTPインスタンスではポートがブロックされますが、他のSTPインスタンスではブロックされません。異なるVLANが異なるSTPインスタンスに関連付けられている場合、そのトラフィックは、関連付けられているMSTインスタンスのSTPポート状態に基づいてリレーされます。これにより、帯域幅使用率が向上します。
この記事では、CLIを使用してスイッチでSTPを設定する方法を説明します。
ステップ1:スイッチコンソールにログインします。デフォルトのユーザ名とパスワードはcisco/ciscoです。新しいユーザ名またはパスワードを設定している場合は、クレデンシャルを入力します。
注:SSHまたはTelnetを使用してSMBスイッチCLIにアクセスする方法については、ここをクリックしてください。
注:コマンドは、スイッチの正確なモデルによって異なる場合があります。この例では、SG350X-48MPスイッチにTelnetでアクセスします。
ステップ2:スイッチの特権EXECモードから、次のように入力してグローバルコンフィギュレーションモードに入ります。
ステップ3:スイッチでSTP機能を有効にするには、次のように入力します。
ステップ4:スイッチで実行するようにSTPプロトコルを設定するには、次のように入力します。
次のオプションがあります。
注:この例では、rstpが使用されています。
ステップ5:デフォルトのパスコスト方式を設定するには、次のように入力します。
次のオプションがあります。
ステップ6:ルートブリッジとして選択されるブリッジを決定するために使用されるスイッチSTPプライオリティを設定するには、次のように入力します。
注:この例では、32768 が使用されます。
ステップ7:(オプション)スイッチが他のデバイスにHelloメッセージをブロードキャストする頻度を設定するには、次のように入力します。
注:この例では、デフォルトのHelloタイム2秒が使用されます。
ステップ8:(オプション)STP最大経過時間を設定するには、次のように入力します。
注:この例では、デフォルト値の20秒が使用されます。
ステップ9:(オプション)STPブリッジ転送時間(ポートがリスニングおよびラーニング状態のままになる時間)を設定するには、次のように入力します。
注:この例では、デフォルト値の15秒が使用されます。
ステップ10:(オプション)STP Loopback Guardを有効にするには、次のように入力します。
注:この機能を有効にすると、ルートポートまたは代替ルートポートがブリッジプロトコルデータユニット(BPDU)を受信するかどうかを確認できます。 この例では、STP Loopback Guardが有効になっています。
ステップ11:特権EXECモードに戻るには、exitコマンドを入力します。
ステップ12:(オプション)スイッチのSTP設定を表示するには、次のように入力します。
ステップ13:(オプション)スイッチの特権EXECモードで、次のように入力して、設定をスタートアップコンフィギュレーションファイルに保存します。
ステップ14. (オプション)Overwrite file [startup-config]..プロンプトが表示されたら、キーボードでYを押して、Noを押します。
これで、CLIを使用してスイッチのSTP設定を正しく設定できました。
改定 | 発行日 | コメント |
---|---|---|
1.0 |
13-Dec-2018 |
初版 |