Which of the following multicast protocol can generate a multicast distribution tree?