Virtual Router and Forwarding instances (VRFs) are similar to VRs. VRFs are created as children of user VRs or VR-Default, and each VRF supports Layer 3 routing and forwarding. The routing tables for each VRF are separate from the tables for other VRs and VRFs, so VRFs can support overlapping address space. The primary differences between VRs and VRFs are:
- For each routing protocol added to a VRF, only one process is started in the user VR and VRF. The VRF protocol operates as one instance of the parent VR protocol, and additional child VRFs operate as additional instances of the same parent VR protocol process. VRFs allow a protocol process running in the parent VR to support many virtual router instances.
- ExtremeXOS supports up to 63 VRs and up to many more VRFs. For the maximum number of supported VRFs, see the ExtremeXOS Release Notes.
There are two types of VRFs:
- VPN VRFs
- Support BGP-based Layer 3 VPNs over MPLS. VPN VRF tables support entries for additional configuration parameters that enable Layer 3 VPN functionality over an BGP/MPLS backbone network.
- Non-VPN VRFs
- Support static routes, OSFPv3, and BGP.
Use VRFs instead of VRs when your network plan calls for more than 63 virtual routers or when you want to create Layer 3 VPNs. Use VRs instead of VRFs when the routing protocol you want to use is not supported on a VRF.
When a new VRF is created, by default, no ports are assigned, no VLAN interface is created, and no support for any routing protocols is added. When you add a protocol to a VRF, an instance of the protocol is created in the protocol process running in the parent VR, if the protocol process exists. If no protocol process is running in the parent VR, a process is started and a protocol instance corresponding to this VRF is created within that process.
The rest of this chapter uses the following terms to identify the different types of VRs and VRFs to which features and commands apply:
- VR—All VRs and VRFs
- VRF—VPN and non-VPN VRFs
- VPN VRF—VPN VRFs only
- Non-VPN VRF—Non-VPN VRFs only
NoteVRFs are supported only on the platforms listed for the VRF feature in the ExtremeXOS 32.2 Feature License Requirements document. When a SummitStack contains switches that do not support VRFs, the ports on those devices cannot be added to a VRF.