implementation of the link state multicast protocol