vrrp: add plugin providing vrrp support
[vpp.git] / src / plugins / vrrp / FEATURE.yaml
1 ---
2 name: Virtual Router Redundancy Protocol
3 maintainer: Matthew Smith <mgsmith@netgate.com>
4 features:
5   - VRRPv3 (RFC 5798) for IPv4 and IPv6:
6       - Signaling/advertisements and election of a master
7       - Replies to ARP, NS requests for virtual router addresses
8   - VRRP virtual MAC address support:
9       - DPDK interfaces with PMD support for multiple MAC addresses via the
10         rte_eth_dev_mac_addr_add(), rte_eth_dev_mac_addr_del()
11       - Other interfaces which are set in promiscuous mode may work
12   - Support interface types for VRRP virtual routers:
13       - Hardware interfaces
14       - VLAN subinterfaces
15       - Bond interfaces
16   - Additional features not specified in RFC 5798:
17       - Allows sending advertisements to unicast peers instead of multicast
18       - Allows a virtual router's priority to be adjusted based on the state
19         of an upstream interface. Mentioned as a configuration option to
20         "track interfaces or networks" in RFC 8347.
21 description: "Virtual Router Redundancy Protocol implementation (VRRPv3)"
22 state: production
23 properties: [API, CLI, STATS, MULTITHREAD]