スパニングツリーのセットアップ


10

スパニングツリーの基本は理解していますが、それだけです。これが私が望むように機能するかどうか誰かが教えてくれることを願っています。

冗長性のために2つのCisco ACEロードバランサをセットアップしています。各ACEは独自のレイヤ2スイッチに接続されています。現在、各レイヤー2スイッチは、CoLoへの独自の1 Gigファイバーリンクに接続されています。各ファイバーリンクは異なるIPサブネット用にセットアップされており、CoLoはBGPの処理を提供していません。それを処理するには、独自のルーターを購入する必要があります。これは、次のプロジェクトです。

(CoLoはファイバーを提供し、ACEは銅線のみであるため、すべてのスイッチがファイバーを銅線に変更しているため、レイヤー2スイッチがあります。)

そのため、ACEはスパニングツリーをサポートしていないため、現在は単一のロードバランサーしか使用できません。これで、レイヤ2はスパニングツリーをサポートするように切り替わります。デフォルトでは無効になっています。スパニングツリーを有効にし、レイヤ2スイッチを相互接続すると、すべてが期待どおりに機能しますか、それともネットワークがクラ​​ッシュしますか?

これは実稼働ネットワークであり、ラボで使用するための追加のCisco ACEロードバランサーがいくつかないため、これを試す前に専門家のアドバイスを受けたいと思っています。

更新:図に含める必要があるコメントに基づいています。これが私たちが現在持っているものです。

問題は、BGPが不足しているため、現時点では2番目のISPリンクが使用できないことです。そこで、2つのネットワークスイッチを相互に接続します。2つのACEを一緒に接続すると、サークルが完成し、ネットワークの問題が発生すると言われています。したがって、問題を処理するスパニングツリーをサポートするスイッチを上部に接続できる場合。最終的には、2つのネットワークリンク上でBGPを処理するために、トップスイッチとロードバランサーの間に2つのルーターが存在します。

私は理にかなっていますか?申し訳ありませんが、これはめちゃくちゃです。SQLServerのほうがネットワーキングよりもずっと快適です。


L3トラフィックがどのようにルーティングされるかを知っていると便利です。サーバーのデフォルトのルートは何ですか?そのデバイスはこれのどこにありますか?
クリス

Chris、現在ISPがL3を提供しています。最終的にはルーターを購入し、ACEと上位のネットワークスイッチの間に配置します。
mrdenny 2009

これについての健全性チェックをしてくださった皆さんに感謝します。ロードバランサーに冗長性があるようになったことを嬉しく思います。ここでは私たちがそれを必要としないことを望んでいます。
mrdenny 2009

回答:


2

図を提供した後に更新します。

図の下半分にすでに円があります。ACEがブリッジしないように見えるので、問題がなければ、2つの上位のACEを接続する問題はないはずです。

デバイスに名前を付けない場合、図について話すのは少し難しいですが、左から右、上から下に名前を付けたとします。あなたはサークルACE1-SW3-ACE2-SW4-ACE1 ...を持っています...明らかにそこに問題はありません(右?)。ACEはトラフィックをまったくブリッジしないように構成されているため、ループが発生しないと思います。

なぜACE1をSW2に、ACE2をSW1に接続しないのですか?その後、下部と同じ設定になります。

上部と下部に異なるVLAN(同じレイヤー2セグメントではない)がある場合、それらの間にスパニングツリーループを設定することはできません。

指定した場合はわかりやすくなります(必要に応じて難読化されますが、ネットワークAとBを区別できることを確認してください。たとえば10.123.0.0/24や10.123.1.0/24など)。マップ上のIPネットワークと、おそらくVLAN(それらを使用してください)。

スイッチに名前を付けてから更新します。

ACEがルーティングを行うため、10.0.0.0 / 24などのサーバーのネクストホップであり、(ACEで)ブリッジングを行わない場合、上記で述べた方法で接続すると安全です。


私は上記の情報を追加しました。これにより、うまくいけばもっとうまく表示されるでしょう。coloがBGPを処理しないため、接続されているネットワークリンクはサブネットに使用されないため、現在ACE2は役に立たない。ACE1を再起動する必要がある場合に、サイトを停止せずに再起動できるようにしています。
mrdenny 2009

話がしやすくなるように写真を名前で更新しました。ACE2をSW1(更新された写真の名前)に接続し、ACE1をSW2に接続すると、問題なく動作します。明日はロサンゼルスのCoLoに向かいます。それで、それを試して、出発する前に安定していることを確認できるようにします。私たちがセットアップしたものを確認するために追加する必要がある情報は他にありますか?
mrdenny 2009

今日はクロスコネクトを接続しました。何も問題はないようです。インターネットから両方のLBの管理IPにアクセスでき、ネットワークがクラ​​ッシュすることはありませんでした。(
念の

1

あなたが望むのは:

  1. 「ft peer」CLIコマンドを使用して、ACE2をフェイルオーバーピアにします。
  2. ACE2を、ACE1が接続されているのと同じスイッチに接続します。

これにより、ボックスの冗長性(ACE間のハートビート情報の受け渡し)とスイッチの冗長性(ダウンストリームのCatalystが相互接続されている)が得られます。もちろん、co-loスイッチの障害から保護されていません。

BGPに移動してもよろしいですか?誰がASNを提供していますか?ダウンストリームネットワークは完全にポータブルですか?あなたはあなたに長所と短所をあなたに説明することができるネットワークアーキテクトを持っていることを確認する必要があります。

BGP を実行せず、Catalystがレイヤ3スイッチングに対応している場合は、次のことを実行できます。

  1. VLANを使用して、Catalystを仮想スイッチに切り分けます:内部と外部
  2. フローティングスタティックルートまたはルートポリシーを使用して、目的のISPにパケットを送信します。

これを解決するにはいくつかの方法があります。あなたはホワイトボードの前で数時間よくサービスされるでしょう。


私たちがBGPに移行すると、ICANNからCoLoを介してASNとして取得されます(または、それを発行する人は、CoLoが私たちから書類を取得して適切な人に渡します)。この全体の混乱は、入居直前にCoLoを切り替え(管理が関与するようになり)、古いCoLoがすべてのBGPを処理したために始まりましたが、新しいCoLoは処理せず、ハードウェアはすべて注文済みでした。現在、ACE2はすでにフェイルオーバーモードです。それらを同じスイッチに接続して完了できますか?それはループを作りませんか?
mrdenny 2009

2番目のACEがフェールオーバーモードの場合、2番目のACEは、他のACEから通知を受信するまでパッシブである必要があります。すべきです。私は4700シリーズのドキュメントを読んでいますが、それはひどいものです。ACEの「スパニングツリーをサポートしない」と記載されていますが、それらが参加しない(ホストのように)か、スパニングツリーパケットを(ハブのように)通過するだけかについては説明されていません。ACEが実際にループを形成しているとしたら、私は非常に驚きます。ただし、CatalystはSTPをオンにしており(明示的に無効にしていない限り)、ループは中断されます。
ironchefoklahoma

だからあなたはそれを差し込むのが良いでしょう
。– ironchefoklahoma

相互接続が成功したことをうれしく思います。
ironchefoklahoma 2009

0

ACEの背後にある2つのネットワークが接続されていない限り、問題はありません。


私は上記の情報を追加しました。これにより、うまくいけばもっとうまく表示されるでしょう。
mrdenny 2009

0

ASAに十分なインターフェイスがある場合は、両方のASAを両方の(ISP向け)スイッチに接続し、ASAでvrrpまたはhsrpを実行してから、ポリシールートなどを実行して、両方のリンクにトラフィックを分散します。

シスコの例


ASAではなくACEがあります。ルーティングに関しては、ACEは非常に制限されています。
mrdenny 2009

この写真のどのデバイスがデフォルトのルートですか?
クリス

みんなの質問に答えるように写真を更新しました。アクティブなルートは、SW01に接続されているルートです。私は基本的に、ACE1が再起動された場合にACE2がアクティブなロードバランサーとして機能するように、SW01が接続されている上流ネットワークにACE2アクセスを取得しようとしています。
mrdenny 2009

0

同様の状況で、2つのコアスイッチからのFTPトラフィックをファンネルするクワッドポートNICと無数のリモートスイッチがあります。

現在、2つのコアスイッチとクワッドポートNICが三角形に接続されており、両側に2つのGigリンクがあります。GigEの各ペアは2Gigリンクを提供するために集約されます。Intel NICアダプティブアグリゲーションモードを使用しています。それはうまくいくようです。

coloにアップリンクする2つのファイバーポートを備えた単一のレイヤー2スイッチがある場合、スイッチは私のNICと精神的に似ています。次に、シスコデバイスをスイッチに接続すれば、準備は完了です。しかし、あなたはここで冗長性を失っていることを理解しています。

coloからCiscoデバイスへの完全に冗長なパスを作成しようとしていますよね?


正解です。最終目標は、CoLoからCiscoデバイスへの完全な経路です。これは、ルーターを注文して配送できるようになるまでの、目標への道のりです。私は上記の情報を追加しました。これにより、うまくいけばもっとうまく表示されるでしょう。
mrdenny 2009

詳細を追加していただきありがとうございます。私はあなたと一緒です。C++またはC#コンパイラの方がはるかに快適です。
GregC、2009
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.