リンクアグリゲーション
機器の間を結ぶ複数の物理的なリンクを束ね、1本の論理的なリンクとして扱う技術。帯域を広げ、一部のリンクが切れても通信を続けられる。
イマシルちゃんの解説
スイッチどうしを1本のケーブルでつなぐと、そのケーブルが混んだり切れたりしたら、困っちゃうよね。
かといって、2本つなぐと、スパニングツリーのせいで、1本はお休みにされちゃうんだ。
そこで、何本かのケーブルを「これは1本の太いケーブルだよ」ってまとめちゃうんだよ。
全部のケーブルを同時に使えるし、1本切れても、残りで通信を続けられるんだ。
より深い解説
定義
リンクアグリゲーションは、IEEE 802.1AX(以前は IEEE 802.3ad)で定められた、複数のイーサネットのリンクを1つの論理リンクにまとめる技術である。スイッチどうし、スイッチとサーバの間などで使う。
効果
| 効果 | 内容 |
|---|---|
| 帯域の拡大 | 1Gbit/s のリンクを4本束ねると、全体で最大4Gbit/s の論理リンクになる |
| 冗長化 | 一部のリンクが故障しても、残りのリンクで通信を続け、切替えも速い |
| STPとの両立 | 論理的には1本のリンクとして扱われるため、STPで一部のリンクがブロックされない |
束ね方
| 方式 | 内容 |
|---|---|
| 静的 | 両方の機器で、束ねるポートを手動で設定する |
| LACP(Link Aggregation Control Protocol) | 機器どうしが制御フレームをやり取りし、束ねられるかを確認しながら、自動で構成する。設定の誤りや片側の障害を検出しやすい |
通信の振り分け
1つの通信(フロー)のフレームを複数のリンクに分けると、到着の順番が入れ替わるおそれがある。そのため、送信元・宛先のMACアドレスやIPアドレス、ポート番号などからハッシュ値を計算し、フローごとに使うリンクを決める。
このため、1つのフローの速度は、物理リンク1本分を超えない。通信の相手が少ないと、特定のリンクに偏ることがある。
条件
- 束ねるポートの速度、全二重などの設定をそろえる
- 基本的には、同じ2台の機器の間で束ねる。複数台のスイッチをまたいで束ねるには、スタック構成や、MLAGなどの機能が必要になる