I have successfully created the network above, all virtually. I'm very impressed, even if I say so myself! This will allow sooo much to be re-created in a test environment, using just a single (albeit powerful) desktop.
Next step will be to expand more on the Apache side of things, as i'd like to learn how to setup an Apache-based Proxy solution.
I'll try and incorporate this into my MPLS lab, and at some point get round to sitting that exam and then move onto the BGP exam! Maybe I need to set myself a target... end of 2010 to get MPLS and BGP complete? Is that setting expectations a little high? Hmm... we'll see.