适用于快速 IP 迁移的 HA 政策的 GARP 和 RA 数据包规范

以下部分指定了当 haPolicy.fastIPMove 后端服务参数设置为 GARP_RA 时,Trusted Cloud 所需的 GARP 和 RA 数据包规范。

IPv4 流量的 GARP 数据包格式

使用 GARP 数据包触发新领导实例时,以下字段是必需的。

发送者 MAC 地址 发送者虚拟机实例(新领导实例)的 MAC 地址。
发送者 IPv4 地址 正在移至新领导实例的 /32 IPv4 地址。
目标 MAC 地址 广播 MAC 地址:FF-FF-FF-FF-FF-FF
目标 IPv4 地址 与发送者 IPv4 地址相同。
ARP 操作 ARPOP_REPLY:2

IPv6 流量的 RA 数据包格式

RA 支持通过附加多个 ICMPv6 前缀信息选项,在单个 RA 数据包中通告多个 IPv6 前缀范围。

haPolicy.fastIPMove 设为 GARP_RA 时,单个 RA 数据包中的每个 IPv6 前缀范围都应与转发规则 IP 地址完全匹配,并且所有这些转发规则都必须指向同一区域级后端服务。

如果一组 IPv6 前缀范围由不同的区域后端服务提供,则 RA 数据包会被视为无效,并且不会触发快速 IP 迁移。

使用 RA 数据包触发新领导实例时,以下字段是必需的。

发送者 MAC 地址 发送者虚拟机实例(新领导实例)的 MAC 地址。
发送者 IPv6 地址 发送者虚拟机实例的链路本地 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 前缀长度。