Flex Link および MAC アドレス テーブル移動更新機能の概要
ここでは、次の情報について説明します。
• 「Flex Link」
• 「VLAN Flex Link ロード バランシングおよびサポート」
• 「MAC アドレス テーブル移動更新」
Flex Link
Flex Link は、レイヤ 2 インターフェイス(スイッチ ポートまたはポート チャネル)のペアで、一方のインターフェイスが他方のインターフェイスのバックアップとして動作するように設定されています。この機能は、Spanning Tree Protocol(STP; スパニング ツリー プロトコル)の代替ソリューションとして役立ちます。Flex Link があれば、STP をディセーブルにしても基本的なリンクの冗長性は失われません。Flex Link は一般的に、カスタマーがスイッチで STP を稼働したくない場合に、サービス プロバイダーまたは企業ネットワークで設定されます。スイッチで STP が稼働している場合、すでに STP がリンクレベルの冗長性またはバックアップ機能を提供しているので、Flex Link を設定する必要はありません。
一方のレイヤ 2 インターフェイスを Flex Link またはバックアップ リンクとして割り当てることで、他方のレイヤ 2 インターフェイス(アクティブ リンク)に Flex Link を設定できます。一方のリンクがアップ状態でトラフィックを転送する場合、他方のリンクはスタンバイ モードになって、シャット ダウンした場合にトラフィックを転送する準備をします。指定された時間に、インターフェイス 1 つだけが linkup ステートになってトラフィックを転送します。プライマリ リンクがシャット ダウンした場合、スタンバイ リンクがトラフィックの転送を開始します。アクティブ リンクがバックアップ状態になった場合、リンクはスタンバイ モードになって、トラフィックは転送されません。Flex Link インターフェイスでは、STP はディセーブルです。
図20-1では、スイッチ A のポート 1 および 2 はアップリンク スイッチ B および C と接続されています。ポートは Flex Link として設定されているので、インターフェイスのうち 1 つだけがトラフィックを転送し、残りのインターフェイスがスタンバイ モードになります。ポート 1 がアクティブ リンクの場合、ポート 1 とスイッチ B の間でトラフィックの転送を開始します。ポート 2(バックアップ リンク)とスイッチ C の間のリンクは、トラフィックを転送しません。ポート 1 がダウンした場合、ポート 2 がアップ状態になってスイッチ C へのトラフィックの転送を開始します。ポート 1 が再びバックアップ状態になった場合、ポート 1 はスタンバイ モードになってトラフィックは転送しません。ポート 2 はトラフィックを転送し続けます。
また、トラフィックの転送に優先ポートを指定して、プリエンプト メカニズムを設定するように選択できます。たとえば、図20-1の例では、Flex Link ペアをプリエンプト モードで設定することができます。以下のシナリオでは、ポート 1 がバックアップとなってポート 2 の帯域幅より広い場合は、ポート 1 が 60 秒後にトラフィックの転送を開始します。ポート 2 がスタンバイ ポートになります。これは、 switchport backup interface preemption mode bandwidth および switchport backup interface preemption delay インターフェイス コンフィギュレーション コマンドを入力することで実行できます。
図20-1 Flex Link の設定例
プライマリ(転送)リンクがダウンした場合、トラップはネットワーク管理ステーションに通知します。スタンバイ リンクがダウンした場合、トラップはユーザに通知します。
Flex Link はレイヤ 2 ポートおよびポート チャネルでのみサポートされ、VLAN やレイヤ 3 ポートではサポートされません。
VLAN Flex Link ロード バランシングおよびサポート
VLAN Flex Link ロード バランシングにより、ユーザは相互に排他的な VLAN のトラフィックを両方のポートで同時に転送するように Flex Link ペアを設定できます。たとえば、Flex Link ポートが 1 ~ 100 の VLAN に対して設定されている場合、最初の 50 の VLAN のトラフィックを 1 つのポートで転送し、残りの VLAN のトラフィックをもう一方のポートで転送できます。どちらかのポートで障害が発生した場合には、もう一方のアクティブ ポートがすべてのトラフィックを転送します。障害ポートが回復すると、優先する VLAN のトラフィックの転送を再開します。このように、Flex Link のペアは冗長性を提供するだけでなく、ロード バランシングの用途に使用できます。また、Flex Link VLAN ロード バランシングによってアップリンク スイッチが制約を受けることはありません。
図20-2 VLAN Flex Links ロード バランシングの設定例
MAC アドレス テーブル移動更新
MAC アドレス テーブル移動更新機能を使用すると、プライマリ(フォワーディング)リンクがダウンし、スタンバイ リンクがトラフィックの転送を開始するときに、スイッチで双方向の高速コンバージェンスを提供できます。
図20-3のスイッチ A はアクセス スイッチで、ポート 1 およびポート 2 は、Flex Link のペアを介してアップリンク スイッチ B および D に接続されています。ポート 1 はトラフィックを転送し、ポート 2 はバックアップ ステート状態です。PC からサーバへのトラフィック転送は、ポート 1 から ポート 3 へ流れます。PC の MAC アドレスはスイッチ C のポート 3 で学習されます。サーバから PC へのトラフィック転送は、ポート 3 からポート 1 へ流れます。
MAC アドレス テーブル移動更新機能が設定されていない状態でポート 1 がダウンすると、ポート 2 がトラフィック転送を開始します。短時間、スイッチ C はポート 3 を使用してサーバから PC へのトラフィックを転送しますが、PC はポート 1 がダウンしているため、そのトラフィックを受信しません。スイッチ C がポート 3 の PC の MAC アドレスを削除してポート 4 で再度学習すると、サーバから PC へのトラフィックを転送できます(ポート 2 を使用します)。
図20-3で、MAC アドレス テーブル移動更新機能を設定してスイッチ上でイネーブルにしている場合、ポート 1 がダウンしても、ポート 2 が PC からサーバへトラフィック転送を開始します。スイッチは MAC アドレス テーブル移動更新パケットをポート 2 から送信します。スイッチ C はこのパケットをポート 4 で受信すると、すぐに PC のポート 4 の MAC アドレスを学習するので、コンバージェンスを繰り返す時間を短縮できます。
アクセス スイッチ(スイッチ A)を設定して MAC アドレス テーブル移動更新メッセージを 送信 できます。また、アップリンク スイッチ B、C、D を設定して MAC アドレス テーブル移動更新メッセージを 受信 し、処理することもできます。スイッチ C は MAC アドレス テーブル移動更新メッセージをスイッチ A から受信すると、PC のポート 4 の MAC アドレスを学習します。次に、スイッチ C は PC のフォワーディング テーブルのエントリを含む MAC アドレス テーブルを更新します。スイッチ C はすぐにポート 4 を使用してサーバから PC へトラフィックの転送を開始するため、サーバから PC へのトラフィックの損失を軽減できます。
図20-3 MAC アドレス テーブル移動更新の設定例
Flex Link および MAC アドレス テーブル移動更新機能の設定
ここでは、次の情報について説明します。
• 「デフォルト設定」
• 「設定時の注意事項」
• 「Flex Link の設定」
• 「Flex Link の VLAN ロード バランシングの設定」
• 「MAC アドレス テーブル移動更新機能の設定」
デフォルト設定
Flex Link は設定されていません。また、バックアップ インターフェイスも定義されていません。
プリエンプト モードはオフです。
プリエンプト遅延は 35 秒です。
MAC アドレス テーブル移動更新機能はスイッチに設定されていません。
設定時の注意事項
Flex Link を設定するときには、次の注意事項に従ってください。
• アクティブ リンクに対し、Flex Link のバックアップ リンクを 1 つのみ設定できます。このリンクはアクティブ インターフェイスとは異なるインターフェイスである必要があります。
• インターフェイスは Flex Link ペアの 1 つにのみ、所属できます。インターフェイスは 1 つのアクティブ リンクに対してのみ、バックアップ リンクになれます。アクティブ リンクは別の Flex Link ペアに所属できません。
• どちらのリンクも EtherChannel のポートにはなれません。ただし、ポート チャネルまたは物理インターフェイスのいずれかがアクティブ リンクである場合、ポート チャネル 2 つ(EtherChannel 論理インターフェイス)を Flex Link として、またポート チャネルと物理インターフェイスを Flex Link として設定できます。
• バックアップ リンクはアクティブ リンクと同じタイプ(ファスト イーサネット、ギガビット イーサネット、またはポート チャネル)にする必要はありません。ただし、スタンバイ リンクがトラフィックの転送を開始した場合に、ループや動作変更が起きないように、両方の Flex Link を類似の特性で設定する必要があります。
• Flex Link ポートでは、STP はディセーブルです。ポートの VLAN に STP が設定されていても、Flex Link ポートは STP に参加しません。STP がイネーブルでない場合、設定したトポロジでループが発生しないようにしてください。Flex Link 設定が削除されると、そのポートの STP は再びイネーブルになります。
Flex Link 機能による VLAN ロード バランシングを設定するときには、次の注意事項に従ってください。
Flex Link VLAN ロード バランシングでは、バックアップ インターフェイス上で優先される VLAN を選択する必要があります。
MAC アドレス テーブル移動更新機能を設定するときには、次の注意事項に従ってください。
• MAC アドレス テーブル移動更新メッセージを 送信 する場合、この機能をアクセス スイッチに設定してイネーブルにします。
• MAC アドレス テーブル移動更新メッセージを 受信 する場合、この機能をアップリンク スイッチに設定してイネーブルにします。
Flex Link の設定
Flex Link のペアを設定するには、特権 EXEC モードで次の手順を実行します。
|
|
|
ステップ 1 |
configure terminal |
グローバル コンフィギュレーション モードを開始します。 |
ステップ 2 |
interface interface-id |
インターフェイスを指定し、インターフェイス コンフィギュレーション モードを開始します。インターフェイスは、物理レイヤ 2 インターフェイスにすることも、ポート チャネル(論理インターフェイス)にすることもできます。指定できるポートチャネルの範囲は 1 ~ 48 です。 |
ステップ 3 |
switchport backup interface interface-id |
物理レイヤ 2 インターフェイス(またはポート チャネル)を、インターフェイスを装備した Flex Link ペアの一部として設定します。1 つのリンクがトラフィックを転送している場合、残りのインターフェイスはスタンバイ モードです。 |
ステップ 4 |
end |
特権 EXEC モードに戻ります。 |
ステップ 5 |
show interfaces [ interface-id ] switchport backup |
設定を確認します。 |
ステップ 6 |
copy running-config startup config |
(任意)スイッチのスタートアップ コンフィギュレーション ファイルに設定を保存します。 |
次に、バックアップ インターフェイスを装備し、設定を確認するようにインターフェイスを設定する例を示します。
Switch# configure terminal
Switch(conf)# interface gigabitethernet0/1
Switch(conf-if)# switchport backup interface gigabitethernet0/2
Switch# show interfaces switchport backup
Switch Backup Interface Pairs:
Active Interface Backup Interface State
------------------------------------------------------------------------
GigabitEthernet0/1 GigabitEthernet0/2 Active Standby/Backup Up
Vlans Preferred on Active Interface: 1-3,5-4094
Vlans Preferred on Backup Interface: 4
Flex Link のペアのプリエンプト方式を設定するには、特権 EXEC モードで次の手順を実行します。
|
|
|
ステップ 1 |
configure terminal |
グローバル コンフィギュレーション モードを開始します。 |
ステップ 2 |
interface interface-id |
インターフェイスを指定し、インターフェイス コンフィギュレーション モードを開始します。インターフェイスは、物理レイヤ 2 インターフェイスにすることも、ポート チャネル(論理インターフェイス)にすることもできます。指定できるポートチャネルの範囲は 1 ~ 48 です。 |
ステップ 3 |
switchport backup interface interface-id |
物理レイヤ 2 インターフェイス(またはポート チャネル)を、インターフェイスを装備した Flex Link ペアの一部として設定します。1 つのリンクがトラフィックを転送している場合、残りのインターフェイスはスタンバイ モードです。 |
ステップ 4 |
switchport backup interface interface-id preemption mode [ forced | bandwidth | off ] |
Flex Link インターフェイス ペアのプリエンプト メカニズムおよび遅延を設定します。次のようにプリエンプトを設定できます。 • forced ― アクティブ インターフェイスが常にバックアップをプリエンプトに設定します。 • bandwidth ― 広帯域幅を持つインターフェイスが常にアクティブ インターフェイスとして動作します。 • off ― アクティブからバックアップへのプリエンプトは発生しません。 |
ステップ 5 |
switchport backup interface interface-id preemption delay delay-time |
ポートが別のポートのプリエンプトを実行するまでの遅延時間を設定します。
(注) 遅延時間の設定は、forced および bandwidth モードでのみ機能します。
|
ステップ 6 |
end |
特権 EXEC モードに戻ります。 |
ステップ 7 |
show interfaces [ interface-id ] switchport backup |
設定を確認します。 |
ステップ 8 |
copy running-config startup config |
(任意)スイッチのスタートアップ コンフィギュレーション ファイルに設定を保存します。 |
次に、バックアップ インターフェイス ペアに対して forced としてプリエンプト モードを設定して設定を確認する例を示します。
Switch# configure terminal
Switch(conf)# interface gigabitethernet0/1
Switch(conf-if)#switchport backup interface gigabitethernet0/2 preemption mode forced
Switch(conf-if)#switchport backup interface gigabitethernet0/2 preemption delay 50
Switch# show interfaces switchport backup detail
Active Interface Backup Interface State
------------------------------------------------------------------------
GigabitEthernet0/1 GigabitEthernet0/2 Active Up/Backup Standby
Interface Pair : Gi0/1, Gi0/2
Preemption Delay : 50 seconds
Bandwidth : 100000 Kbit (Gi0/1), 100000 Kbit (Gi0/2)
Mac Address Move Update Vlan : auto
Flex Link の VLAN ロード バランシングの設定
Flex Link の VLAN ロード バランシングを設定するには、特権 EXEC モードで次の手順を実行します。
|
|
|
ステップ 1 |
configure terminal |
グローバル コンフィギュレーション モードを開始します。 |
ステップ 2 |
interface interface-id |
インターフェイスを指定し、インターフェイス コンフィギュレーション モードを開始します。インターフェイスは、物理レイヤ 2 インターフェイスにすることも、ポート チャネル(論理インターフェイス)にすることもできます。指定できるポートチャネルの範囲は 1 ~ 48 です。 |
ステップ 3 |
switchport backup interface interface-id prefer vlan vlan-id |
物理レイヤ 2 インターフェイス(またはポート チャネル)を、インターフェイスを装備した Flex Link ペアの一部として設定します。1 つのリンクがトラフィックを転送している場合、残りのインターフェイスはスタンバイ モードです。 |
ステップ 4 |
end |
特権 EXEC モードに戻ります。 |
ステップ 5 |
show interfaces [ interface-id ] switchport backup |
設定を確認します。 |
ステップ 6 |
copy running-config startup config |
(任意)スイッチのスタートアップ コンフィギュレーション ファイルに設定を保存します。 |
次に、スイッチに VLAN 1 ~ 50、60、および 100 ~ 120 を設定する例を示します。
Switch(config)#interface gigabitEthernet 2/0/6
Switch(config-if)#switchport backup interface gigabitEthernet 2/0/8 prefer vlan 60,100-120
両方のインターフェイスがアップすると、Gi2/0/8 は VLAN 60 および 100 ~ 120 のトラフィックを転送し、Gi2/0/6 は VLAN 1 ~ 50 のトラフィックを転送します。
Switch#show interfaces switchport backup
Switch Backup Interface Pairs:
Active Interface Backup Interface State
------------------------------------------------------------------------
GigabitEthernet2/0/6 GigabitEthernet2/0/8 Active Up/Backup Up
Vlans Preferred on Active Interface: 1-50
Vlans Preferred on Backup Interface: 60, 100-120
Flex Link インターフェイスがダウン(LINK_DOWN)すると、このインターフェイスの優先 VLAN は Flex Link ペアの相手側のインターフェイスに移されます。この例では、インターフェイス Gi2/0/6 がダウンすると、Gi2/0/8 が Flex Link ペアのすべての VLAN を保持します。
Switch#show interfaces switchport backup
Switch Backup Interface Pairs:
Active Interface Backup Interface State
------------------------------------------------------------------------
GigabitEthernet2/0/6 GigabitEthernet2/0/8 Active Down/Backup Up
Vlans Preferred on Active Interface: 1-50
Vlans Preferred on Backup Interface: 60, 100-120
Flex Link インターフェイスがアップになると、このインターフェイスの優先 VLAN は、相手側のインターフェイス上ではブロックされ、アップしたインターフェイス上でフォワーディング ステートに移行します。この例では、インターフェイス Gi2/0/6 がアップになると、このインターフェイスの優先 VLAN は、相手側のインターフェイス Gi2/0/8 ではブロックされ、Gi2/0/6 でフォワーディングされます。
Switch#show interfaces switchport backup
Switch Backup Interface Pairs:
Active Interface Backup Interface State
------------------------------------------------------------------------
GigabitEthernet2/0/6 GigabitEthernet2/0/8 Active Up/Backup Up
Vlans Preferred on Active Interface: 1-50
Vlans Preferred on Backup Interface: 60, 100-120
Switch#show interfaces switchport backup detail
Switch Backup Interface Pairs:
Active Interface Backup Interface State
------------------------------------------------------------------------
FastEthernet1/0/3 FastEthernet1/0/4 Active Down/Backup Up
Vlans Preferred on Active Interface: 1-2,5-4094
Vlans Preferred on Backup Interface: 3-4
Bandwidth : 10000 Kbit (Fa1/0/3), 100000 Kbit (Fa1/0/4)
Mac Address Move Update Vlan : auto
MAC アドレス テーブル移動更新機能の設定
ここでは、次の情報について説明します。
• スイッチを設定して、MAC アドレス テーブル移動更新メッセージを送信する。
• スイッチを設定して、MAC アドレス テーブル移動更新メッセージを受信する。
MAC アドレス テーブル移動更新メッセージを送信するようにアクセス スイッチを設定するには、特権 EXEC モードで次の手順を実行します。
|
|
|
ステップ 1 |
configure terminal |
グローバル コンフィギュレーション モードを開始します。 |
ステップ 2 |
interface interface-id |
インターフェイスを指定し、インターフェイス コンフィギュレーション モードを開始します。インターフェイスは、物理レイヤ 2 インターフェイスにすることも、ポート チャネル(論理インターフェイス)にすることもできます。指定できるポートチャネルの範囲は 1 ~ 48 です。 |
ステップ 3 |
switchport backup interface interface-id または switchport backup interface interface-id mmu primary vlan vlan-id |
物理レイヤ 2 インターフェイス(またはポート チャネル)を、インターフェイスを装備した Flex Link ペアの一部として設定します。MAC アドレス テーブル移動更新の VLAN がインターフェイスで一番小さい VLAN ID です。 物理レイヤ 2 インターフェイス(またはポート チャネル)を設定し、MAC アドレステーブル移動更新の送信に使用される、インターフェイス上の VLAN ID を指定します。 1 つのリンクがトラフィックを転送している場合、残りのインターフェイスはスタンバイ モードです。 |
ステップ 4 |
end |
グローバル コンフィギュレーション モードに戻ります。 |
ステップ 5 |
mac address-table move update transmit |
アクセス スイッチをイネーブルにして、ネットワーク内の他のスイッチに MAC アドレス テーブル移動更新メッセージを送信します(プライマリ リンクがダウンし、スイッチがスタンバイ リンクを使用してトラフィックの転送を開始する場合)。 |
ステップ 6 |
end |
特権 EXEC モードに戻ります。 |
ステップ 7 |
show mac address-table move update |
設定を確認します。 |
ステップ 8 |
copy running-config startup config |
(任意)スイッチのスタートアップ コンフィギュレーション ファイルに設定を保存します。 |
MAC アドレス テーブル移動更新機能をディセーブルにするには、 no mac address-table move update transmit インターフェイス コンフィギュレーション コマンドを使用します。MAC アドレス テーブル移動更新情報を表示するには、 show mac address-table move update 特権 EXEC コマンドを使用します。
次に、MAC アドレス テーブル移動更新メッセージを送信するように、アクセス スイッチを設定する例を示します。
Switch(conf)# interface gigabitethernet0/1
Switch(conf-if)# switchport backup interface gigabitethernet0/2 mmu primary vlan 2
Switch(conf)# mac address-table move update transmit
次に、設定を確認する例を示します。
Switch# show mac-address-table move update
Switch-ID : 010b.4630.1780
Dst mac-address : 0180.c200.0010
Vlans/Macs supported : 1023/8320
Default/Current settings: Rcv Off/On, Xmt Off/On
Max packets per min : Rcv 40, Xmt 60
Rcv conforming packet count : 5
Rcv invalid packet count : 0
Rcv packet count this min : 0
Rcv threshold exceed count : 0
Rcv last sequence# this min : 0
Rcv last src-mac-address : 000b.462d.c502
Rcv last switch-ID : 0403.fd6a.8700
Xmt packet count this min : 0
Xmt threshold exceed count : 0
Xmt pak buf unavail cnt : 0
Xmt last interface : None
MAC アドレス テーブル移動更新メッセージを受信するようにスイッチを設定するには、特権 EXEC モードで次の手順を実行します。
|
|
|
ステップ 1 |
configure terminal |
グローバル コンフィギュレーション モードを開始します。 |
ステップ 2 |
mac address-table move update receive |
スイッチをイネーブルにして MAC アドレス テーブル移動更新メッセージを受信し、その処理を実行します。 |
ステップ 3 |
end |
特権 EXEC モードに戻ります。 |
ステップ 4 |
show mac address-table move update |
設定を確認します。 |
ステップ 5 |
copy running-config startup config |
(任意)スイッチのスタートアップ コンフィギュレーション ファイルに設定を保存します。 |
MAC アドレス テーブル移動更新機能をディセーブルにするには、 no mac address-table move update receive コンフィギュレーション コマンドを使用します。MAC アドレス テーブル移動更新情報を表示するには、 show mac address-table move update 特権 EXEC コマンドを使用します。
次に、MAC アドレス テーブル移動更新メッセージを受信して、その処理を実行できるようにスイッチを設定する例を示します。
Switch# configure terminal
Switch(conf)# mac address-table move update receive