物理の限界を超えろ!「リンクアグリゲーション(LACP)」で帯域と冗長性を手に入れよう
こんにちは!ネットワークの世界へようこそ。日々、目に見えない光や電気のパルスを追いかけていると、「もっと太い道が欲しい!」とか「もしこのケーブルが断線したらどうしよう……」と悩む夜がありますよね。
そんなとき、ネットワークエンジニアの最強の味方となってくれるのが「リンクアグリゲーション(Link Aggregation)」です。今日は、IEEE 802.3ad(現在はIEEE 802.1AXに統合)という規格を軸に、LACP(Link Aggregation Control Protocol)の仕組みを、郵便配達に例えて紐解いていきましょう。
—
1. なぜ「束ねる」必要があるのか?
想像してみてください。あなたは巨大な倉庫の管理責任者です。荷物(データ)が大量に届くのに、搬入口が一つしかなかったらどうでしょう?渋滞して効率が悪いですよね。かといって、搬入口を単純に2つ作ると、今度は「どっちの入り口から入れるべきか?」という交通整理のルールが必要になります。
これをネットワークの世界に置き換えるとこうなります。
- 帯域幅の拡張: 1Gbpsのケーブルを4本束ねて、論理的に4Gbpsの太い道を作る。
- 冗長性(耐障害性): 4本のうち1本がネズミに噛み切られても、残り3本で通信を継続させる。
この「交通整理」を自動でやってくれる賢い執事が、LACPというプロトコルなんです。
—
2. LACPの「挨拶」:SLOW_PROTOCOLSの秘密
LACPは、束ねられたケーブルの両端で、「おーい、俺たちは同じグループだぞ!設定は合ってるか?」と頻繁に握手を交わします。この会話に使われるパケットを、業界ではSLOW_PROTOCOLSと呼びます。
なぜ「SLOW」なのか?それは、通常のデータ通信のようにミリ秒単位でバースト的に送るのではなく、数秒に1回という、ゆったりとしたペースでやり取りされるからです。
このパケットは、特定の宛先MACアドレス 01:80:C2:00:00:02 に向けて投げられます。このアドレスは「隣のスイッチ以外には絶対に見せないよ」という特別なルール(マルチキャスト)で守られています。ルーターを超えて先まで行ってしまうと、関係ない機器が混乱してしまいますからね。
—
3. 実践!スイッチでの設定例
では、実際に現場でよく使われるCisco機器での設定を見てみましょう。一歩ずつ理解していきましょうね。
Cisco Catalystの設定例
ここでは、2つのインターフェースを1つの「論理的なポート(ポートチャネル)」に束ねる設定です。
# 1. 論理的なグループ(ポートチャネル1)を作成します
interface Port-channel 1
switchport mode trunk
description "サーバーへのメイン回線"
# 2. 物理ポート(GigabitEthernet 0/1と0/2)をグループに割り当てます
interface range GigabitEthernet 0/1 - 2
channel-protocol lacp # LACPを使うと宣言
channel-group 1 mode active # activeは「積極的に相手と交渉する」という意思表示です
- ポイント:
mode activeにしておくと、相手もLACPに対応していれば自動的にリンクが確立されます。もし「相手がLACPを話せない(スタティック設定)」なら、mode onを使うこともありますが、基本はactiveで交渉させるのが現代の鉄則です。
—
4. トラブルシューティングの勘所
現場でよくある「リンクが上がらない!」というケースの9割は、設定の不一致です。
- VLAN設定の不一致: 片方はVLAN 10を通しているのに、もう片方はVLAN 20になっている。
- スピード・デュプレックスの固定: 物理ポート側で速度を無理やり固定していると、LACPのネゴシエーションが失敗することがあります(最近はオートネゴシエーションが標準です)。
- ケーブルの物理的な不良: 論理的には1本に見えても、実は1本だけリンクダウンしていると、パケットロスが頻発して「なぜか遅い」という現象が起きます。
そんなときは、以下のコマンドでLACPのステータスを確認しましょう。
# LACPの現在の会話状況を確認する魔法のコマンド
show etherchannel summary
出力結果の中に P(Port-channelに入っている)と I(独立している・失敗している)という文字が出てきます。I になっていたら、設定を見直すサインです!
—
最後に:ネットワークは「対話」である
リンクアグリゲーションは、単なる「帯域を増やす技術」ではありません。機器同士が「お互いを認識し、協力し、異常があれば即座に切り離す」という高度な対話を行っている証拠です。
皆さんが今日設定したそのポートチャネルは、何千、何万というパケットを運び、今日もどこかの誰かの仕事を支えています。物理的なケーブルは目に見えても、その上で繰り広げられるLACPの「握手」を想像できるようになると、ネットワークエンジニアとしての景色がガラリと変わるはずです。
もし現場でLACPの挙動に迷ったら、またこのブログに戻ってきてくださいね。それでは、素敵なパケットライフを!
コメント