VRRP is an Internet standard protocol specified in RFC 5798 (https://www.rfc-editor.org/rfc/rfc5798.txt). It provides high availability of IP addresses, such as those that are used for routers or load balancers. Services that use VRRP are also referred to as VRRP routers even though the services provide functionality other than routing, such as load balancing. For information about how VRRP is used with load balancer to ensure high availability, see Configuring ILB for High Availability.
A VRRP router is a router that is running the VRRP. VRRP runs on each VRRP router and manages the state of the router. A system can have multiple routers on which VRRP is configured and each router belongs to a different virtual router. You can introduce virtual routers in a local area network (LAN) by using VRRP to provide failure recovery for a router.
The Layer 2 VRRP router uses the standard VRRP protocol and requires a unique virtual router MAC address. The virtual IP addresses always resolves to the same virtual MAC address. You need to create a VRRP VNIC to get the unique virtual router MAC address. The proprietary Layer 3 VRRP feature in Oracle Solaris completely removes the need to configure unique VRRP virtual MAC addresses for VRRP routers, and thereby provides support for VRRP over IPMP and InfiniBand interfaces.