ssor to operate so as to: determine a current error value in response to a queue size in a packet buffer; generate a packet drop probability based at least in part on the current error value; receive a data packet having a data type; and determine whether to reject or accept the received data packet at a queue based at least in part on the packet drop probability and a predetermined flow rejection