In a recent post in the CCDA - CCDP forum
keenon wrote the following:
alot of companies that have this same senerio that your talking about ( multiple sites needing to be secure over WAN) they have been going to mpls.. which is something like frame relay (but not really like it) best i can describe my understanding its like frame because of the tagging of packets but done on layer 3 .. sorry i can't tell you more b/c i don't know alot about it myself but i plan on learning
Im trying my best to understand the concept of MPLS. I understand why it was developed and why it was needed but I cant seem to nail the theory behind it all. Does it work on the same concept of dlci's, vc's and other such things, but at layer 3?
On a good note: I will be writing my bsci in about 4 - 5 weeks. Im excited - Plenty of BGP for me!

Cheers!