I have 4 Cisco routers, connected one to another like the following:
**R1**(s1/0)--(s1/0)**R2**(s1/1)--(s1/0)**R3**(s1/1)--(s1/0)**R4**
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:
R2:
ip cef
int s1/1
mpls label protocol ldp
mpls ip
mpls mtu 1512
ip route-cache cef
R3:
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?