Cisco Nexus 6000 シリーズ NX-OS FabricPath コンフィギュレーション ガイド ガイド リリース 7.x
FabricPath スイッチングの設定
FabricPath スイッチングの設定
発行日;2015/03/25 | ドキュメントご利用ガイド | ダウンロード ; この章pdf , ドキュメント全体pdf (PDF - 2MB) | フィードバック

目次

FabricPath スイッチングの設定

FabricPath スイッチングについて

FabricPath カプセル化

FabricPath ヘッダー

フォワーディング タグ(FTag)

FabricPath でのデフォルトの IS-IS 動作

会話型 MAC アドレス ラーニング

FabricPath を使用したスイッチング

競合解決と任意の FabricPath チューニング

FabricPath スイッチングの設定

FabricPath フィーチャ セットのインストール

FabricPath フィーチャ セットのアンインストール

FabricPath フィーチャ セットのイネーブル化

FabricPath フィーチャ セットのディセーブル化

FabricPath トポロジの作成

FabricPath スイッチ ID の変更(任意)

FabricPath タイマーの設定(任意)

FabricPath グレースフル マージのディセーブル化(任意)

リンクの強制起動(任意)

FabricPath スイッチング設定の確認

FabricPath スイッチング統計情報のモニタリング

FabricPath スイッチングの設定例

FabricPath スイッチングのデフォルト設定

FabricPath スイッチング設定の機能履歴

FabricPath スイッチングの設定

この章の内容は、次のとおりです。

「FabricPath スイッチングについて」

「FabricPath スイッチングの設定」

「FabricPath スイッチング設定の確認」

「FabricPath スイッチング統計情報のモニタリング」

「FabricPath スイッチングの設定例」

「FabricPath スイッチングのデフォルト設定」

「FabricPath スイッチング設定の機能履歴」


) FabricPath の前提条件、注意事項と制限事項、およびライセンス要件の詳細については、「概要」を参照してください。


FabricPath スイッチングについて

FabricPath スイッチングは、レイヤ 2 レベルでのマルチパス ネットワーキングを可能にします。FabricPath ネットワークはベストエフォート方式でパケットを送信します(クラシカル イーサネット(CE)に類似)が、FabricPath ネットワークはレイヤ 2 トラフィックに対して複数のパスを使用できます。FabricPath ネットワークでは、スパニングツリー プロトコル(STP)を実行する必要はありません。FabricPath は、複数のデータセンターにまたがって使用できます(一部のデータセンターではレイヤ 2 接続だけが使用され、レイヤ 3 接続や IP 設定は必要ありません)。

FabricPath カプセル化によって、MAC モビリティとサーバ バーチャライゼーションが実現します。つまり、レイヤ 2 ノードが物理的に移動されても、仮想マシンに同一の MAC アドレスと VLAN アソシエーションが保持されます。また、FabricPath によって、複数のデータセンターにまたがるレイヤ 2 の LAN 拡張が可能になるため、ディザスタ リカバリ操作や、データベースなどのクラスタリング アプリケーションにも役立ちます。また、FabricPath は高性能で低遅延のコンピューティングに非常に有用です。

ユニキャスト、ブロードキャスト、およびマルチキャスト パケットに対して機能する単一のコントロール プレーンには、FabricPath とともにレイヤ 2 Intermediate System-to-Intermediate System(IS-IS)プロトコルを使用します。これは純粋なレイヤ 2 ドメインであり、スパニングツリー プロトコル(STP)を実行する必要はありません。この FabricPath レイヤ 2 IS-IS は、レイヤ 3 IS-IS とは別個のプロセスです。

シスコは、会話ベースの MAC 学習スキーマをサポートしています。会話型学習は、FabricPath VLAN だけに適用できます。FabricPath および会話型 MAC アドレス ラーニングを使用すると、スイッチが学習しなければならない MAC アドレスがはるかに減少し、それによって MAC テーブルが縮小し、管理しやすくなります。

この項では、次のトピックについて取り上げます。

「FabricPath カプセル化」

「FabricPath でのデフォルトの IS-IS 動作」

「会話型 MAC アドレス ラーニング」

「FabricPath を使用したスイッチング」

「競合解決と任意の FabricPath チューニング」

FabricPath カプセル化

この項では、次のトピックについて取り上げます。

「FabricPath ヘッダー」

「フォワーディング タグ(FTag)」

FabricPath ヘッダー

フレームが FabricPath ネットワークに入るときに、ソフトウェアはレイヤ 2 フレームを新しい FabricPath ヘッダーでカプセル化します。FabricPath ネットワークに入るときにソフトウェアが各 FabricPath スイッチに割り当てたスイッチ ID は、FabricPath ヘッダーの外側の MAC 宛先アドレス(ODA)および外側の MAC 発信元アドレス(OSA)として使用されます。図 2-1 に、クラシカル イーサネット(CE)フレームの FabricPath ヘッダー カプセル化を示します。

図 2-1 FabricPath フレームのカプセル化

ソフトウェアは、FabricPath ネットワークの入力エッジ ポートでカプセル化を適用し、FabricPath ネットワークの出力エッジ ポートでフレームをカプセル解除します。FabricPath ネットワーク内のすべてのポートは、階層型 MAC アドレスだけを使用する FabricPath ポートです(FabricPath インターフェイスの設定の詳細については、「FabricPath インターフェイスの設定」を参照してください)。この機能により、FabricPath ネットワークのコアにある MAC テーブルのサイズが大幅に減少します。

ソフトウェアは、FabricPath ネットワーク内の各スイッチに一意のスイッチ ID を割り当てます。オプションで、FabricPath スイッチにスイッチ ID を設定できます。

外部送信元アドレス(OSA)は、フレームが FabricPath ネットワークに入るときのスイッチの FabricPath スイッチ ID であり、外部の宛先アドレス(ODA)は、フレームが FabricPath ネットワークから出るときのスイッチの FabricPath スイッチ ID です。フレームが FabricPath ネットワークから出ると、FabricPath スイッチでは FabricPath ヘッダーが除去され、元の CE フレームが引き続き CE ネットワーク上で処理されます。レイヤ 2 IS-IS プロトコルがトポロジ情報を送信する FabricPath ネットワークでは、OSA および ODA だけが使用されます。FabricPath の ODA および OSA は、標準の MAC 形式(xxxx.xxxx.xxxx)になります。

FabricPath の階層型 MAC アドレスは、予備の EtherType 0x8903 を伴います。

フレームが最初にカプセル化されるときに、ソフトウェアは存続可能時間(TTL)を 32 に設定します。FabricPath ネットワーク上のホップごとに、各スイッチで TTL が 1 ずつ減らされます。TTL が 0 に達すると、そのフレームは廃棄されます。この機能により、ネットワークに生じる可能性のある連続ループが防止されます。

フォワーディング タグ(FTag)

FabricPath ヘッダー内のフォワーディング タグ(FTag)によって、パケットが FabricPath ネットワーク全体で通過するパスを指定します。FabricPath ネットワークに入るマルチデスティネーション パケットには、FTag によって指定されたパスが使用されます。スイッチがトポロジから学習する固定ルートの FTag は、1 ~ 1024 の値の 10 ビット フィールドです(詳細については、「FabricPath フォワーディングの設定」を参照してください)。

ソフトウェアは、フレームが FabricPath ネットワークに入るときにエッジ ポート上の FabricPath ヘッダーに FTag を割り当てます。FabricPath ネットワーク内のすべての後続 FabricPath スイッチは、この FTag を認識します。各 FTag は、FabricPath トポロジ内で一意です。

FabricPath でのデフォルトの IS-IS 動作

FabricPath ネットワーク内のインターフェイスは FabricPath レイヤ 2 IS-IS プロトコルだけを実行します。FabricPath レイヤ 2 IS-IS によりトポロジ情報が動的に検出されるため、FabricPath ネットワークで STP を実行する必要はありません。


) Cisco Nexus 6000 シリーズ スイッチは、デフォルトまたは基本トポロジ(トポロジ 0)と、別のオプションのトポロジ(たとえばトポロジ 1)の 2 つの Fabricpath トポロジをサポートします。


FabricPath レイヤ 2 IS-IS は動的なリンクステート ルーティング プロトコルであり、ネットワーク トポロジ内の変更を検出し、ネットワーク内の他のノードへのループフリー パスを計算します。各 FabricPath スイッチには、ネットワークの状態が記述されるリンクステート データベース(LSDB)が保持されます。各スイッチは、そのスイッチに隣接するリンクのステータスを更新します。FabricPath スイッチは、すべての既存の隣接を通じて、LSDB にアドバタイズメントとアップデートを送信します。FabricPath パケットは、標準の IS-IS で IPv4/IPv6 アドレス ファミリに使用されるアドレスではなく、それぞれのレイヤ 2 宛先 MAC アドレスに移動するので、FabricPath レイヤ 2 IS-IS プロトコル パケットが標準のレイヤ 2 IS-IS パケットと競合することはありません。

ソフトウェアによって、FabricPath コア ポートで hello パケットが送信され、隣接が形成されます。ソフトウェアが IS-IS 隣接を形成すると、FabricPath ユニキャスト トラフィックはレイヤ 2 IS-IS の等価コスト マルチパス(ECMP)機能を使用してトラフィックを転送します。ECMP は、ユニキャスト トラフィックに最大 16 個のパスを提供します。

FabricPath ネットワーク内では、すべてのユニキャスト、マルチキャスト、およびブロードキャスト トラフィックに単一のコントロール プレーン プロトコル、レイヤ 2 IS-IS が使用されます。FabricPath の基本機能を使用する場合は、レイヤ 2 IS-IS を設定する必要はありません。スイッチで FabricPath をイネーブルにすると、コントロール プレーンのレイヤ 2 IS-IS は自動的に起動し、実行されます。

ループフリーのレイヤ 2 IS-IS プロトコルは、トポロジに 2 つのツリーを作成します。マルチキャストおよび未知のユニキャスト トラフィックは、2 つのツリー間でロードバランシングされています(ツリーおよびトポロジの詳細は「FabricPath フォワーディングの設定」を参照してください)。

FabricPath レイヤ 2 IS-IS は、標準の IS-IS プロトコルに基づいており、FabricPath 環境向けに次の拡張機能を備えています。

FabricPath には、IS-IS 標準に規定される階層型のレイヤ 1/レイヤ 2 ルーティングのない、単一の IS-IS 領域があります。FabricPath ネットワーク内のすべてのスイッチは、1 つのレイヤ 1 領域に存在します。

スイッチは、レイヤ 3 IS-IS インスタンスに使用される MAC アドレスとは異なる MAC アドレスを使用します。

ソフトウェアは、標準の IS-IS にはない、スイッチ ID 情報を伝送する新しいサブ TLV を追加します。この機能によって、既存の IS-IS プロトコルの実装を介してレイヤ 2 情報を交換できます。

各スイッチが、Shortest-Path First(SPF)アルゴリズムを使用してネットワーク内のその他すべてのスイッチへの最短パスを計算します。ユニキャスト FabricPath フレームの転送には、このパスが使用されます。FabricPath レイヤ 2 IS-IS は、標準の IS-IS 機能を使用して、所定の宛先スイッチについて最大 16 個のルートを読み込みます。ソフトウェアは、使用可能な複数の同等コスト パラレル リンクを使用して、ECMP を提供します。

FabricPath IS-IS では、(FTag によって識別される)ブロードキャストおよびマルチキャスト ツリーの構築をサポートするために、標準の IS-IS に一定の修正が加えられます。具体的には、ソフトウェアは、FabricPath を使用して、マルチデスティネーション トラフィックを転送するための 2 つのループフリー ツリーを構築します。

FabricPath ネットワーク内のスイッチ間で隣接が確立されると、ソフトウェアはすべてのネイバーにアップデート情報を送信します。

デフォルトでは、設定なしで FabricPath にレイヤ 2 IS-IS を実行できますが、レイヤ 2 IS-IS パラメータの一部を調整することもできます(任意の IS-IS パラメータを設定する方法については、「FabricPath 機能の詳細設定」を参照してください)。

また、FabricPath IS-IS を使用すると、定常状態の各スイッチ ID を FabricPath ネットワーク内で確実に一意にすることができます。FabricPath ネットワークをマージすると、スイッチ ID が競合する可能性があります。ID をすべて動的に割り当てている場合は、FabricPath IS-IS によって、いずれのネットワークでも FabricPath トラフィックに影響が及ばないようにこの競合が解決されます。

会話型 MAC アドレス ラーニング

従来型 MAC アドレス ラーニングでは、各スイッチはネットワーク上のその他すべてのホストの MAC アドレスを学習します。VLAN に会話型学習を設定すると、関連付けられたスイッチは、それらのスイッチのエッジ インターフェイスに接続されているホストとアクティブに会話している MAC アドレスだけを学習します。すべてのスイッチがすべての MAC アドレスを学習する必要があるわけではないため、MAC アドレス テーブルのサイズが大幅に減少します。

MAC 学習プロセスを最適化できます。会話型 MAC ラーニングは、VLAN ごとに設定します。スイッチ仮想インターフェイス(SVI)がスイッチでイネーブルになっていない場合は、すべての FabricPath VLAN が会話型学習を使用します。(CE および FabricPath VLAN の詳細については、「FabricPath フォワーディングの設定」を参照してください)。

会話型 MAC アドレス ラーニングにより、FabricPath の MAC アドレス テーブルは非常に小さくなります。

MAC アドレス ラーニング モードは、従来型学習と会話型学習です。次のように、VLAN モードごとに MAC ラーニング モードが異なります。

FabricPath VLAN:SVI をイネーブルにしている場合を除き、会話型 MAC 学習がイネーブルになります。

CE VLAN:従来型学習のみ。

会話型 MAC 学習では、スイッチは、宛先 MAC アドレスがすでに学習され、MAC アドレス テーブルに存在する場合にだけ、入力フレームの送信元 MAC アドレスを学習します。MAC アドレスを学習するには、スリーウェイ ハンドシェイクが必要です。未知の MAC アドレスはネットワーク全体に転送、またはフラッディングされます。

FabricPath を使用したスイッチング

FabricPath の階層型 MAC アドレス スキームと会話型学習を使用すると、FabricPath ネットワーク内の会話型学習 MAC テーブルは大幅に小さくなります。FabricPath ネットワーク内では、レイヤ 2 IS-IS を使用してトポロジ情報が送信されます。ネットワークのエッジで会話型 MAC アドレス ラーニングを使用するスイッチは、ネットワーク内のすべての MAC アドレスを学習する必要はありません(図 2-2 を参照)。

図 2-2 FabricPath ポートがフレームをスイッチングするために FabricPath ヘッダーだけを使用

 

FabricPath 階層型 MAC アドレスの使用により、MAC モビリティも促進されます。つまり、ホストを移動するときに同じ MAC アドレスと VLAN を維持する場合は、FabricPath ネットワークのエッジにあるスイッチだけがこの変更を追跡します。FabricPath ネットワーク内の FabricPath スイッチでは、FabricPath カプセル化で変更された外側の MAC アドレス(ODA と OSA)だけがテーブルで更新されます。

FabricPath ネットワークのエッジにあるスイッチにより、FabricPath ヘッダー内部の元のフレームがカプセル化されます。フレームが最後になった場合、または FabricPath スイッチが直接接続されている場合は、出力インターフェイスにより FabricPath ヘッダーが除去され、フレームが通常の CE フレームとして転送されます。

FabricPath ネットワークのエッジにあるポートでは、会話型学習を使用して、指定のエッジ ポートが双方向会話を行っている MAC アドレスだけを学習することができます。すべてのエッジ スイッチが、その他すべてのエッジ スイッチの MAC アドレスを学習する必要はありません。会話しているスイッチの MAC アドレスを学習するだけです。

フレームが FabricPath ネットワークを移動するときに、すべてのスイッチでは FabricPath ヘッダーだけが使用されます。したがって、FabricPath スイッチは、ODA と OSA だけを使用し、ネットワークに接続する CE ホストやその他のスイッチの MAC アドレスを学習する必要はありません。FabricPath ヘッダーによって階層型 MAC アドレスが提供されることにより、FabricPath ネットワーク内の MAC テーブルは、はるかに小さくなります。FabricPath ネットワーク内のスイッチは、フレームを別の FabricPath スイッチに転送する方法だけを知る必要があるため、トラフィックを転送するために、ネットワークのコアにある大規模な MAC アドレス ルックアップ テーブルは不要です。

また、FabricPath ネットワークでは、ホップごとに各スイッチで FabricPath ヘッダーの TTL が 1 ずつ減らされます。TTL が 0 に達すると、パケットがドロップされます。このプロセスにより、ネットワークに生じる可能性のある連続ループが防止されます。

競合解決と任意の FabricPath チューニング

すべてのスイッチで FabricPath をイネーブルにすると、ソフトウェアによりランダムなスイッチ ID が各 FabricPath スイッチに自動的に割り当てられます。スイッチ ID は FabricPath ネットワークの各スイッチに動的に割り当てられる 12 ビットの値です(各スイッチは FabricPath ネットワーク内で一意な値になります)。特定のスイッチ ID を任意で設定できます。FabricPath ネットワーク内に一意でないスイッチ ID が存在する場合は、競合解決が自動的に行われます。

ソフトウェアは、スイッチ ID にランダムな値を選択し、その値がすでに使用中であるかどうかを確認している間は、その値を仮の ID として設定します。この値がネットワーク内の別のスイッチで使用されている場合、競合解決プロセスが開始されます。小さい方のスイッチ ID を持つスイッチには、指定された値がそのまま維持され、他方のスイッチには新しい値がスイッチ ID として設定されます。

単一のスイッチを既存の FabricPath ネットワークに追加する場合は、ネットワーク内の既存スイッチの値が変更されるのではなく、その単一のスイッチのスイッチ ID 値が変更されます。指定された値が別のスイッチで使用されていない場合や、競合が解決された後は、スイッチ ID に確認済みのマークが付けられます。

グレースフルな移行機能により、2 つのスイッチが一時的に同じスイッチ ID を持つなど、リソース内で競合が生じた場合にも、トラフィックは中断されないことが保証されます。

FabricPath インターフェイスは稼働状態になりますが、スイッチが FabricPath の競合をチェックし、解決するまでインターフェイスは動作しません。

FabricPath リソース タイマーにはデフォルト値が設定されますが、タイマー値も変更できます。スイッチを調整して、競合をチェックする間の待機時間を長くしたり、短くしたりすることができます。

次に、FabricPath ネットワークの重要なプロセスの一部を示します。

スイッチ ID および FTag の競合のない割り当てを行う。

ネットワークのマージまたはパーティションの回復の際にグレースフルなリソースの移行を行う。

スタティック スイッチ ID をサポートする。

リンクの起動時またはネットワークのマージ中に高速コンバージェンスを実行する。

FabricPath では、レイヤ 2 IS-IS プロトコルを使用して、ネットワーク内のすべてのスイッチにデータベースが転送されます。この情報は、IS-IS TLV を使用して FabricPath ネットワーク スイッチ全体に配布されます。各スイッチは、すべてのスイッチに関する情報を含む独自のデータベースを送信します。

ソフトウェアは FabricPath 値を割り当て、FabricPath ネットワーク内でその値が一意であることを保証し、リソースが不要になるとその値をデータベースから削除します。

スイッチにスタティック スイッチ ID を手動で設定する場合は、競合解決プロセスが自動的に行われず、ネットワークは稼働しません。競合に関する syslog メッセージが表示され、ネットワーク内のスイッチの 1 つ以上のスイッチ ID を手動で変更する必要があります。

FabricPath スイッチングの設定

各スイッチで FabricPath スイッチングをイネーブルにすると、カプセル化、デフォルト IS-IS、および学習が自動的に実行されます。


) スイッチで FabricPath をイネーブルにする前に FabricPath フィーチャ セットをインストールする必要があります。FabricPath フィーチャ セットのインストールとイネーブル化の詳細については、「FabricPath フィーチャ セットのイネーブル化」を参照してください。


デフォルト値を使用する代わりに、競合解決および他のチューニングに使用される次の FabricPath 値を任意で設定できます。

FabricPath ネットワーク内でグローバルに使用されるスイッチのスイッチ ID

タイマー

FabricPath ネットワークのグレースフル マージ
(デフォルトでは、イネーブルです。この機能がディセーブルの場合、トラフィックがドロップされる場合があります)

1 回限りのリンクの強制起動

この項では、次のトピックについて取り上げます。

「FabricPath フィーチャ セットのインストール」

「FabricPath フィーチャ セットのアンインストール」

「FabricPath フィーチャ セットのイネーブル化」

「FabricPath フィーチャ セットのディセーブル化」

「FabricPath トポロジの作成」

「FabricPath タイマーの設定(任意)」

「FabricPath グレースフル マージのディセーブル化(任意)」

「リンクの強制起動(任意)」

FabricPath フィーチャ セットのインストール

FabricPath を設定するすべてのスイッチで FabricPath フィーチャ セットをインストールする必要があります。

はじめる前に

FabricPath をインストールするすべてのスイッチで拡張レイヤ 2 ライセンスをインストールしていることを確認します。

手順の概要

1. configure terminal

2. install feature-set fabricpath

3. exit

4. (任意) show feature-set

5. (任意) copy running-config startup-config

手順の詳細

 

コマンド
目的

ステップ 1

configure terminal

 

例:

switch# configure terminal

switch(config)#

グローバル コンフィギュレーション モードを開始します。

ステップ 2

install feature-set fabricpath

 

例:

switch(config)# install feature-set fabricpath

スイッチで FabricPath フィーチャ セットをインストールします。

ステップ 3

exit

 

例:

switch(config)# exit

switch#

設定モードを終了します。

ステップ 4

show feature-set

 

例:

switch# show feature-set

(任意)スイッチでイネーブルになっているフィーチャ セットを表示します。

ステップ 5

copy running-config startup-config

 

例:

switch# copy running-config startup-config

(任意)実行コンフィギュレーションをスタートアップ コンフィギュレーションにコピーします。

次に、スイッチで FabricPath フィーチャ セットをインストールする例を示します。

switch# configure terminal
switch(config)# install feature-set fabricpath
switch(config)#

FabricPath フィーチャ セットのアンインストール

はじめる前に

FabricPath をアンインストールするすべてのスイッチで FabricPath フィーチャ セットをディセーブルにしていることを確認します。詳細については、「FabricPath フィーチャ セットのディセーブル化」を参照してください。

手順の概要

1. configure terminal

2. no install feature-set fabricpath

3. exit

4. (任意) show feature-set

5. (任意) copy running-config startup-config

手順の詳細

 

コマンド
目的

ステップ 1

configure terminal

 

例:

switch# configure terminal

switch(config)#

グローバル コンフィギュレーション モードを開始します。

ステップ 2

no install feature-set fabricpath

 

例:

switch(config)# no feature-set fabricpath

スイッチから FabricPath フィーチャ セットをアンインストールします。

ステップ 3

exit

 

例:

switch(config)# exit

switch#

設定モードを終了します。

ステップ 4

show feature-set

 

例:

switch# show feature-set

(任意)スイッチでイネーブルになっているフィーチャ セットを表示します。

ステップ 5

copy running-config startup-config

 

例:

switch# copy running-config startup-config

(任意)実行コンフィギュレーションをスタートアップ コンフィギュレーションにコピーします。

次に、スイッチから FabricPath フィーチャ セットをアンインストールする例を示します。

switch# configure terminal
switch(config)# no install feature-set fabricpath
switch(config)#

FabricPath フィーチャ セットのイネーブル化

FabricPath を実行するすべてのスイッチで FabricPath フィーチャ セットをイネーブルにする必要があります。フィーチャ セットがインストールされ、イネーブルになるまでは、機能の設定に使用するコマンドにアクセスできません。

はじめる前に

スイッチで FabricPath 機能をインストールしていることを確認します。

手順の概要

1. configure terminal

2. feature-set fabricpath

3. exit

4. (任意) show feature-set

5. (任意) copy running-config startup-config

手順の詳細

 

コマンド
目的

ステップ 1

configure terminal

 

例:

switch# configure terminal

switch(config)#

グローバル コンフィギュレーション モードを開始します。

ステップ 2

feature-set fabricpath

 

例:

switch(config)# feature-set fabricpath

スイッチで FabricPath フィーチャ セットをイネーブルにします。

ステップ 3

exit

 

例:

switch(config)# exit

switch#

設定モードを終了します。

ステップ 4

show feature-set

 

例:

switch# show feature-set

(任意)スイッチでイネーブルになっているフィーチャ セットを表示します。

ステップ 5

copy running-config startup-config

 

例:

switch# copy running-config startup-config

(任意)実行コンフィギュレーションをスタートアップ コンフィギュレーションにコピーします。

次に、スイッチで FabricPath フィーチャ セットをイネーブルにする例を示します。

switch# configure terminal
switch(config)# feature-set fabricpath
switch(config)#

FabricPath フィーチャ セットのディセーブル化

FabricPath フィーチャ セットをディセーブルにすると、スイッチはすべての FabricPath 設定をスイッチからクリアし、FabricPath の設定に必要な CLI コマンドは表示されなくなります。


) FabricPath 設定が大きい(サイズが複数メガバイト)場合、FabricPath フィーチャ セットのディセーブル化は、完了するまでに時間がかかる場合があります。


手順の概要

1. configure terminal

2. no feature-set fabricpath

3. exit

4. (任意) show feature-set

5. (任意) copy running-config startup-config

手順の詳細

 

コマンド
目的

ステップ 1

configure terminal

 

例:

switch# configure terminal

switch(config)#

グローバル コンフィギュレーション モードを開始します。

ステップ 2

no feature-set fabricpath

 

例:

switch(config)# no feature-set fabricpath

デフォルト VDC の FabricPath 機能をディセーブルにします。

ステップ 3

exit

 

例:

switch(config)# exit

switch#

設定モードを終了します。

ステップ 4

show feature-set

 

例:

switch# show feature-set

(任意)スイッチでイネーブルになっているフィーチャ セットを表示します。

ステップ 5

copy running-config startup-config

 

例:

switch# copy running-config startup-config

(任意)実行コンフィギュレーションをスタートアップ コンフィギュレーションにコピーします。

次に、FabricPath 機能をディセーブルにする例を示します。

switch# configure terminal
switch(config)# no feature-set fabricpath
switch(config)#

FabricPath トポロジの作成

FabricPath を設定するすべてのスイッチで FabricPath フィーチャ セットをインストールする必要があります。

手順の概要

1. configure terminal

2. fabricpath topology topology-number

3. (任意) copy running-config startup-config

手順の詳細

 

コマンド
目的

ステップ 1

configure terminal

 

例:

switch# configure terminal

switch(config)#

グローバル コンフィギュレーション モードを開始します。

ステップ 2

fabricpath topology topology-number

 

例:

switch(config)# fabricpath topology 1

FabricPath トポロジ番号を指定します。

(注) Cisco Nexus シリーズは、デフォルトまたは基本トポロジ(トポロジ 0)と、別のオプションのトポロジ(トポロジ 1)の 2 つの トポロジをサポートします。

ステップ 3

show fabricpath topology

 

例:

switch# show fabricpath

(任意)FabricPath IS-IS トポロジに関する情報を表示します。

ステップ 4

copy running-config startup-config

 

例:

switch# copy running-config startup-config

(任意)実行コンフィギュレーションをスタートアップ コンフィギュレーションにコピーします。

次に、FabricPath トポロジを設定する例を示します。

switch# configure terminal
switch(config)# fabricpath topology 1
switch(config)#

FabricPath スイッチ ID の変更(任意)

デフォルトでは、スイッチ上で FabricPath をイネーブルにすると、FabricPath が一意のスイッチ ID をスイッチに割り当てます。ただし、必要な場合は手動でスイッチ ID を変更できます。


) スイッチ ID の変更時にトラフィックが失われることはありません。


手順の概要

1. configure terminal

2. fabricpath switch-id value

3. exit

4. (任意) show fabricpath switch-id

5. (任意) copy running-config startup-config

手順の詳細

 

コマンド
目的

ステップ 1

configure terminal

 

例:

switch# configure terminal

switch(config)#

グローバル コンフィギュレーション モードを開始します。

ステップ 2

fabricpath switch-id value

 

例:

switch(config)# fabricpath switch-id 25

switch(config)#

スイッチ ID を指定します。指定できる範囲は 1 ~ 4094 です。デフォルト値はありません。

ステップ 3

exit

 

例:

switch(config)# exit

switch)#

コンフィギュレーション モードを終了します。

ステップ 4

show fabricpath switch-id

 

例:

switch# show fabricpath switch-id

(任意)スイッチ ID に関する情報を表示します。

ステップ 5

copy running-config startup-config

 

例:

switch# copy running-config startup-config

(任意)実行コンフィギュレーションをスタートアップ コンフィギュレーションにコピーします。

次に、スイッチ上の FabricPath スイッチ ID を手動で 25 に変更する例を示します。

switch# configure terminal
switch(config)# fabricpath switch-id 25
switch(config)#

FabricPath タイマーの設定(任意)

次の FabricPath タイマーを設定できます。

allocate-delay:新しいスイッチ ID が使用可能になり、永続的になるまで、ネットワーク全体に伝播するための遅延を設定します。

linkup-delay:スイッチ ID における競合を検出するためのリンク起動の遅延を設定します。ソフトウェアは、競合を検出すると、競合の解決に一定時間をかけ、FabricPath を運用状態にします。

transition-delay:ネットワーク内で移行された値を伝播するための遅延を設定します。この期間中は、既存のすべてのスイッチ ID と新しいスイッチ ID の値がネットワーク内に存在します。この状態は、リンクが起動し、ネットワーク内に同じスイッチ ID が 2 つ存在するかどうかをソフトウェアがチェックするときにのみ発生します。

手順の概要

1. configure terminal

2. fabricpath timers { allocate-delay seconds | linkup-delay seconds | transition-delay seconds}

3. exit

4. (任意) show fabricpath timers

5. (任意) copy running-config startup-config

手順の詳細

 

コマンド
目的

ステップ 1

configure terminal

 

例:

switch# configure terminal

switch(config)#

グローバル コンフィギュレーション モードを開始します。

ステップ 2

fabricpath timers {allocate-delay seconds | linkup-delay seconds | transition-delay seconds }

 

例:

switch(config)# fabricpath allocate-delay 600

switch(config)#

FabricPath タイマー値を指定します。各タイマーに有効な範囲は 1 ~ 1200 秒です。デフォルト値は次のとおりです。

allocate-delay :10 秒

linkup-delay :10 秒

transition-delay :10 秒

ステップ 3

exit

 

例:

switch(config)# exit

switch)#

コンフィギュレーション モードを終了します。

ステップ 4

show fabricpath timers

 

例:

switch# show fabricpath timers

(任意)FabricPath タイマーに関する情報を表示します。

ステップ 5

copy running-config startup-config

 

例:

switch# copy running-config startup-config

(任意)実行コンフィギュレーションをスタートアップ コンフィギュレーションにコピーします。

次に、FabricPath タイマーの allocation-delay を 600 秒に設定する例を示します。

switch# configure terminal
switch(config)# fabricpath timer allocate-delay 600
switch(config)#

FabricPath グレースフル マージのディセーブル化(任意)

デフォルトでは、グレースフル マージはイネーブルです。必要に応じて、この FabricPath 機能をディセーブルにすることができます。ただし、グレースフル マージをディセーブルにすると、すべての FabricPath スイッチでそのようにする必要があります。


) この機能をディセーブルにすると、トラフィックがドロップされる可能性があります。


手順の概要

1. configure terminal

2. [no] fabricpath graceful-merge disable

3. exit

4. (任意) show running-config

5. (任意) copy running-config startup-config

手順の詳細

 

コマンド
目的

ステップ 1

configure terminal

 

例:

switch# configure terminal

switch(config)#

グローバル コンフィギュレーション モードを開始します。

ステップ 2

[no] fabricpath graceful-merge disable

 

例:

switch(config)# fabricpath graceful-merge disable

switch(config)#

FabricPath 機能のグレースフル マージをディセーブル化します。この機能を再度イネーブルにするには、このコマンドの no 形式を入力します。

ステップ 3

exit

 

例:

switch(config)# exit

switch)#

設定モードを終了します。

ステップ 4

show running-config

 

例:

switch# show running-config

(任意)スイッチで実行中の設定に関する情報を表示します。

ステップ 5

copy running-config startup-config

 

例:

switch# copy running-config startup-config

(任意)実行コンフィギュレーションをスタートアップ コンフィギュレーションにコピーします。

次に、FabricPath スイッチでグレースフル マージをディセーブルにする例を示します。

switch# configure terminal
switch(config)# fabricpath graceful-merge disable
switch(config)#

リンクの強制起動(任意)


fabricpath force link-bringup コマンドを使用して、ネットワーク リンクを強制的に接続することは推奨しません。


スイッチ ID の競合やその他のネットワーク内の問題により、FabricPath ネットワーク リンクが起動しない場合、ワンタイム イベントとして強制的にそのリンクを接続することができます。

FabricPath ネットワーク内の各スイッチでこの設定を繰り返す必要があります。

手順の概要


ステップ 1 fabricpath force link-bringup

手順の詳細

 

コマンド
目的

ステップ 1

fabricpath force link-bringup

 

例:

switch# fabricpath force link-bringup

switch#

FabricPath ネットワーク リンクをワンタイム イベントとして強制的に起動します。

コマンドを入力すると、このコマンドは保存されません。

次に、ワンタイム イベントとして FabricPath ネットワーク リンクを強制的に起動する例を示します。

switch# fabricpath force link-bringup
switch#

FabricPath スイッチング設定の確認

FabricPath スイッチング情報を表示するには、次の作業のいずれかを行います。

 

コマンド
目的

show feature-set

FabricPath がイネーブルかどうかを表示します。

show fabricpath conflict {all [detail] | link [detail] | switch-id [detail] | transitions [detail]}

FabricPath ネットワーク内の競合に関する情報を表示します。

show fabricpath switch-id [local]

FabricPath ネットワークに関する情報をスイッチ ID 別に表示します。

show fabricpath system-id {mac-addr}

FabricPath ネットワークに関する情報をシステム ID 別に表示します。

show fabricpath timers

FabricPath ネットワークの allocate-delay、linkup-delay、および transition-delay タイマーの設定を表示します。

FabricPath スイッチング機能を表示するその他のコマンドについては、「FabricPath 機能の詳細設定」を参照してください。

FabricPath スイッチング統計情報のモニタリング

次のコマンドを使用して、FabricPath スイッチング統計情報を表示またはクリアします。

load- interval {interval seconds {1 | 2 | 3 }}

show interface counters [module module ]

show interface counters detailed [all]

show interface counters errors [module module ]

clear counters [ interface ]

FabricPath スイッチングの設定例


ステップ 1 すべてのスイッチで FabricPath をインストールします。

switch# configure terminal
switch(config)# install feature-set fabricpath
switch(config)#
 

ステップ 2 すべてのスイッチで FabricPath をイネーブルにします。

switch# configure terminal
switch(config)# feature-set fabricpath
switch(config)#
 

ステップ 3 (任意)FabricPath スイッチのスイッチ ID を手動で設定します。

switch# configure terminal
switch(config)# fabricpath switch-id 25
switch(config)#
 

ステップ 4 設定を保存します。

switch(config)# copy running-config startup-config
switch(config)#


 

FabricPath スイッチングのデフォルト設定

表 2-1 に、FabricPath スイッチング パラメータのデフォルト設定値を示します。

 

表 2-1 デフォルトの FabricPath パラメータ

パラメータ
デフォルト

FabricPath

ディセーブル

MAC address learning mode

FabricPath VLAN:会話型学習のみ

CE VLAN:従来(非会話形式)学習

allocate-delay timer

10 秒

linkup-delay timer

10 秒

transition-delay timer

10 秒

graceful merge

イネーブル

FabricPath スイッチング設定の機能履歴

表 2-2 に、これらの機能のリリース履歴を示します。

 

表 2-2 FabricPath 機能の履歴

機能名
リリース
機能情報

FabricPath スイッチング

6.0(2)N1(1)

この機能が導入されました。