【初心者向け】リンクアグリゲーション(LAG)とは?Ciscoスイッチでの設定方法も解説

Layer2
この記事は約11分で読めます。

今回は、実際に筆者が現場でリンクアグリゲーションの構築する機会があったため、その備忘録として構築手順をパケットトレーサーを用いて解説していきたいと思います。

もし誤っている点がありましたら、コメントでご指摘頂けますと幸いです。

ネットワーク機器を複数のケーブルで接続すると、帯域が広がったり、片方のケーブルに障害があっても通信を継続できるようになります。

その仕組みが「リンクアグリゲーション(LAG)」です。

この記事では、Ciscoスイッチで基本コマンドを扱える方向けに、LAGの基本から設定方法までわかりやすく解説します。

LAGとは?

リンクアグリゲーション(LAG: Link Aggregation Group)は、

複数の物理的なネットワーク回線をまとめて、1本の論理的な回線として扱う技術です。よく現場ではリンクアグリゲーションを略してLAG(ラグ)と表現することが多いです。

Cisco機器ではこの仕組みを「EtherChannel(イーサチャネル)」と呼びます。

例えば、2本の1Gbpsの回線をLAGで束ねれば、2Gbps相当の通信が可能になります。さらに、どちらか一方のケーブルが障害で切れても、もう一方で通信を継続できるため、高可用性も確保できます。

LAGのメリット

  • 帯域幅の拡張:
    複数リンクを束ねて1つの高速な通信路にできます。
  • 冗長性の確保:
    1本のリンクがダウンしても他のリンクで通信継続できます。
  • STP(スパニングツリー)の制限回避:
    複数リンクを1つの論理リンクとして扱うため、ポートのブロッキングが発生しません。
  • トラフィックの負荷分散:
    複数の通信を物理リンクに分散し、パフォーマンスを安定化させることが可能です。

静的LAGと動的LAG(LACP)の違い

LAGには2つの構成方式があります。

  • 静的LAG:
    channel-groupコマンドのモードを on に設定。事前に両端を完全に一致させる必要あり。
  • 動的LAG(LACP):
    IEEE標準のリンク集約プロトコル。Ciscoでは active / passive モードで設定。設定ミスの検出や自動調整が可能で推奨。

多くの場合はLACPを使う機会が非常に多いです。
相手機器がCisco以外の場合でも動作するため、マルチベンダー環境にも適しています。

Ciscoスイッチでの設定例(LACP)

ここでは、GigabitEthernet0/1と0/2をLAG構成して、LACPで動的リンクアグリゲーションを行う設定例を示します。

PC1 → PC2へのpingが途切れずに連続的に疎通が取れていれば、検証は成功になります。

上記構成のpacket tracerのファイルは下記からダウンロードできます。

ダウンロードは自己責任でお願いします。

■SW01

少し見ずらいですが、緑色の箇所がコマンドになります。

Switch>en
Switch#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Switch(config)#hostname SW01
Switch(config)#interface range gigabitEthernet 0/1-2
Switch(config-if-range)#channel-group 1 mode active 
Creating a port-channel interface Port-channel 1

%LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet0/1, changed state to down
%LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet0/1, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet0/2, changed state to down
%LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet0/2, changed state to up

SW01(config-if-range)#end
SW01#
%SYS-5-CONFIG_I: Configured from console by console

SW01#write memory 
Building configuration...
[OK]
SW01#

■SW02

Switch>en
Switch#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Switch(config)#hostname SW02
Switch(config)#interface range gigabitEthernet 0/1-2
Switch(config-if-range)#channel-group 1 mode active 
Creating a port-channel interface Port-channel 1

%LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet0/1, changed state to down
%LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet0/1, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet0/2, changed state to down
%LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet0/2, changed state to up

SW02(config-if-range)#end
SW02#
%SYS-5-CONFIG_I: Configured from console by console
SW02#write memory 
Building configuration...
[OK]
SW02#

両端のスイッチで同様の設定を行ってください。channel-group番号(上記では「1」)は一致させる必要があります。

設定が完了すると下記画像の通り、スイッチ間のリンクが緑色になります。

PCにもそれぞれIPアドレスを振っていきます。

PCのアイコンをクリックするとphysicalの画面が表示されますので、Desktopのタブに切り替えます。

IP Configurationをクリックします。

PC01とPC02ともにそれぞれ下記の通りIPアドレスを入力して、設定画面を閉じます。

■PC01

■PC02

ここまでくれば、あとは疎通確認を行い確認作業になります。

その前にetherchannelの状態を確認していきましょう!

状態の確認方法

LAG構成後は、以下のコマンドで状態確認ができます。

Switch# show etherchannel summary

「Port-channel1」が SU と表示され、各ポートが P(bundled in port-channel)になっていれば正常です。

SW01#show etherchannel summary 
Flags:  D - down        P - in port-channel
        I - stand-alone s - suspended
        H - Hot-standby (LACP only)
        R - Layer3      S - Layer2
        U - in use      f - failed to allocate aggregator
        u - unsuitable for bundling
        w - waiting to be aggregated
        d - default port


Number of channel-groups in use: 1
Number of aggregators:           1

Group  Port-channel  Protocol    Ports
------+-------------+-----------+----------------------------------------------

1      Po1(SU)           LACP   Gig0/1(P) Gig0/2(P) 
SW01#

ここまで確認できた状態でPC01 → PC02への連続的なpingを入力していきましょう。

PC01のアイコンをクリックして、comannd Pronptをクリックします。

下記の通りコマンドを入力してください。

C:\>ping -t 192.168.1.20

そうするとpingが下記の通り連続的に実行されます。Ctrl + Cにて解除できます。

Pinging 192.168.1.20 with 32 bytes of data:

Reply from 192.168.1.20: bytes=32 time<1ms TTL=128
Reply from 192.168.1.20: bytes=32 time<1ms TTL=128
Reply from 192.168.1.20: bytes=32 time<1ms TTL=128
Reply from 192.168.1.20: bytes=32 time<1ms TTL=128
Reply from 192.168.1.20: bytes=32 time<1ms TTL=128
Reply from 192.168.1.20: bytes=32 time<1ms TTL=128
Reply from 192.168.1.20: bytes=32 time<1ms TTL=128
Reply from 192.168.1.20: bytes=32 time<1ms TTL=128

Ping statistics for 192.168.1.20:
    Packets: Sent = 8, Received = 8, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 0ms, Maximum = 0ms, Average = 0ms

Control-C

pingが走っている状態で、SW01のGigabitEthernet0/1のポートをOFFにしてみましょう。

SW01のアイコンをクリックし、ConfigタブをクリックするとGUIでポートの設定を変更できます。

GigabitEthernet0/1のport statusをONのチェックマークを外します。

下記の通り、SW01 GigabitEthernet0/1と対向のリンクはダウンしていますが、

pingは途切れずに応答があります。

Reply from 192.168.1.20: bytes=32 time<1ms TTL=128
Reply from 192.168.1.20: bytes=32 time<1ms TTL=128
Reply from 192.168.1.20: bytes=32 time<1ms TTL=128
Reply from 192.168.1.20: bytes=32 time<1ms TTL=128
Reply from 192.168.1.20: bytes=32 time<1ms TTL=128
Reply from 192.168.1.20: bytes=32 time<1ms TTL=128
Reply from 192.168.1.20: bytes=32 time<1ms TTL=128
Reply from 192.168.1.20: bytes=32 time<1ms TTL=128
Reply from 192.168.1.20: bytes=32 time<1ms TTL=128
Reply from 192.168.1.20: bytes=32 time<1ms TTL=128
Reply from 192.168.1.20: bytes=32 time<1ms TTL=128
Reply from 192.168.1.20: bytes=32 time<1ms TTL=128
Reply from 192.168.1.20: bytes=32 time<1ms TTL=128
Reply from 192.168.1.20: bytes=32 time=3ms TTL=128

ここまで確認できれば、検証は終了になります。

LAG使用時の注意点

  • メンバーポートは速度、デュプレックス、VLANなどの設定を揃える。
  • 両端で同じLAG構成(静的/動的)を使う。
  • 一方が on で他方が active だと不整合が起きる。
  • 通信の最大速度は1フローあたり物理リンク1本分(例:1Gbps)。
    合計帯域向上は複数フロー時のみ。

トラブルシュートのポイント

  • Poが上がらない:片側の設定が不足していないか確認。
  • suspended状態:設定不一致(VLANや速度)を見直す。
  • 速度が出ない:複数のセッションで帯域が増える設計。

まとめ

リンクアグリゲーション(LAG)は、ネットワークの冗長性や帯域強化にとても有効な技術です。
CiscoスイッチではEtherChannelとして簡単に設定でき、LACPを使えばより安全で柔軟な構成が可能です。この記事の内容をもとに、ぜひLAG構築に挑戦してみてください。

コメント

タイトルとURLをコピーしました