VRRP path monitor tracking
This feature enhances the VRRP tracking capabilities.
You can modify VRRP priorities or states based on the state of a path monitor monitor/policy pair. The feature behaves in a similar way to the standard VRRP interface tracking. The compliance state of the monitor/policy pair will determine if there is a change to the VRRP group.
There are two possible configurations for the tracking of a monitor/policy combination.
This configuration will change the state of the VRRP group to FAULT if the monitor/policy pair is non-compliant:
$ set interface <intf_type> <intf_name> vrrp vrrp-group <N> track path-monitor monitor <monitor_name> policy <policy_name>
This configuration will change the priority of the VRRP group:
$ set interface <intf_type> <intf_name> vrrp vrrp-group <N> track path-monitor monitor <monitor_name> policy <policy_name> weight type <increment|decrement>
$ set interface <intf_type> <intf_name> vrrp vrrp-group <N> track path-monitor monitor <monitor_name> policy <policy_name> weight value <1..254]
- An increment type is a positive number that adds to the VRRP priority when the monitor/path pair is compliant.
- A decrement type is a negative number that subtracts from the VRRP priority when the monitor/path pair is non-compliant.
This is an artifact of the existing tracking functionality in VRRP.
A single VRRP group can track multiple monitor/policy pairs. A tracked pair without a weighting will move the VRRP group to fault when that pair is non-compliant no matter what other pairs are tracked.
These features work across all interface types that VRRP supports.