A method comprising: exchanging, by an ingress routing device and with a central routing device comprising a rendezvous point, RP, a plurality of targeted hello messages (30, 32) using a Protocol Independent Multicast, PIM. protocol to establish a targeted neighbor connection between the ingress routing device and the central routing device, wherein the targeted neighbor connection comprises a reliable transport connection, and wherein the ingress routing device is communicatively coupled to at least one source device (2, 4); sending, by the ingress routing device and to the central routing device using the targeted neighbor connection, a source-active register message (34A, 34N)) that specifies a source address and an identifier that are collectively associated with a multicast stream provided by the at least one source device, wherein the source-active register message indicates that the multicast stream is active at the ingress routing device; after sending the source-active register message that indicates the multicast stream is active at the ingress routing device, receiving, by the ingress routing device and from the central routing device using the targeted neighbor connection, a list-of-receivers register message (54A, 54N) that specifies an egress routing device and at least the identifier that is associated with the multicast stream, wherein the list-of-receivers register message further indicates that the egress routing device requests receipt of data associated with the multicast stream; and after receiving the list-of-receivers register message, sending, by the ingress routing device and to the egress routing device, the data associated with the multicast stream when the multicast stream is active. exchanging, by an ingress routing device and with a central routing device comprising a rendezvous point, RP, a plurality of targeted hello messages (30, 32) using a Protocol Independent Multicast, PIM. protocol to establish a targeted neighbor connection between the ingress routing device and the central routing device, wherein the targeted neighbor connection comprises a reliable transport connection, and wherein the ingress routing device is communicatively coupled to at least one source device (2, 4); sending, by the ingress routing device and to the central routing device using the targeted neighbor connection, a source-active register message (34A, 34N)) that specifies a source address and an identifier that are collectively associated with a multicast stream provided by the at least one source device, wherein the source-active register message indicates that the multicast stream is active at the ingress routing device; after sending the source-active register message that indicates the multicast stream is active at the ingress routing device, receiving, by the ingress routing device and from the central routing device using the targeted neighbor connection, a list-of-receivers register message (54A, 54N) that specifies an egress routing device and at least the identifier that is associated with the multicast stream, wherein the list-of-receivers register message further indicates that the egress routing device requests receipt of data associated with the multicast stream; and after receiving the list-of-receivers register message, sending, by the ingress routing device and to the egress routing device, the data associated with the multicast stream when the multicast stream is active.