Question: is msdp tcp or udp?
Answer: MSDP uses TCP as its transport protocol. Each multicast tree needs to have its own RP. All of the RPs are peers (directly or through other MSDP peers).