We are looking at Cisco ME3600 to provide connectivity between our datacenter fabrics for some software defined networking. Due to the platform having a higher limitation on EoMPLS xconnects than VRFs (512 vs 128), we are considering the approach of allocating a vLAN in each DC to a software router, and using EoMPLS to connect these two software routers together to route Layer 3 traffic.
For redundancy, we want to have 2 PWs for each connection between a pair of software routers, and I'm curious how best to have this, given the interactions between various spanning tree implementations.
One of our datacenters has MSTP deployed as a single region, odds in instance 1, evens in instance 2, CIST in instance 0. The other datacenter still operates R-PVST.
The current plan is to create a trunk from the switch fabric into the ME3600, and use a EFP for specific vLANs and assign them to a xconnect. I'm curious how the switch fabric on each end will handle this -- will I have to setup a vLAN 1 EFP on both sides, and pass PVST traffic? Will this be enough to set root/block/alternate on both sides?
Diagram below of the physical layout, and the logical idea behind connecting two software routers.