
|
|
この章では、レイヤ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)を使用すると、イーサネット インターフェイス間でパケットを交換することにより、EtherChannelを自動的に作成することができます。スイッチはPAgPを使用することにより、PAgPをサポートしているパートナーのIDおよび各インターフェイスの機能を学習します。次にスイッチは、設定が類似しているインターフェイスを単一の論理リンク(チャネルまたは集約ポート)に動的にグループ化します。これらのインターフェイスは、ハードウェア、管理、ポートの各パラメータの制約に基づいてグループ化されます。たとえば、速度、デュプレックス モード、ネイティブVLAN(仮想LAN)、VLAN範囲、トランキング ステータスおよびタイプが同じであるインターフェイスがグループ化されます。リンクがEtherChannelにグループ化された後、グループは単一のスイッチ ポートとしてスパニングツリーに追加されます。
EtherChannelのモード に、 channel-group インターフェイス コンフィギュレーション コマンドで使用する、 on 、 auto 、 desirable という3つのユーザー設定可能なEtherChannelモードを示します。スイッチ インターフェイスは、 auto または desirable モードに設定されたパートナー インターフェイスとのみPAgPパケットを交換します。 on モードに設定されたインターフェイスはPAgPパケットを交換しません。
auto モードおよび desirable モードの場合、インターフェイスはパートナー インターフェイスとネゴシエーションを行い、一定の基準に従ってEtherChannelを形成できるかどうかを判別します。その基準とは、インターフェイス速度、(レイヤ2 EtherChannelの場合)トランキング ステート、VLAN番号などです。
インターフェイス間でPAgPモードが異なっていても、モードに相互交信性があればEtherChannelを形成することができます。次に例を示します。
auto モードのインターフェイスは、 auto モードの別のインターフェイスとはEtherChannelを形成することができません。どちらのインターフェイスも、PAgPネゴシエーションを開始しないためです。
ポート チャネルに追加された on モードのインターフェイスは、チャネル内の既存の on モードのインターフェイスと同じ特性を持つように強制的に変更されます。
PAgP機能を持つパートナーにスイッチが接続されている場合は、 non-silent キーワードを使用して非サイレント動作を行うようにスイッチ インターフェイスを設定することができます。 auto または desirable モードの場合は、 non-silent を指定しないとサイレント モードになります。
PAgP機能を備えていない、または備えていてもパケット送信量がわずかしかないデバイスにスイッチが接続されている場合は、サイレント モードが使用されます。サイレント パートナーの例としては、トラフィックを生成しないファイル サーバやパケット アナライザがあります。この場合、サイレント パートナーに接続された物理ポートでPAgPを実行しても、そのスイッチ ポートは動作しません。ただし、サイレントに設定すると、PAgPが動作したり、チャネル グループにインターフェイスを接続したり、インターフェイスを伝送に使用したりすることができます。
ネットワーク デバイスはPAgPの物理ラーナーまたは集約ポート ラーナーとして分類されます。物理ポートでアドレスを学習し、その知識に基づいて伝送を指示するデバイスが物理ラーナーです。集約(論理)ポートでアドレスを学習するデバイスは、集約ポート ラーナーです。
デバイスとそのパートナーが両方とも集約ポート ラーナーである場合、これらは論理ポート チャネルのアドレスを学習します。このデバイスはEtherChannelのインターフェイスのいずれかを使用し、送信元にパケットを送信します。集約ポート学習の場合、どの物理ポートにパケットが着信するかは重要ではありません。
PAgPは、パートナー デバイスが物理ラーナーになる時期、論理デバイスが集約ポート ラーナーになる時期を自動的に検出することはできません。このため、 pagp learn-method インターフェイス コンフィギュレーション コマンドを使用し、論理デバイスの学習方法または送信元ベースの配信を手動で設定する必要があります。送信元ベースの配信を設定すると、指定された任意の送信元MAC(メディア アクセス制御)アドレスは必ず同じ物理ポートで送信されます。
グループ内の1つのインターフェイスですべての伝送を行うように設定し、他のインターフェイスをホット スタンバイに使用することもできます。選択された1つのインターフェイスでハードウェア信号が検出されなくなった場合は、数秒以内にグループ内の未使用のインターフェイスに切り替えて動作させることができます。パケット伝送専用のインターフェイスを設定するには、 pagp port-priority インターフェイス コンフィギュレーション コマンドを使用してプライオリティを変更します。プライオリティが高いほど、そのポートが選択される可能性が高まります。
Dynamic Trunking Protocol(DTP)およびCisco Discovery Protocol(CDP)は、EtherChannelの物理インターフェイスを経由してパケットを送受信します。トランク ポートは、番号が最小のVLAN上でPAgP Protocol Data Unit(PDU;プロトコル データ ユニット)を送受信します。
スパニングツリーは、EtherChannel内の最初のインターフェイスを経由してパケットを送信します。
レイヤ3 EtherChannelのMACアドレスは、このポートチャネルの最初のインターフェイスのMACアドレスです。
PAgPは、autoまたはdesirableモードに設定され、PAgPがイネーブルである稼働状態のインターフェイスからのみPAgP PDUを送受信します。
EtherChannelは、フレーム内のアドレスで構成されるバイナリ パターンの一部分を数値化し、チャネル内の1つのリンクを選択することによって、チャネルの各リンクにトラフィック負荷を分散します。EtherChannelのロードバランシングには、送信元MACアドレス転送または宛先MACアドレス転送のいずれかを使用することができます。
送信元MACアドレス転送の場合、EtherChannelに転送されたパケットは、着信パケットの送信元MACアドレスに基づいてチャネルのポートに配信されます。したがって、ロードバランシングを行うために、異なるホストからのパケットにはチャネル内の別のポート、同じホストからのパケットにはチャネル内の同じポートが使用されます(スイッチで学習されたMACアドレスは変更されません)。
送信元MACアドレス転送を使用すると、送信元および宛先IPアドレスに基づく負荷分散は、ルーテッドIPトラフィックに対してもイネーブルになります。ルーテッドIPトラフィックの場合は、送信元および宛先のIPアドレスに基づいてポートが選択されます。2つのIPホスト間のパケットにはチャネル内の同じポートが使用され、それ以外のホスト間のトラフィックにはチャネル内の別のポートが使用されます。
宛先MACアドレス転送の場合、EtherChannelに転送されたパケットは、着信パケットの宛先ホストのMACアドレスに基づいて、チャネルのポートに配信されます。したがって、同じ宛先へのパケットは同じポートを経由して転送され、異なる宛先へのパケットはチャネル内の別のポートを経由して送信されます。ロードバランシングおよび転送方法を設定するには、 port-channel load-balance グローバル コンフィギュレーション コマンドを使用します。
負荷分散および転送方法 では、4つのワークステーションからなるEtherChannelとルータが通信します。ルータは単一MACアドレス デバイスなので、スイッチのEtherChannel上で送信元ベースの転送を行うことにより、スイッチがルータへの通信に全帯域を使用できるようにします。ルータは宛先ベースの転送用に設定されています。これは、ワークステーションが多数ある場合、ルータEtherChannelからのトラフィックが均等に配信されるようにするためです。
設定には最も柔軟なオプションを使用してください。たとえば、チャネル上のトラフィックの宛先が1つのMACアドレスだけの場合に宛先MACアドレスを使用すると、常にチャネル内の同じリンクが選択されます。一方、送信元アドレスまたはIPアドレスを使用すると、より効率的なロードバランシングが可能になります。
ここでは、レイヤ2およびレイヤ3インターフェイスにEtherChannelを設定する方法について説明します。
EtherChannelのデフォルト設定 に、EtherChannelのデフォルト設定を示します。
EtherChannelが正しく設定されていない場合、ネットワーク ループなどの問題を回避するために、一部のEtherChannelインターフェイスが自動的にディセーブルになることがあります。設定上の問題を防ぐには、次の注意事項に従ってください。
ポートチャネル論理インターフェイスを作成する
channel-group
インターフェイス コンフィギュレーション コマンドを使用してイーサネット インターフェイスを設定し、レイヤ2 EtherChannelを設定します。
レイヤ2 EtherChannelにレイヤ2イーサネット インターフェイスを割り当てるには、イネーブルEXECモードで次の手順を実行します。
|
全インターフェイスをスタティックアクセス ポートとして同じVLANに割り当てるか、またはトランクとして設定します。 インターフェイスをスタティックアクセス ポートとして設定する場合は、インターフェイスを1つのVLANにのみ割り当ててください。指定できる範囲は1〜4094です。 |
|
|
channel-group channel -group-number mode { auto [ non-silent ] | desirable [ non-silent ] | on } |
インターフェイスをチャネル グループに割り当て、PAgPモードを指定します。デフォルト モードは auto silent です。 channel-group-number を指定する場合、範囲は1〜64です。各EtherChannelには、最大8つの(設定に互換性のある)イーサネット インターフェイスを含めることができます。 mode を指定する場合は、次のキーワードのいずれかを選択します。
スイッチとパートナー間で相互交信性のあるPAgPモードの詳細については、 PAgPモード を参照してください。 |
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用のポートチャネル インターフェイスを作成するには、イネーブル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 } |
チャネル グループにインターフェイスを割り当て、PAgPモードを指定します(デフォルト モードは auto silent です)。 channel-group-number を指定する場合、範囲は1〜64です。この番号は、 ポートチャネル論理インターフェイスの作成 で設定した port-channel-number (論理ポート)と同じでなければなりません。 各EtherChannelには、最大8つの(設定に互換性のある)イーサネット インターフェイスを含めることができます。 mode を指定する場合は、次のキーワードのいずれかを選択します。
スイッチとパートナー間で相互交信性のあるPAgPモードの詳細については、 PAgPモード を参照してください。 |
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内のいずれかのインターフェイスを使用して、パケットが送信元に送信されます。集約ポート学習の場合、どの物理ポートにパケットが着信するかは重要ではありません。 物理ラーナーである別のスイッチに接続するには、 physical-port を選択します。 port-channel load-balance グローバル コンフィギュレーション コマンドは、必ず src-mac に設定してください( EtherChannelロードバランシングの設定 を参照)。 |
|
|
選択したインターフェイスがパケット伝送用として選択されるように、プライオリティを割り当てます。 priority を指定する場合、範囲は0〜255です。デフォルト値は128です。プライオリティが高いほど、インターフェイスがPAgP伝送に使用される可能性が高まります。 |
|
プライオリティをデフォルト設定に戻すには、 no pagp port-priority インターフェイス コンフィギュレーション コマンドを使用します。学習方法をデフォルト設定に戻すには、 no pagp learn-method インターフェイス コンフィギュレーション コマンドを使用します。
EtherChannelおよびPAgPステータスを表示するためのコマンド に示すイネーブルEXECコマンドを使用すると、EtherChannelおよびPAgPステータス情報を表示することができます。
|
show etherchannel [ channel-group-number ] { brief | detail | load-balance | port | port-channel | summary } |
EtherChannel情報を簡潔、詳細に、1行のサマリー形式で表示します。さらに、ロードバランスまたはフレーム分散方式、ポート、ポートチャネル情報も表示します。 |
|
show pagp [ channel-group-number ] { counters | internal | neighbor } 1 |
All contents copyright (C) 1992--2003 Cisco Systems K.K.