| Lower layer | Selector | Value |
ipv4 | protocol | 112 (0x70) |
| Field | Type | Default | Auto | Description |
version | uint(4) | 3 | | VRRP version (2 = RFC 3768, 3 = RFC 5798). |
type | enum(4) | 1 (advertisement) | | VRRP packet type (1 = Advertisement). |
vrid | uint(8) | 1 | | Virtual Router Identifier. |
priority | uint(8) | 100 | | Sending router priority (255 = address owner, 0 = stop participating). |
count_ipvx_addrs | uint(8) | | Number of items of ip_addresses | Number of virtual addresses in the advertisement (Auto). |
reserved | uint(4) | 0 | | |
max_adver_int | uint(12) | 100 | | VRRPv3 maximum advertisement interval, in centiseconds. |
checksum | uint(16) | | Internet checksum with pseudo header over the header and everything after it | Internet checksum over the VRRP message (VRRPv3 includes the IP pseudo header) (Auto). |
ip_addresses | list<ipv4> — count_ipvx_addrs * 4 octets | 1 items | | Virtual router addresses. |
The next layer is selected by version; when the field is Auto the builder writes the value of the protocol stacked above.
| Value | Protocol | Note |
| 2 | vrrpv2 | re-decodes this layer |
| Level | Rule |
| warning | version = 3 |