Method and apparatus for automatically establishing bi-directional differentiated services treatment of flows in a network
First Claim
1. A method of automatically establishing differentiated services quality of service treatment for a return packet flow that is associated with an originating packet flow in a network, the method comprising the computer-implemented steps of:
- receiving the originating packet flow;
determining that one or more packets in the originating packet flow are marked with a DSCP value that matches a policy rule that requires setting a specified DSCP value in the return packet flow;
creating and storing information identifying the originating packet flow and a second DSCP value for marking the return packet flow;
receiving the return packet flow and determining that it is associated with the originating packet flow;
marking packets of the return packet flow with the second DSCP value.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of automatically establishing differentiated services quality of service treatment for a return packet flow that is associated with an originating packet flow in a network is disclosed. The originating packet flow is received, and it is determined that one or more packets in the originating packet flow are marked with a DSCP value that matches a policy rule that instruct setting of a specified DSCP value to the return packet flow. In response, information identifying the originating packet flow and a second DSCP value for marking the return packet flow is created and stored. When a corresponding return packet flow is received and determined to be associated with the originating packet flow, packets of the return packet flow are automatically marked with the second DSCP value. Once the packet flow terminates, all stored information is removed.
282 Citations
29 Claims
-
1. A method of automatically establishing differentiated services quality of service treatment for a return packet flow that is associated with an originating packet flow in a network, the method comprising the computer-implemented steps of:
-
receiving the originating packet flow;
determining that one or more packets in the originating packet flow are marked with a DSCP value that matches a policy rule that requires setting a specified DSCP value in the return packet flow;
creating and storing information identifying the originating packet flow and a second DSCP value for marking the return packet flow;
receiving the return packet flow and determining that it is associated with the originating packet flow;
marking packets of the return packet flow with the second DSCP value. - View Dependent Claims (2, 3, 4, 5, 6, 28, 29)
-
-
7. A computer-readable medium carrying one or more sequences of instructions for automatically establishing differentiated services quality of service treatment for a return packet flow that is associated with an originating packet flow in a network, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
receiving the originating packet flow;
determining that one or more packets in the originating packet flow are marked with a DSCP value that matches a policy rule that requires setting a specified DSCP value in the return packet flow;
creating and storing information identifying the originating packet flow and a second DSCP value for marking the return packet flow;
receiving the return packet flow and determining that it is associated with the originating packet flow;
marking packets of the return packet flow with the second DSCP value. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An apparatus that can automatically establishing differentiated services quality of service treatment for a return packet flow that is associated with an originating packet flow in a network, comprising:
-
means for receiving the originating packet flow;
means for determining that one or more packets in the originating packet flow are marked with a first DSCP value that includes a request for application of the same quality of service treatment to the return packet flow;
means for creating and storing information identifying the originating packet flow and a second DSCP value for marking the return packet flow;
means for receiving the return packet flow and determining that it is associated with the originating packet flow;
means for marking packets of the return packet flow with the second DSCP value. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. An apparatus for automatically establishing differentiated services quality of service treatment for a return packet flow that is associated with an originating packet flow in a network, comprising:
-
a network interface that is coupled to the data network for receiving one or more packet flows therefrom;
a processor;
one or more stored sequences of instructions which, when executed by the processor, cause the processor to carry out the steps of;
receiving the originating packet flow;
determining that one or more packets in the originating packet flow are marked with a DSCP value that matches a policy rule that requires setting a specified DSCP value in the return packet flow;
creating and storing information identifying the originating packet flow and a second DSCP value for marking the return packet flow;
receiving the return packet flow and determining that it is associated with the originating packet flow;
marking packets of the return packet flow with the second DSCP value. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. A method of providing a selective automatic bi-directional differentiated services quality of service treatment guarantee for a return packet flow that is associated with an originating packet flow in a network, the method comprising the computer-implemented steps of:
-
creating and storing a first Differentiated Services Codepoint (DSCP) value and a second DSCP value that are both associated with the same per-hop-behavior (PHB) treatment at core network devices but are each associated with a different reflective DSCP setting;
receiving the originating packet flow;
receiving the return packet flow and determining that it is associated with the originating packet flow;
when one or more packets in the originating packet flow are marked with the first DSCP value, marking packets of the return packet flow with the second DSCP value; and
when one or more packets in the originating packet flow are marked with the second DSCP value, passing packets of the return packet flow without modification of DSCP values in such packets. - View Dependent Claims (27)
-
Specification