質問: hsrpとstpが混じっている複雑な構成で・・・ 自社のネットワークがhsrpとstpが混ざり合ってる複雑な構成になっています。その中でひとつのスイッチを落した時に周りのスイッチがどういう動きをするのか事前に予測しておきたいのですが。。 【物理的な接続】 wan b ---[ルータb]---[l3スイッチb]------| | | | [l2スイッチ]----pcなど | | wan a ---[ルータa]---[l3スイッチa]------| 物理的には上記の構成になっています。 【コンフィグ内容】 *ルータa、ルータbでhsrpを組んでいてaがactive (hsrpのインターフェイストラッキングの設定有り) *l3スイッチa、l3スイッチbでhsrpを組んでいてaがactive (hsrpのインターフェイストラッキングの設定有り) *l3スイッチa、l3スイッチb、l2スイッチでループが発生しているのでstpを起動、ブロックポートはhsrpのスタンバイであるl3スイッチbのl2スイッチ側ポートに設定。 *l3スイッチ間の接続はトランクリンク *上記の構成はすべて同じサブネット内に設定 *l3スイッチa、l3スイッチbは全port vlan 100 *l2スイッチの全port van 150 この設定でl2スイッチからのパケットの通信経路は l3スイッチa→ルータa→wan aを通ることになります。 この時に、ルータåを電源offします。すると、 *ルータのhsrpの設定によりルータbがactiveに移行(情報のやりとりはl3スイッチのトランクリンクを伝わる) *l3スイッチaのhsrp インターフェイストラッキングの機能によりルータa向けのポートがダウンするのでl3スイッチaはstandbyに移行 *l3スイッチaのstandbyを知ったl3スイッチbがactiveに移行 stpのブロックポートもふまえて考えるとこのような構成に変わるはずです。 wan b ---[ルータb]---[l3スイッチb] | | [l2スイッチ]----pcなど | | wan a ---[ルータa]---[l3スイッチa]------| ↑ hsrpスタンバイ 【質問】 上記のステータスに変化すると、l2スイッチからのパケットは次にどこに転送されるのでしょうか? l3スイッチbはhsrpのactiveですが、l2向けポートがstpによりブロックになっている為、転送されることはありえないと思います。 l3スイッチaはhsrpのステータスがstandbyとなっている為、受け取るかどうか怪しいです。 【予想】 l2スイッチからのパケットはl3スイッチaで、ルーティングでなく、*スイッチング*されてl3スイッチbに流される、あとはルータbを通って・・・。これしか考えられません。。 長くなりました。。他に必要な情報がありましたら教えてください。 よろしくお願いいたします。
回答: 質問者様の予想通りの結果であってますね。 stpを組んでブロッキングしているポートへはデータは転送されません。 したがって仮想macアドレスへの通信は standbyに切り替わったl3aを経由しl3bへ転送されるはずです。 もちろんpcは仮想macアドレスあてに転送するので 仮想macアドレスを受け継いだbに転送されるべきですね インターフェイストラッキングによってプライオリティを下げられたので この時点でl3bに仮想macが引き継がれます。 そうするとl3aのmacアドレステーブルには l3bへの接続ポートに仮想macアドレスが乗っているのではないでしょうか? そのテーブル情報をもってl3aはl3bへフレームを転送しますね。 こういう流れになると思います。