以降のセクションでは、haPolicy.fastIPMove バックエンド サービス パラメータが GARP_RA に設定されている場合にCloud de Confiance で必要な GARP パケットと RA パケットの仕様について説明します。
IPv4 トラフィックの GARP パケット形式
GARP パケットを使用して新しいリーダーをトリガーする場合は、次のフィールドが必要です。
| 送信者の MAC アドレス | 送信側の VM インスタンス(新しいリーダー)の MAC アドレス。 |
| 送信者の IPv4 アドレス | 新しいリーダーに移動する /32 IPv4 アドレス。 |
| ターゲット MAC アドレス | ブロードキャスト MAC アドレス: FF-FF-FF-FF-FF-FF |
| ターゲット IPv4 アドレス | 送信者の IPv4 アドレスと同じ。 |
| ARP オペレーション | ARPOP_REPLY: 2 |
IPv6 トラフィックの RA パケット形式
RA は、複数の ICMPv6 接頭辞情報オプションを添付することで、1 つの RA パケットで複数の IPv6 接頭辞範囲のアドバタイズをサポートしています。
haPolicy.fastIPMove が GARP_RA に設定されている場合、単一の RA パケット内のすべての IPv6 接頭辞範囲は転送ルールの IP アドレスと完全に一致する必要があります。また、これらの転送ルールはすべて同じリージョン バックエンド サービスを指す必要があります。
IPv6 接頭辞範囲のセットが、さまざまなリージョン バックエンド サービスによって提供されている場合、RA パケットは無効として扱われ、高速 IP 移動はトリガーされません。
RA パケットを使用して新しいリーダーをトリガーする場合は、次のフィールドが必要です。
| 送信者の MAC アドレス | 送信側の VM インスタンス(新しいリーダー)の MAC アドレス。 |
| 送信者の IPv6 アドレス | 送信側 VM インスタンスのリンクローカル IPv6 アドレス。これは、新しいリーダーに移動する IPv6 アドレスではありません。 |
| ターゲット MAC アドレス | すべてのノードのマルチキャスト MAC アドレス: 33-33-00-00-00-01 |
| ターゲット IPv6 アドレス | IPv6 のすべてのノード マルチキャスト アドレス: FF02::1 |
| IPv6 ホップ制限 | 255 |
| ICMPv6 タイプ | ND_ROUTER_ADVERT: 134 |
| ICMPv6 オプション タイプ | ND_OPT_PREFIX_INFORMATION: 3 |
| 接頭辞情報オプションの接頭辞 | 新しいリーダーに移動する IPv6 接頭辞。接頭辞の後のビットはゼロにする必要があります。 |
| 接頭辞情報オプションの接頭辞の長さ | 新しいリーダーに移動する IPv6 接頭辞の長さ。 |