8.2. VRRP¶
VRRP (Virtual Router Redundancy Protocol) is a computer network protocol designed to increase the availability of routers acting as a default gateway. This is achieved by combining a group of routers into one virtual router and assigning them a common IP address which will be used in the same L2 network. vCGNAT implements VRRP v3 (RFC 5798).
Definitions¶
VRRP Router |
A router on which the VRRP is run. It can participate in one or more virtual routers |
Virtual Router |
An abstract object managed by VRRP acts as the host’s default router. In fact, a virtual router is a group of router interfaces on the same network that share a Virtual Router Identifier (VRID) and a virtual IP address |
Virtual IP address |
It is an IP address is selected from the set of real interface addresses. VRRP advertisements are always sent using the primary IP address as the source of the IP packet |
IP Address Owner |
It is a VRRP router that uses the IP address assigned to the virtual router as the real IP address |
Virtual Router Master |
It is a VRRP router responsible for forwarding packets sent to the IP address associated with the virtual router and responding to ARP requests sent to that address. If the IP address owner is available, then it always becomes the Master |
Virtual Router Backup |
It is a group of idle routers that are ready to take over the role of Virtual Router Master as soon as the current VRRP Master router becomes unavailable |
Virtual MAC |
The virtual MAC address |
Configuring¶
To configure VRRP, enter the data interface configuration mode and use the command:
- vrrp (1-255)¶
where
(1-255)
is a VRID.The following keys are available:
Key
Argument
Description
ip
A.B.C.D
Set Virtual Router IPv4 address
ipv6
X:X::X:X
Set Virtual Router IPv6 address
preempt
Preempt mode controls whether the Backup router with a higher priority will try to take over the Master role from the current Master router with a lower priority. The exception is that a VRRP router will always become Master if it is an IP Address Owner. By default, this mode is disabled. Enter this command to enable it
preempt delay minimum
1-65535)
Delay in seconds between Backup router with higher priority goes to backup state and starts to sent VRRP advertisements to become Master
priority
(1-254)
Set the priority for this VRRP router that will be used to select a VRRP Master. Higher values equal higher priority. The value
255
is reserved for the router that owns the IP address associated with the virtual router. The value 0 is used when the current Master router should be stopped from participating in VRRP. Backup routers will then begin selecting the Master without waiting for the current Master to timeout. The default value is 100timers advertise
(1-4095)
The interval (in seconds) between sending VRRP advertisements. The default setting is 1 second
Show Commands¶
- show vrrp (1-255) counters [ip|ipv6]¶
Display VRRP counters for IPv4 or IPv6 protocol. The output will be as follows:
Router1# show vrrp 1 counters ------------------------------------------------------------ Counter Value ------------------------------------------------------------ VRRP advertisement packets sent 14336 VRRP advertisement packets received 0 Transitions to INIT state 1 Transitions to BACKUP state 1 Transitions to MASTER state 1 VRRP priority 0 adv packets sent 0 Allocation packet buffer drops 0 Sending nd announce packet drops 0 ------------------------------------------------------------
Note: if you have several VRRP Routers and do not point out the VRID, then the counters will be summarized.
- clear vrrp (1-255) counters [ip|ipv6]¶
Clear VRRP counters for IPv4 or IPv6 protocol.
- show vrrp (1-255)¶
Display various information about VRRP Router:
if1 - Group 1 - Address-Family IPv4 State is MASTER State duration 28 mins 34.826 secs Virtual IP address is 192.168.3.14 Virtual MAC address is 00:00:5E:00:01:01 Advertisement interval is 100 csec Preemption enabled Priority is 100 Master Router is 192.168.3.4, priority is 100 Master Advertisement interval is 100 csec (expires in 67 csec)