Good Morning all.
Hopefully a very simple MPLS question, as I'm struggling a little to understand MPLS.
I've set up this simple lab in GNS3, given each interface an ip, and given each router a loopback interface.
I then enabled MPLS IP globally, and on each of the interfaces connecting PE or P routers. The sh MPLS int showed that each interface was running LDP, as expected, however, no LDP neighbours formed.
I then enabled ospf on each of the loopback interfaces, and each of the interfaces running LDP, and the LDP neighbours came up.
Why was running OSPF necessary for the LDP adjacencies to form?