Shruti,
What you are showing (systemctl output in the attached screen captures) is the host PC and not the emulated environment in CORE. When you are running CORE, a startup script is created for FRR which generates the software to be run inside each CORE container (router icon). I would strongly recommend that you turn off FRR on the host PC and only use the emulated environment in CORE for this type of emulation work.
When you launch a shell in CORE for a particular router, run vtysh -c 'sho daemons'. If ldpd isn't showing, there's probably a startup error of some sort.
- It looks like ldpd is being called and communication with the daemon is being set up.
- you can manually start the daemon inside the CORE router using the command prompt 'ldpd'; it should log any startup errors to stdout (terminal)
- if that works for you, then at Line 216, add ldpd to the list of daemons to be started. It looks like ldpd didn't get put into the startup list.