Rate limiting can be induced by the network protocol stack of the sender due to a received ECN-marked packet and also by the network scheduler of any router along the way.
While an hardware appliance can limit the rate for a given range of IP-addresses on layer 4, it risks to block networks with many users, which are masked by NAT with a single IP-address of an ISP.