Users Guide

NetXtreme ユーザーガイド Broadcom Gigabit Ethernet のチーム化サービス
マニュアル 2CS57XX-CDUM513-R チーム化の仕組み ページ 33
TCP/IP 以外のプロトコルでは、最初の物理アダプタが常にアウトバウンド パケットに対して選択されます。例外は、
インバウンドのロード バランシングを実現するために別の方法で処理される Address Resolution Protocol (ARP) です。
インバウンド トラフィック フロー (SLB のみ )
Broadcom 中間ドライバは、SLB チーム化モードのインバウンド トラフィック フローを管理します。アウトバウンドの
ロード バランシングとは異なり、インバウンドのロード バランシングは、ロード バランシングされたサーバーと同じサ
ブネット内にある IP アドレスにのみ適用できますインバウンドのロード バランシングではAddress Resolution
Protocol (RFC0826) に固有の特性を利用します。各 IP ストは独自の ARP キャッシュを使用して、IP データグラムを
Ethernet フレームにカプセル化します。BASP ARP 応答を慎重に操作し、インバウンド IP パケットを目的の物理アダ
プタに送信するよう各 IP ホストに指示します。このため、インバウンドのロード バランシングはインバウンド フローの
統計履歴に基づいた事前計画スキームです。クライアントからサーバーへの新規接続は、常にプライマリ物理アダプタ上
で行われます ( オペレーティング システム プロトコル スタックによって生成された ARP 応答は常に論理 IP アドレスを
プライマリ物理アダプタの MAC アドレスに関連付けるため )
アウトバウンドの場合と同様に、インバウンド フロー ヘッド ハッシュ テーブルがあります。このテーブル内の各エント
リには、単一リンクのリストがあり、各リンク ( インバウンド フロー エントリ ) は同じサブネット内にある IP ホストを
表します。
インバウンド IP データグラムが到着すると、IP データグラムのソース IP アドレスをハッシュすることによって適切なイ
ンバウンド フロー ヘッド エントリが検索されます。選択したエントリに格納されている 2 つの統計カウンタも更新され
ます。これらのカウンタは、ロード
バランシング エンジンによってアウトバウンド カウンタと同じ方法で定期的に使用
され、フローが物理アダプタに再割り当てされます。
インバウンド コード パスでは、インバウンド フロー ヘッド ハッシュ テーブルが同期アクセスを許可するようにも設計
されています。インバウンド フロー エントリのリンク リストは、ARP パケットの処理時と定期的なロード バランシング
時にのみ参照されます。インバウンド フロー エントリへのパケット単位の参照はありません。リンク リストがバインド
されていない場合でも、ARP 以外の各パケットの処理のオーバーヘッドは常に一定です。ただし、インバウンドとアウト
バウンド両方の ARP パケットの処理は、対応するリンク リスト内のリンク数に依存します。
インバウンド 処理パスでは、ブロードキャスト パケットが他の物理アダプタからシステムを通じてループバックするこ
とを防ぐために、フィルタも採用されています。
プロトコル サポート
ARP および IP/TCP/UDP フローは、ロード バランシングに対応します。パケットが、ICMP IGMP などの IP プロトコ
ルのみの場合、特定の IP アドレスへのすべてのデータ フローが同じ物理アダプタを介して送信されます。パケットが L4
プロトコルに TCP または UDP を使用している場合は、ポート番号がハッシュ アルゴリズムに追加されるため、2 つの異
なる L4 フローが 2 つの異なる物理アダプタを通じて同じ IP アドレスに送信されます。
たとえば、クライアントの IP アドレスが 10.0.0.1 であるとします。ハッシュには IP アドレスのみ使用されるため、すべ
ての IGMP および ICMP トラフィックが同じ物理アダプタに送信されます。フローは次のようになります。
IGMP ------> PhysAdapter1 ------> 10.0.0.1
ICMP ------> PhysAdapter1 ------> 10.0.0.1
サーバーが、同じ 10.0.0.1 アドレスに TCP および UDP フローも送信する場合、これらは IGMP および ICMP と同じ物
理アダプタ上にあっても、ICMP および IGMP とはまったく異なる物理アダプタ上にあってもかまいません。ストリーム
は次のようになります。