1. A method of managing undesirable network traffic transmitted from a source node to a destination node over a communications network, comprising: receiving, by a computing device, a first notification of a routing rule change for the destination node; determining, by a computing device, a first network entity corresponding to the destination node and indicated by the first notification; determining, based on the first network entity, an identifier; determining, by a computing device, a network address of a node maintaining network routing rules for the first network entity and the destination node based on the identifier and public data; querying, by a computing device, the node maintaining network routing rules for one or more routing rules based on the network address; receiving a response to the query from the node maintaining network routing rules; determining, via a computing device, one or more network routing rules based on the response to the query; applying at least one of the determined one or more network routing rules to at least one network device; determining a network path toward the source node; determining a network address for a device managed by a second network entity, different than the first network entity, based on the network path; determining the second network entity based on the network path and the network address of the device managed by the second network entity; determining, based on the second network entity, a second identifier; determining a node maintaining network routing rules for the second network entity based on the second identifier and public data; and transmitting, by a computing device, a second notification of the routing rule change to the node maintaining network routing rules for the second network entity over the communications network.