I have 4 Cisco routers, connected one to another like the following:
All of them have an IP address assigned on their interfaces. There is a route between R1 and R2, and a route between R3 and R4.
I want R2 and R3 to be an MPLS network, which I configure like so:
ip cef int s1/1 mpls label protocol ldp mpls ip mpls mtu 1512 ip route-cache cef
ip cef int s1/0 mpls label protocol ldp mpls ip mpls mtu 1512 ip route-cache cef
However, R1 cannot ping anything except R2 and Traceroute gives "!H" after R2. If I use EIGRP as a routing protocol wrapped in MPLS it works, but my question is why should I need to configure the routes between R2 and R3?
MPLS features rerouting, can it not just create the routes by itself?