The invention prevents "packet flooding", where an attacker uses up all
available bandwidth to a victim with useless data. It can also be used to
prevent some other related denial of service attacks. The defense is
distributed among cooperating sites and routers. The sites identify data
they don't want. The routers help sites to determine which routers
forward that data. The sites then ask these routers to reduce the rate at
which such data is forwarded. Variations of the defense protect against
packet flooding attacks on routers and attacks in which an attacker tries
to use up some service offered by a site.