A first device, comprising: a memory; and one or more processors configured to: receive first next hop information that identifies a first set of edge network devices to be used as a first set of next hops for a first multicast group; determine whether previously stored second next hop information, that identifies a second set of edge network devices to be used as a second set of next hops for a second multicast group, includes the first next hop information based on receiving the first next hop information, where the one or more processors are configured, when determining whether the previously stored second next hop information includes the first next hop information, to: perform a comparison of device identifiers for the first set of edge network devices and the second set of edge network devices to determine whether the previously stored second next hop information includes the first next hop information; determine whether to modify the previously stored second next hop information to include the first next hop information based on determining whether the previously stored second next hop information includes the first next hop information; and provide traffic to the first set of next hops using the first next hop information or the previously stored second next hop information based on determining whether to modify the previously stored second next hop information to includes the first next hop information. a memory; and one or more processors configured to: receive first next hop information that identifies a first set of edge network devices to be used as a first set of next hops for a first multicast group; determine whether previously stored second next hop information, that identifies a second set of receive first next hop information that identifies a first set of edge network devices to be used as a first set of next hops for a first multicast group; determine whether previously stored second next hop information, that identifies a second set of edge network devices to be used as a second set of next hops for a second multicast group, includes the first next hop information based on receiving the first next hop information, where the one or more processors are configured, when determining whether the previously stored second next hop information includes the first next hop information, to: perform a comparison of device identifiers for the first set of edge network devices and the second set of edge network devices to determine whether the previously stored second next hop information includes the first next hop information; determine whether to modify the previously stored second next hop information to include the first perform a comparison of device identifiers for the first set of edge network devices and the second set of edge network devices to determine whether the previously stored second next hop information includes the first next hop information; determine whether to modify the previously stored second next hop information to include the first next hop information based on determining whether the previously stored second next hop information includes the first next hop information; and provide traffic to the first set of next hops using the first next hop information or the previously stored second next hop information based on determining whether to modify the previously stored second next hop information to includes the first next hop information.