仮想IPアドレス(vip)に対するarp応答抑制の設定
Citrix ADCアプライアンスは,そのVIPに関連付けられた仮想サーバーの状態に基づいて,仮想IP (VIP)アドレスに対するARP要求に応答するか応答しないかを構成できます。
たとえば,タイプHTTPの仮想サーバーV1およびタイプHTTPのV2が,Citrix ADCアプライアンス上でVIPアドレス10.102.29.45を共有している場合,V1とV2の両方が下来状態の場合,VIP 10.102.29.45に対するARP要求に応答しないようにアプライアンスを構成できます。
仮想IPアドレスのarp応答抑制を設定するには,次の3のオプションを使用できます。
- なし。Citrix ADCアプライアンスは,アドレスに関連付けられた仮想サーバーの状態に関係なく,VIPアドレスのARP要求に応答します。
- 一个VSERVER。Citrix ADCアプライアンスは,関連する仮想サーバーの少なくとも1つが上升状態の場合,VIPアドレスのARP要求に応答します。
- 所有VSERVER。Citrix ADCアプライアンスは,関連するすべての仮想サーバーが上升状態の場合,VIPアドレスのARP要求に応答します。
次の表に2つの仮想サーバーで構成されたVIPのCitrix ADCアプライアンスの動作例を示します。
VIPの関連付けられた仮想サ,バ, | 状態1 | 状態2 | 状態3 | 状態4 |
---|---|---|---|---|
没有一个 | ||||
V1 | 上へ | 上へ | 下来 | 下来 |
V2 | 上へ | 下来 | 上へ | 下来 |
このVIPに対するarp要求に応答しますか。 | はい | はい | はい | はい |
一个VSERVER | ||||
V1 | 上へ | 上へ | 下来 | 下来 |
V2 | 上へ | 下来 | 上へ | 下来 |
このVIPに対するarp要求に応答しますか。 | はい | はい | はい | いいえ |
所有VSERVER | ||||
V1 | 上へ | 上へ | 下来 | 下来 |
V2 | 上へ | 下来 | 上へ | 下来 |
このVIPに対するarp要求に応答しますか。 | はい | いいえ | いいえ | いいえ |
たとえば,v1とv2の2の仮想サバのパフォマンスをテストしたいとします。V1とV2は同じVIPアドレスを持っていてタイプが異なり、それぞれがCitrix ADCアプライアンスNS1とNS2上で構成されています。共有VIPアドレスVIP1を呼び出してみましょう。
V1は,サ,バ,s1, s2,およびs3の負荷を分散します。V2は,サバs4とs5のロドバランシングを行います。
NS1とNS2の両方で,VIP1の場合,ARP抑制パラメータはALL_VSERVERに設定されます。NS1でV1とV2のパフォーマンスをテストする場合は,NS2でV1とV2を手動で無効にして,NS2がVIP1のARP要求に応答しないようにする必要があります。
図1:
実行フロ,は次のとおりです。
- クラ▪▪アントc1はv1に要求を送信します。要求はr1に到達します。
- R1にはV1のIPアドレス(VIP1)に対するAPRエントリがないため,R1はVIP1のARP要求をブロードキャストします。
- NS1は,送信元MACアドレスMAC1および送信元IPアドレスVIP1で応答します。Ns2はarp要求に応答しません。
- SW1はARP応答からVIP1のポートを学習し,ブリッジテーブルを更新し,R1はMAC1およびVIP1を使用してARPエントリを更新します。
- R1は,ns1上のアドレスvip1にパケットを転送します。
- NS1の負荷分散アルゴリズムはサーバーS2を選択し,NS1はその剪アドレスの1つとS2の間の接続を開きます。S2がクラaapl . exeアントに応答を送信すると,応答は同じパスで返されます。
- ここで,NS2でV1とV2のパフォーマンスをテストし,NS2でV1とV2を有効にし,NS1でV1とV2のパフォーマンスを無効にします。Ns2がvip1のarpメッセ,ジをブロ,ドキャストするようになりました。メッセジでは,mac2が送信元MACアドレス,vip1が送信元IPアドレスです。
- SW1はARPブロードキャストからMAC2に到達するためのポート番号を知り,ブリッジテーブルを更新してVIP1に対する後続のクライアント要求をNS2に送信します。R1はarpテ,ブルを更新します。
- ここで,R1のARPテーブルでVIP1のARPエントリがタイムアウトし,クライアントC1がV1の要求を送信したとします。R1にはVIP1のAPRエントリがないため,VIP1のARP要求がブロードキャストされます。
- Ns2は,送信元MACアドレスとvip1を送信元IPアドレスとして応答します。Ns1はarp要求に応答しません。
Cliを使用してarp応答抑制を設定するには,次の手順を実行します。
コマンドプロンプトで入力します。
- 设置IP-arpResponse< arpResponse >)
- Sh ns IP< IPAddress >
例:
set ns ip 10.102.29.96 -arpResponse ALL_VSERVERS Done
GUIを使用してarp応答抑制を設定するには,次の手順を実行します。
- 系统>网络>“诱导多能性”>ipv4に移動します。
- IPアドレスのエントリを開き,arpレスポンスのタescプを選択します。