以降のセクションでは、haPolicy.fastIPMove
バックエンド サービス パラメータが GARP_RA
に設定されている場合にTrusted Cloud で必要な 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 接頭辞の長さ。 |