You need a factor to differentiate between the traffic going to the Branch office with MPLS from the traffic going to the Branch without MPLS. From your requirement it is only possible to do that using IP addresses.
Hello,
As per my understanding you need to define in the ACL on the HQ to only match traffic that is going to some of your branches to use MPLS. You are defining the path using the "set ip next-hop"command.
I would recommend you to make changes...
Hi, The export ipv4/ipv6 unicast command is only a very recent command, and is supported on the latest IOS versions. Other than that there is no way of Route Leaking between VRF and Global Routing Table Dynamically. Regards, HK