VRRP协议报文
VRRP协议报文用来将Master设备的优先级和状态通告给同一备份组的所有Backup设备。由于VRRP报文是一种组播报文,因此只能在同一个广播域(如VLAN,VSI等)内转发。
对IPv4网络而言,VRRP协议报文封装在IP报文中,发送到分配给VRRP的IP组播地址。在IP报文头中,源地址为发送报文接口的主IP地址(不是虚拟IP地址),目的地址是224.0.0.18,TTL是255,协议号是112。
对IPv6网络而言,VRRP协议报文封装在IPv6报文中,发送到分配给VRRP6的IPv6组播地址。在IPv6报文头中,源地址为发送报文接口的链路本地地址(不是虚拟IPv6地址),目的地址是FF02::12,跳数值是255,协议号是112。
NE40E支持用户对VRRP协议的版本进行手工切换。如果没有明确说明使用的VRRP协议版本是VRRPv3,本手册中提到的VRRP协议报文均指VRRPv2报文。
VRRP报文结构
VRRPv2和VRRPv3的报文结构分别如图5-6和图5-7所示。
报文字段 |
含义 |
---|---|
Version |
VRRP协议版本号,取值为2。 |
Type |
VRRP报文的类型,取值为1,表示Advertisement。 |
Virtual Rtr ID |
虚拟路由器ID。 |
Priority |
Master设备在备份组中的优先级。 |
Count IPv4 Addrs |
备份组中虚拟IPv4地址的个数。 |
Auth Type |
VRRP报文的认证类型。协议中指定了3种类型:
|
Adver Int |
VRRP报文的发送时间间隔,单位是秒。 |
Checksum |
16位校验和,用于检测VRRP报文中的数据完整性。 |
IPv4 Address |
VRRP备份组的虚拟IPv4地址,所包含的地址数定义在Count IPv4 Addrs字段。 |
Authentication Data |
VRRP报文的认证字。目前只有简单字符认证和MD5认证才用到该部分,对于其它认证方式,一律填0。 |
报文字段 |
含义 |
---|---|
Version |
VRRP协议版本号,取值为3。 |
Type |
VRRP报文的类型,取值为1,表示Advertisement。 |
Virtual Rtr ID |
虚拟路由器ID。 |
Priority |
Master设备在备份组中的优先级。 |
Count IPvX Addrs |
备份组中虚拟IPvX地址的个数。 |
rsvd |
VRRPv3协议报文的保留字段,必须设置为0。 |
Adver Int |
VRRP报文的发送时间间隔,单位是厘秒。 |
Checksum |
16位校验和,用于检测VRRP报文中的数据完整性。 |
IPvX Address |
VRRP备份组的虚拟IPvX地址,所包含的地址数定义在Count IPvX Addrs字段。 |
认证功能不同。VRRPv3不支持认证功能,而VRRPv2支持认证功能。
发送通告报文的时间间隔的单位不同。VRRPv3支持的是厘秒级,而VRRPv2支持的是秒级。