ネットワークの設計と運用
従来のSTP(IEEE 802.1D)は、既定のタイマーのままでは、障害の後にブロックされていたポートが転送を始めるまでに30〜50秒ほどかかる。RSTPが切り替えを速くしたしくみとして正しいものはどれか。
- AフレームにTTLのような欄を加え、ループしたフレームを一定の回数で捨てるので、ポートを止めずに済むようにした
- B隣り合うスイッチどうしの提案と合意のやり取りでポートをすぐに転送の状態にし、ルートポートの代わりになる代替ポートをあらかじめ決めておくようにした
- Cすべてのリンクを同時に使ってフレームを振り分け、どのリンクが切れても残りのリンクで送り続けるようにした
答えと解説を見る
正解:B. 隣り合うスイッチどうしの提案と合意のやり取りでポートをすぐに転送の状態にし、ルートポートの代わりになる代替ポートをあらかじめ決めておくようにした
従来のSTPは、ループを作らないように、タイマーで時間をおきながらポートを転送の状態に進めます。既定値では、最大エージタイムの20秒と、リスニングとラーニングの各状態で待つフォワード遅延15秒の2回分を合わせて、最大で 20 + 15 × 2 = 50 秒かかります。RSTPは、1対1でつながるスイッチの間で提案(proposal)と合意(agreement)をやり取りし、タイマーを待たずにポートを転送の状態にします。また、ルートポートが使えなくなったときに代わりになる代替ポートをあらかじめ決めておくので、多くの場合、数秒以内に切り替わります。冗長なポートをブロックしてループを防ぐ考え方は、従来のSTPと同じです。
- A. イーサネットのフレームにはTTLのような欄はなく、RSTPでも冗長なポートを止めてループを防ぎます。
- B. 正しい。タイマーを待たずに、隣どうしのやり取りで素早く転送を始めます。
- C. これはリンクアグリゲーションに近い考え方です。RSTPは冗長なリンクの一部をブロックします。