tl;dr: Is it possible to run RSTP over l2tp or MPLS?
We have leased one gig capacity from a service provider's network, over which we sent a udp multicast traffic. The provider gives us drop at our PoPs at different locations and we terminate the link in our switch at each PoP. The provider uses a ring topology and if there is any cable cut or similar problem the traffic will be routed over the other path. But there are times when their are multiple cuts in the ring and we loose the connectivity entirely.
We also have another dark fiber leased from another provider, which does not have the coverage of the first provider, but still reaches major PoPs, and is terminated in the same switch as the first provider.
Currently if the first provider network is down, we manually switch to the second provider. Obviously this is suboptimal. What we need is that if the first provider ring fails, traffic automatically switches to the second provider. The challenge is that the first provider is running their own switches and has some sort of redundancy protocol running for ring management. They are not willing to give us information about the configuration of their network and are not willing to cooperate with us to configure RSTP.
What options do we have in this scenario? I would imagine we running a tunnel (l2tp/mpls)? between our switches connected to the first provider and all our traffic flows through the tunnel and configure RSTP across our switches. Is some thing like that possible? Do we have any other alternative solution.
We are now using low end switches at PoP, and can buy necessary gear if we have a solution.