MPLS only work one way

Hi all.

I just started with MPLS/VPLS and I noticed that I can’t get my tunnels up and running.
Then I started with traceroute and I found that I can reach routerD from routerA via MPLS (trought RouterB and routerC) but from routerD I can’t reach routerA. There is only normal trace, no MPLS.
I use OSPF. RouterA and routerB are in area while routerC and routerD are in backbone area.
Any ideas? Suggestions?

Anyone have any idea?

  1. Check your routes and ensure that you aren’t summarizing routes
  2. Post a diagram with subnets
  3. Check that all (L2/MPLS) MTUs are at least capable of 1526 for untagged vpls and 1530 for tagged VPLS
  4. Check to ensure that LDP is enabled and has built a label switched path through the network