Re: MPLS in Single Go
All routing protocols RIP,EIGRP,OSPF,IS-IS, BGP select best path, it is not related only with OSPF.
Also MPLS can run with all of them. This is again not true. In this article series I only tried to explain MPLS Traffic engineering which is only one of the application out of many can be done by link state protocols dynamically. Although EIGRP can support MPLS Traffic Engineering somehow with Verbatim feature but it is another articles subject.
Also I do not agree that majority of Service Providers use for their IGP as OSPF, IS-IS especially better fits for flat IGP deployments than OSPF. This is again design choices and there are many criteria to choose one IGP rather than other such as manageability,fast convergence,extendebility,interaction with the other protocols,which one is fit for the business requirements so on. There are really many criteria so It is also not correct to say one protocol is better than other. If it was true We could have only that protocol.