OSPF funguje úplně normálně. Respektive fungující OSPF je podmínka pro provoz (pokud to nechci celé konfigurovat staticky, což lze, ale jsou příjemnější způsoby sebevraždy). Pokud do toho nebudeš hrabat, tak IP paket, který jde jen mezi dvěma sousedními body MPLS sítě se vůbec MPLS neobalí. Ta vrstva není blbá, v takovém případě to u klasického IP akcelerátou nemá smysl (jiná věc je VPLS).
IP akcelerace funguje zjednodušeně takto:
Mám fungující OSPF, to nadistrinuuje routing mezi routery jak je zvykem. Vedle toho běží LDP, které dynamicky si vytváří MPLS značky a přiřazuje je v podstatě jednotlivm routám z OSPF a tuto mapovací informaci šíří mezi ostantí uzly, tím se uzly naučí MPLS mapy (IP/maska značka). Dále si každý uzel z dat z OSPF a mapovací mapy z LDP sestavuje routovací mapu pro MPLS, kam má jakou MPLS značku posílat. A pak když dostane MPLS paket, tak už jen ho tlačí patříčně dále.
Pokud jsi paranoidní, tak přínosem MPLS je i zneviditelnění struktury routované sítě pro lidi (pokud nezapneš propagaci TTL z IP vrstvy do MPLS hlavičky), kdy klient při traceroute vidí jen svoji IP, IP adresu prvního routeru před ním (pokud už tma začíná MPLS) a pak adresu IP routeru kde to opouští tvoji MPLS doménu.