Hello Abdul
When creating a pseudo-wire, you are essentially creating a Layer 2 tunnel over a Layer 3 infrastructure. The overlay, in this case, is the Layer 2 pseudowire, while the underlay is whatever infrastructure you have that is tunneling that data, which in your case is an OSPF-routed infrastructure and MPLS.
The path that the tunneled pseudowire will take will necessarily be whatever routing behavior has been configured on that underlay. Imagine instead of two routers, you have 20 in that infrastructure between the two loopback with dozens of possible routes. Whatever the routing enabled on that underlay, that is the path that the pseudowire will take.
Now having said all of that, if you have equal cost paths, then you should see both paths being utilized equally. But this will not only depend upon the OSPF cost but also on the methodology of equal cost load balancing. This has little to do with the pseudowire configuration but more to do with how the routers are configured to perform load balancing in such cases and in particular, how the use CEF. More on this can be found at this NetworkLessons note on the subject.
Now how can you verify this? Well, you can use various methods to check this out. First check to see if both paths exist in the routing tables of the routers. If they are there, then load balancing will be applied. Secondly, you can set up an access list that will match your traffic on the interfaces and use the log keyword. That way, you can track the number of packets that take a particular path. You can also use Wireshark to ensure that you see pseudowire packets arriving via both paths.
For more info on pseudowire, take a look at this lesson:
I hope this has been helpful!
Laz









