CPC H04L 47/6275 (2013.01) [H04L 47/22 (2013.01); H04L 47/2475 (2013.01)] | 19 Claims |
1. A method for congestion management on a computer network, the method comprising:
receiving a packet from a traffic flow;
determining at least one subscriber attribute associated with the packet;
determining a priority level for the packet based on the at least one subscriber attribute, wherein the at least one subscriber attribute is selected from the group consisting of: Access Point Network, Radio access technology, 5G traffic classification, location, roaming property, subscriber's plan, subscriber's quota consumption, and data applications;
determining a queue depth for a queue in a data plane path of the packet comprising:
determining a minimum congestion threshold for the queue;
determining a maximum congestion threshold for the queue;
if the queue depth is below the minimum congestion threshold, allowing all packets to be sent;
if the queue depth is between the minimum congestion threshold and the maximum congestion threshold determining a sending priority level for packets;
if the queue depth is above the maximum congestion threshold, dropping packets entering the queue; and
determining whether to send or drop the packet based on the priority level of the packet and sending priority level based on the queue depth.
|