Simulate a Multicast Routing Protocol on top of Link State Routing Protocol (Advanced Computer Network Course)