1. A method of controlling usage of network resources on a communications network, the method comprising acts of: (A) creating one or more packet rules for analyzing packets received at one or more devices of the communications network, each rule including a condition and action to be taken if a packet received at a device satisfies the condition; and (B) creating one or more service abstractions, each service abstraction representing a named set of one or more of the packet rules.