Skip to main content
  1. Posts/

EtherChannel

··1511 words·4 mins
aomori446
Author
aomori446
Introduction coming soon…
Table of Contents
CCNA - This article is part of a series.
Part 9: This Article

1. EtherChannel 概要
#

1.1 基本原理
#

EtherChannel (リンクアグリゲーション) 技術は、複数の物理イーサネットインターフェースを束ねて、1つの論理インターフェース (Port-Channel) として扱うことを可能にする。

  • 帯域幅の拡張:論理帯域幅は、アクティブな物理リンクの合計となる (最大8本まで束ねることが可能)。
  • 冗長性と耐障害性:1本の物理リンクがダウンしても、トラフィックは自動的に残りのリンクへハッシュ分散される。論理インターフェースは Up 状態を維持するため、STP の再計算は発生しない。
  • STP の最適化:STP は Port-Channel を単一の論理インターフェースとして扱うため、物理ループによるポートブロックを回避し、全物理リンクの帯域を有効活用できる。

1.2 設定の一貫性要件
#

EtherChannel を正常に確立するためには、すべてのメンバーインターフェースで以下のパラメータが一致している必要がある:

  1. インターフェースパラメータ:速度 (Speed)、二重通信 (Duplex) が同じであること。
  2. L2 属性
    • VLAN モードが一致していること (Access または Trunk)。
    • Access VLAN ID が同じであること。
    • Trunk Native VLAN および Allowed VLAN リストが同じであること。
  3. STP 設定:インターフェースコスト (Cost) やプライオリティ (Priority) が一致していること。

2. アグリゲーションプロトコルとモード
#

EtherChannel は2種類の動的ネゴシエーションプロトコルと、1種類の静的モードをサポートする。

2.1 プロトコル比較
#

プロトコル標準規格互換性アクティブモードパッシブモード説明
LACPIEEE 802.3ad汎用 (Cisco, Juniper, Linux)ActivePassive業界標準。推奨
PAgPCisco 独自Cisco 機器のみDesirableAuto純粋な Cisco 環境でのみ使用。
Staticなし (手動)汎用OnOnネゴシエーションなし。誤接続を検知できずループの原因になりやすい。

2.2 モードネゴシエーションの仕組み
#

チャネルの確立は、リンク両端のモードの組み合わせに依存する。少なくとも片側はアクティブ(能動的)なネゴシエーション状態である必要がある

1. LACP ネゴシエーションマトリクス

自端 \ 対向端ActivePassive
Active確立確立
Passive確立不確立

2. PAgP ネゴシエーションマトリクス

自端 \ 対向端DesirableAuto
Desirable確立確立
Auto確立不確立

3. 設定と確認
#

3.1 Layer 2 EtherChannel 設定
#

スイッチ間のL2接続に使用。

# 1. 物理インターフェース範囲の定義
Switch(config)# interface range g0/1 - 2

# 2. プロトコルとモードの指定 (論理グループの作成)
# この操作で自動的に interface port-channel <id> が生成される
Switch(config-if-range)# channel-group 1 mode active

# 3. 論理インターフェース属性の設定
# 重要:Trunk/VLAN 等のL2設定はすべて Port-channel インターフェースで行うこと(物理ポートへ自動同期される)
Switch(config)# interface port-channel 1
Switch(config-if)# switchport mode trunk
Switch(config-if)# switchport trunk allowed vlan 10,20

3.2 Layer 3 EtherChannel 設定
#

コア層のルーティング接続に使用。

# 1. 物理インターフェース範囲の定義
Switch(config)# interface range g0/1 - 2

# 2. L3インターフェースへの切り替え (最優先で実行)
Switch(config-if-range)# no switchport

# 3. プロトコルとモードの指定
Switch(config-if-range)# channel-group 1 mode active
Switch(config-if-range)# exit

# 4. 論理インターフェースへの IP アドレス設定
Switch(config)# interface port-channel 1
Switch(config-if)# ip address 192.168.1.1 255.255.255.0

3.3 ロードバランシング (負荷分散)
#

トラフィック分散アルゴリズムを設定し、リンク利用効率を最適化する。

# グローバルコンフィギュレーションモードで変更
Switch(config)# port-channel load-balance src-dst-ip
  • 一般的なアルゴリズム:src-mac, dst-mac, src-dst-mac, src-dst-ip
  • 選択のヒント:トラフィックフローの中で最も頻繁に変化するフィールドに基づいて選択する(例:ルータ間接続なら通常は IP ベース)。

3.4 状態確認とトラブルシューティング
#

サマリ情報の確認

Switch# show etherchannel summary

出力フィールドの解説

Group  Port-channel  Protocol    Ports
------+-------------+-----------+--------------------------------
1      Po1(SU)         LACP      Gi0/1(P)    Gi0/2(P)
  • Port-channel 状態フラグ
    • S: Layer 2 (L2)
    • R: Layer 3 (L3)
    • U: Up (使用中)
    • D: Down (障害)
    • 正常時は通常 SU または RU となる。
  • Ports メンバー状態フラグ
    • P: Bundled (アグリゲーション済み) - 正常
    • I: Stand-alone (独立) - ネゴシエーション失敗 (対向モードやリンクパラメータを確認)
    • D: Down - 物理リンク障害

その他の診断コマンド

# ハッシュアルゴリズムの確認
show etherchannel load-balance

# LACP ネイバー情報の確認
show lacp neighbor
CCNA - This article is part of a series.
Part 9: This Article

Related

STP

··1834 words·4 mins