@Loup2 wrote:
Wimclend, you've got it precisely
VRF is used in an MPLS/VPN architecture like you said and virtual router is used to have separate routing table in the other cases (without MPLS core)
That's all
That's a very concise answer
There are more subtle differences which are derived from this fact above:
1/ OSPF inside VRF automatically sets DN-bit and route-tag whereas OSPF inside VR does not
2/ VRF automatically imports MP-BGP routes with matching route-target, VR does not
3/ usually packets from the core enter VRF based on VPN label whereas to put packets from inet.0 into VR you need to explicitly configure FBF or logical-tunnel(s) between inet.0 and VR
HTH
Regards
Alex