
|
|
この章では、Catalyst 3550スイッチのレイヤ2およびレイヤ3インターフェイスにEtherChannelを設定する方法について説明します。EtherChannelは、スイッチ、ルータ、サーバ間にフォールトトレラントな高速リンクを提供します。EtherChannelを使用して配線クローゼットとデータ センター間の帯域幅を拡張したり、ボトルネックが発生しやすいネットワーク内の任意の場所にEtherChannelを配備することができます。EtherChannelには、残りのリンク間で負荷を再分配し、リンク切断から自動的に回復する機能があります。リンクに障害が発生した場合、EtherChannelは仲介なしに、障害のあるリンクからチャネル内の残りのリンクにトラフィックをリダイレクトします。
EtherChannelは、単一の論理リンクにバンドルされた個々のファスト イーサネットまたはギガビット イーサネット リンクで構成されます( EtherChannelの一般的な構成 を参照)。EtherChannelは、スイッチ間またはスイッチとホスト間に、最大800 Mbps(Fast EtherChannel)または最大8 Gbps(Gigabit EtherChannel)の全二重帯域幅を提供します。
各EtherChannelには、最大8つの(設定に互換性のある)イーサネット インターフェイスを含めることができます。各EtherChannelのインターフェイスは、すべて同じ速度でなければなりません。また、すべてのインターフェイスを、レイヤ2インターフェイスまたはレイヤ3インターフェイスとして設定する必要があります。
EtherChannel内のリンクで障害が発生すると、障害リンク上でそれまで伝送されていたトラフィックがそのEtherChannel内の残りのリンクに切り替えられます。障害時には、スイッチ、EtherChannel、障害リンクを特定するトラップが送信されます。EtherChannelの1つのリンクに着信したブロードキャストおよびマルチキャスト パケットが、EtherChannelの別のリンクに戻されることはありません。
レイヤ2インターフェイスのEtherChannelは、レイヤ3インターフェイスとは異なる方法で作成します。どちらの構成にも、論理インターフェイスが含まれます。
各EtherChannelには、1〜64の番号が付けられた論理ポートチャネル インターフェイスが1つあります。チャネル グループにも、1〜64の番号が付けられています。
Port Aggregation Protocol(PAgP;ポート集約プロトコル)およびLink Aggregation Control Protocol(LACP;リンク集約プロトコル)を使用すると、イーサネット インターフェイス間でパケットを交換することにより、EtherChannelを自動的に作成することができます。PAgPはシスコ独自のプロトコルで、シスコ スイッチと、PAgPに対応するためにライセンスを得たベンダーが認可したスイッチのみで動作します。LACPはIEEE 802.3ADで定義されていて、シスコ スイッチは802.3ADプロトコルに準拠するスイッチ間のイーサネット チャネルを管理できます。
スイッチはいずれかのプロトコルを使用することにより、PAgPあるいはLACPをサポートしているパートナーのIDおよび各インターフェイスの機能を学習します。次にスイッチは、設定が類似しているインターフェイスを単一の論理リンク(チャネルまたは集約ポート)に動的にグループ化します。これらのインターフェイスは、ハードウェア、管理、ポートの各パラメータの制約に基づいてグループ化されます。たとえば、速度、デュプレックス モード、ネイティブVLAN(仮想LAN)、VLAN範囲、トランキング ステータスおよびタイプが同じであるインターフェイスがグループ化されます。リンクがEtherChannelにグループ化された後、グループは単一のスイッチ ポートとしてスパニングツリーに追加されます。
EtherChannelのモード に、 channel-group インターフェイス コンフィギュレーション コマンドで使用するユーザ設定可能なEtherChannelモードを示します。スイッチ インターフェイスは、 auto または desirable モードに設定されたパートナー インターフェイスとのみPAgPパケットを交換します。スイッチ インターフェイスは、activeまたはpassiveモードに設定されたパートナー インターフェイスとのみLACPパケットを交換します。 on モードに設定されたインターフェイスはPAgPまたはLACPパケットを交換できません。
auto および desirable モードの場合、インターフェイスはパートナー インターフェイスとネゴシエーションを行い、一定の基準に従ってEtherChannelを形成できるかどうかを判別します。その基準とは、インターフェイス速度、(レイヤ2 EtherChannelの場合)トランキング ステート、VLAN番号などです。
インターフェイス間でPAgPモードが異なっていても、モードに相互交信性があればEtherChannelを形成することができます。次に例を示します。
auto モードのインターフェイスは、 auto モードの別のインターフェイスとはEtherChannelを形成することができません。どちらのインターフェイスも、PAgPネゴシエーションを開始しないためです。
ポート チャネルに追加された on モードのインターフェイスは、チャネル内の既存の on モードのインターフェイスと同じ特性を持つように強制的に変更されます。
PAgP機能を持つパートナーにスイッチが接続されている場合は、 non-silent キーワードを使用して非サイレント動作を行うようにスイッチ インターフェイスを設定することができます。 auto または desirable モードの場合は、 non-silent を指定しないとサイレント モードになります。
PAgP機能を備えていない、または備えていてもパケット送信量がわずかしかないデバイスにスイッチが接続されている場合は、サイレント モードが使用されます。サイレント パートナーの例としては、トラフィックを生成しないファイル サーバやパケット アナライザがあります。この場合、サイレント パートナーに接続された物理ポートでPAgPを実行しても、そのスイッチ ポートは動作しません。ただし、サイレントに設定すると、PAgPが動作したり、チャネル グループにインターフェイスを接続したり、インターフェイスを伝送に使用したりすることができます。
active および passive LACP モードの場合、インターフェイスはパートナー インターフェイスとネゴシエーションを行い、一定の基準に従ってEtherChannelを形成できるかどうかを判別します。その基準とは、インターフェイス速度、(レイヤ2 EtherChannelの場合)トランキング ステート、VLAN番号などです。
インターフェイス間でLACPモードが異なっていても、モードに相互交信性があればEtherChannelを形成することができます。次に例を示します。
passive モードのインターフェイスは、 passive モードの別のインターフェイスとはEtherChannelを形成することができません。どちらのインターフェイスも、LACPネゴシエーションを開始しないためです。
ポート チャネルに追加された on モードのインターフェイスは、チャネル内の既存の on モードのインターフェイスと同じ特性を持つように強制的に変更されます。
ネットワーク デバイスはPAgPの物理ラーナーまたは集約ポート ラーナーとして分類されます。物理ポートでアドレスを学習し、その知識に基づいて伝送を指示するデバイスが物理ラーナーです。集約(論理)ポートでアドレスを学習するデバイスは、集約ポート ラーナーです。
デバイスとそのパートナーが両方とも集約ポート ラーナーである場合、これらは論理ポート チャネルのアドレスを学習します。このデバイスはEtherChannelのインターフェイスのいずれかを使用し、送信元にパケットを送信します。集約ポート学習の場合、どの物理ポートにパケットが着信するかは重要ではありません。
PAgPは、パートナー デバイスが物理ラーナーになる時期、論理デバイスが集約ポート ラーナーになる時期を自動的に検出することはできません。このため、 pagp learn-method インターフェイス コンフィギュレーション コマンドを使用し、論理デバイスの学習方法または送信元ベースの配信を手動で設定する必要があります。送信元ベースの配信を設定すると、指定された任意の送信元MAC(メディア アクセス制御)アドレスは必ず同じ物理ポートで送信されます。
グループ内の1つのインターフェイスですべての伝送を行うように設定し、他のインターフェイスをホット スタンバイに使用することもできます。選択された1つのインターフェイスでハードウェア信号が検出されなくなった場合は、数秒以内にグループ内の未使用のインターフェイスに切り替えて動作させることができます。パケット伝送専用のインターフェイスを設定するには、 pagp port-priority インターフェイス コンフィギュレーション コマンドを使用してプライオリティを変更します。プライオリティが高いほど、そのポートが選択される可能性が高まります。
Dynamic Trunking Protocol(DTP)およびCisco Discovery Protocol(CDP)は、EtherChannelの物理インターフェイスを経由してパケットを送受信します。トランク ポートは、番号が最小のVLAN上でPAgPおよびLACP Protocol Data Unit(PDU;プロトコル データ ユニット)を送受信します。
スパニングツリーは、EtherChannel内の最初のインターフェイスを経由してパケットを送信します。
レイヤ3 EtherChannelのMACアドレスは、このポートチャネルの最初のインターフェイスのMACアドレスです。
PAgPは、autoまたはdesirableモードに設定され、PAgPがイネーブルであるインターフェイスからのみPAgP PDUを送受信します。LACPは、activeまたはpassiveモードに設定され、LACPがイネーブルであるインターフェイスからのみLACP PDUを送受信します。
EtherChannelは、新たに学習したMACアドレスとチャネル内の1リンクをランダムに関連づけることにより、チャネルのリンク全体でトラフィックの負荷のバランスをとります。
送信元MACアドレス転送の場合、EtherChannelに転送されたパケットは、着信パケットの送信元MACアドレスに基づいてチャネルのポートに配信されます。したがって、ロードバランシングを行うために、異なるホストからのパケットにはチャネル内の別のポート、同じホストからのパケットにはチャネル内の同じポートが使用されます(スイッチで学習されたMACアドレスは変更されません)。
送信元MACアドレス転送を使用すると、送信元および宛先IPアドレスに基づく負荷分散は、ルーテッドIPトラフィックに対してもイネーブルになります。ルーテッドIPトラフィックの場合は、送信元および宛先のIPアドレスに基づいてポートが選択されます。2つのIPホスト間のパケットにはチャネル内の同じポートが使用され、それ以外のホスト間のトラフィックにはチャネル内の別のポートが使用されます。
宛先MACアドレス転送の場合、EtherChannelに転送されたパケットは、着信パケットの宛先ホストのMACアドレスに基づいて、チャネルのポートに配信されます。したがって、同じ宛先へのパケットは同じポートを経由して転送され、異なる宛先へのパケットはチャネル内の別のポートを経由して送信されます。ロードバランシングおよび転送方法を設定するには、 port-channel load-balance グローバル コンフィギュレーション コマンドを使用します。
負荷分散および転送方法 では、複数のワークステーションがスイッチに接続されていて、EtherChannelでスイッチとルータを接続しています。EtherChannelの終端に送信元ベースのロード バランシングが使用されていて、ワークステーションからのトラフィックを物理リンク全体に分散することで、スイッチが効率的にルータの帯域幅を使用することを保証しています。ルータは単一のMACアドレス デバイスなので、宛先ベースのロード バランシングを使用して、EtherChannel内の物理リンク全体にワークステーションへのトラフィックを効率的に分散しています。
設定には最も柔軟なオプションを使用してください。たとえば、チャネル上のトラフィックの宛先が1つのMACアドレスだけの場合に宛先MACアドレスを使用すると、常にチャネル内の同じリンクが選択されます。一方、送信元アドレスまたはIPアドレスを使用すると、より効率的なロードバランシングが可能になります。
ここでは、レイヤ2およびレイヤ3インターフェイスにEtherChannelを設定する方法について説明します。
EtherChannelのデフォルト設定 に、EtherChannelのデフォルト設定を示します。
EtherChannel正しく設定されていない場合、ネットワーク ループなどの問題を回避するために、一部のEtherChannelインターフェイスが自動的にディセーブルになることがあります。設定上の問題を防ぐには、次の注意事項に従ってください。
ポートチャネル論理インターフェイスを作成する channel-group インターフェイス コンフィギュレーション コマンドを使用してイーサネット インターフェイスを設定し、レイヤ2 EtherChannelを設定します。手動で生成されたポートチャネル インターフェイスをレイヤ2インターフェイスに配置できません。
レイヤ2 EtherChannelにレイヤ2イーサネット インターフェイスを割り当てるには、イネーブルEXECモードで次の手順を実行します。
|
|
||
|
|
||
|
|
全インターフェイスをスタティックアクセス ポートとして同じVLANに割り当てるか、またはトランクとして設定します。 インターフェイスをスタティックアクセス ポートとして設定する場合は、インターフェイスを1つのVLANにのみ割り当ててください。指定できる範囲は1〜4094です。 |
|
|
|
channel-group
channel
-group-number
mode
|
インターフェイスをチャネル グループに割り当て、PAgPまたはLACPモードを指定します。 channel-group-number を指定する場合、 範囲は1〜64です。各EtherChannelには、最大8つの(設定に互換性のある)イーサネット インターフェイスを含めることができます。 mode を指定する場合は、次のキーワードのいずれかを選択します。
スイッチとパートナー間で相互交信性のあるPAgPおよびLACPモードの詳細については、 PAgPおよびLACPモード を参照してください。 |
|
|
||
|
|
||
|
|
EtherChannelグループからインターフェイスを削除するには、 no channel-group インターフェイス コンフィギュレーション コマンドを使用します。
次に、PAgPモードが desirable であるチャネル5に、VLAN10内のGigabit Ethernet 0/4および0/5インターフェイスをスタティックアクセス ポートとして割り当てる方法を示します。
Switch(config)# interface range gigabitethernet0/4 -5
Switch(config-if-range)# switchport mode access
Switch(config-if-range)# switchport access vlan 10
レイヤ3 EtherChannelを設定するには、ポートチャネル論理インターフェイスを作成し、そのポートチャネルにイーサネット インターフェイスを組み込みます。次に設定方法を説明します。
レイヤ3 EtherChannelを設定する際、まず interface port-channel グローバル コンフィギュレーション コマンドを使用し、ポートチャネル論理インターフェイスを手動で作成しなければなりません。次に、 channel-group インターフェイス コンフィギュレーション コマンドを使用して論理インターフェイスをチャネル グループに配置します。
レイヤ3 EtherChannel用のポートチャネル インターフェイスを作成するには、イネーブルEXECモードで次の手順を実行します。
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
レイヤ3 EtherChannelにイーサネット インターフェイスを割り当てます。詳細については、 物理インターフェイスの設定 を参照してください。 |
ポートチャネルを削除するには、 no interface port-channel port-channel-number グローバル コンフィギュレーション コマンドを使用します。
次に、論理ポート チャネル(5)を作成し、IPアドレス172.10.20.10を割り当てる方法を示します。
Switch(config)# interface port-channel 5
Switch(config-if)# no switchport
レイヤ3 EtherChannelにイーサネット インターフェイスを割り当てるには、イネーブルEXECモードで次の手順を実行します。
|
|
||
|
|
||
|
|
||
|
|
channel-group channel -group-number mode { auto [ non-silent ] | desirable [ non-silent ] | on | active | passive } |
インターフェイスをチャネル グループに割り当て、PAgPまたはLACPモードを指定します。 channel-group-number を指定する場合、範囲 は1〜64です。この番号は、 ポートチャネル論理インターフェイスの作成 で設定した port-channel-number (論理ポート)と同じでなければなりません。 各EtherChannelには、最大8つの(設定に互換性のある)イーサネット インターフェイスを含めることができます。 mode を指定する場合は、次のキーワードのいずれかを選択します。
|
スイッチとパートナー間で相互交信性のあるPAgPモードの詳細については、 PAgPおよびLACPモード を参照してください。 |
||
|
|
||
|
|
||
|
|
EtherChannelグループからインターフェイスを削除するには、 no channel-group インターフェイス コンフィギュレーション コマンドを使用します。
次に、PAgPモードが desirable であるチャネル5に、Gigabit Ethernet 0/4および0/5インターフェイスを割り当てる方法を示します。
Switch(config)# interface range gigabitethernet0/4 -5
Switch(config-if-range)# no ip address
ここでは、送信元ベースまたは宛先ベースの転送方法を使用し、EtherChannelのロードバランシングを設定する方法について説明します。詳細については、 ロードバランシングおよび転送方法の概要 を参照してください。
EtherChannelのロードバランシングを設定するには、イネーブルEXECモードで次の手順を実行します。
EtherChannelのロードバランシングをデフォルト設定に戻すには、 no port-channel load-balance グローバル コンフィギュレーション コマンドを使用します。
ネットワーク デバイスはPAgPの物理ラーナーまたは集約ポート ラーナーとして分類されます。物理ポートでアドレスを学習し、その知識に基づいて伝送を指示するデバイスが物理ラーナーです。集約ポートでアドレスを学習するデバイスは、集約ポート ラーナーです。
Catalyst 1900シリーズ スイッチとの互換性を保つため、物理ポートで送信元MACアドレスを学習するように、Catalyst 3550スイッチのPAgP学習方法を設定します。この設定により、送信元アドレスの学習元であるEtherChannel内の同じインターフェイスを使用して、パケットがCatalyst 1900スイッチに送信されます。
スイッチをPAgP物理ポート ラーナーとして設定し、バンドル内の同じポートがパケット送信用として選択されるようにプライオリティを調整するには、イネーブルEXECモードで次の手順を実行します。
|
|
||
|
|
||
|
|
デフォルトでは、 aggregation-port 学習が選択されています。これにより、EtherChannel内のいずれかのインターフェイスを使用して、パケットが送信元に送信されます。集約ポート学習の場合、どの物理ポートにパケットが着信するかは重要ではありません。
物理ラーナーである別のスイッチに接続するには、
|
|
|
|
選択したインターフェイスがパケット伝送用として選択されるように、プライオリティを割り当てます。 priority を指定する場合、範囲は0〜255です。デフォルト値は128です。プライオリティが高いほど、インターフェイスがPAgP伝送に使用される可能性が高まります。 |
|
|
|
||
|
|
||
|
|
プライオリティをデフォルト設定に戻すには、 no pagp port-priority インターフェイス コンフィギュレーション コマンドを使用します。学習方法をデフォルト設定に戻すには、 no pagp learn-method インターフェイス コンフィギュレーション コマンドを使用します。
lacp port-priority イネーブルEXECコマンドを使用して、LACPに設定されたEtherChannelの各ポートにプライオリティを設定できます。設定できる範囲は1〜65535です。LACPポート プライオリティを設定するには、イネーブルEXECモードで次の手順を行います。
LACPがイネーブルの場合、チャネル内に最大数のLACP対応ポートを設定しようとします(最大16ポート)。同時にアクティブにできるLACPリンクは8つのみです。追加のリンクはホット スタンバイ ステートになります。アクティブ リンクの1つが非アクティブになると、ホット スタンバイ モードになっているリンクがアクティブになります。
EtherChannelグループに8リンク以上設定されている場合、次の基準に基づいて、ソフトウェアがアクティブにするホット スタンバイ ポートを決めます。
すべてのポートは、デフォルトで同じポート プライオリティに設定されています。 lacp port-priority インターフェイス コンフィギュレーション コマンドを使ってポート プライオリティをデフォルトの32768より下に設定することで、LACP EtherChannelポートのポート プライオリティを変更し、最初にアクティブになるホット スタンバイ リンクを指定できます。
ポート プライオリティがデフォルト値の 32768 より低い数字に設定されていなければ、より低いポート番号のホット スタンバイ ポートが先にチャネルでアクティブになります。
lacp system-priorityイネーブルEXECコマンドを使用して、LACPに設定されたすべてのEtherChannelにシステム プライオリティを設定できます。指定できる範囲は1〜65535です。
LACPを設定したEtherChannelにactiveモードおよびstandbyモードの両方がある場合のみ、このコマンドを使用することを推奨します。
EtherChannel、PAgP、およびLACPステータスを表示するためのコマンド EtherChannel、PAgP、およびLACPステータスを表示するためのコマンド EtherChannel、PAgP、およびLACPステータスを表示するためのコマンド に示すイネーブルEXECコマンドを使用すると、EtherChannel、PAgP、およびLACPステータス情報を表示することができます。
|
show etherchannel [ channel-group-number ] { brief | detail | load-balance | port | port-channel | summary } |
EtherChannel情報を簡潔、詳細に、1行のサマリー形式で表示します。さらに、ロードバランスまたはフレーム分散方式、ポート、ポートチャネル情報も表示します。 |
|
show pagp [ channel-group-number ] { counters | internal | neighbor } 1 |
|
|
show lacp [channel-group-number] {counters | internal | neighbor} 2 |
All contents copyright (C) 1992--2003 Cisco Systems K.K.