User- and application-based network treatment policies
AssigneeCisco Technology, Inc.
InventorsThomas Szigeti, David John Zacks
Life of this patent
Estimating the term…
Abstract
Systems, methods, and devices are disclosed for personalizing quality of service for network traffic. A user priority is assigned to a specific user and an application priority is assigned to a type of application. A header including an identifier is added to a packet from a client device associated with the type of application and the specific user in order to generate a modified packet. The identifier is based on a combination of the user priority associated with the specific user and an application priority. The modified packet is forwarded end to end through a network that is personalized to the specific user and the type of application by mapping a treatment policy to the identifier.
Claims20
A method for personalizing quality of service for network traffic comprising:
- assigning a user priority to a specific user and an application priority to a type of application;
- adding, to at least one packet from a client device associated with the specific user and the type of application, a header comprising at least a Differentiated Services Code Point value to generate at least one modified packet, wherein the at least one Differentiated Services Code Point value is based on a combination of the user priority associated with the specific user and the application priority;
- based on the at least one Differentiated Services Code Point value, sorting, by the specific user, the at least one modified packet and a plurality of other packets;
- and
- forwarding the at least one modified packet end to end through a network that is personalized to the specific user and the type of application by mapping a treatment policy to the identifier.
A system comprising:
- one or more processors;
- and
- at least one computer-readable storage medium having stored therein instructions which, when executed by the one or more processors, cause the one or more processors to:
- assign a user priority to a specific user and an application priority to a type of application;
- add, to at least one packet from a client device associated with the specific user and the type of application, a header comprising at least a Differentiated Services Code Point value to generate at least one modified packet, wherein the at least one Differentiated Services Code Point value is based on a combination of the user priority associated with the specific user and the application priority;
- based on the at least one Differentiated Services Code Point value, sort, by the specific user, the at least one modified packet and a plurality of other packets;
- and
- forward the at least one modified packet end to end through a network that is personalized to the specific user and the type of application by mapping a treatment policy to the identifier.
A non-transitory computer-readable storage medium having stored therein instructions which, when executed by a processor, cause the processor to perform operations comprising:
- assigning a user priority to a specific user and an application priority to a type of application;
- adding, to at least one packet from a client device associated with the specific user and the type of application, a header comprising at least a Differentiated Services Code Point value to generate at least one modified packet, wherein the at least a Differentiated Services Code Point value is based on a combination of the user priority associated with the specific user and the application priority;
- based on the at least one Differentiated Services Code Point value, sorting, by the specific user, the at least one modified packet and a plurality of other packets;
- and
- forwarding the at least one modified packet end to end through a network that is personalized to the specific user and the type of application by mapping a treatment policy to the identifier.
Dependencies are inferred from the claim text.