Method and System for Controlling Network Traffic within the Same Connection with Different Packet Tags by Varying The Policies Applied to a Connection
First Claim
Patent Images
1. A method comprising:
- checking whether a first priority associated with a new incoming packet of a TCP connection is greater than a second priority associated with a previous incoming packet of the TCP connection;
transmitting the new incoming packet at the first priority if the priority is not greater than the second priority;
determining whether the new incoming packet will arrive substantially out of order in that the incoming packet will arrive before the previous incoming packet such that retransmission of the previous incoming packet or the new incoming packet will result;
transmitting the new incoming packet at the first priority if the new incoming packet is not determined to arrive substantially out of order with respect to the previous incoming packet; and
transmitting the new incoming packet at the second priority if the new incoming packet is determined to arrive substantially out of order with respect to the previous incoming packet.
12 Assignments
0 Petitions
Accused Products
Abstract
A method and system for controlling network traffic with different tags within the same connection by applying policies for each tag are disclosed. A method is disclosed in which incoming traffic is received. A traffic class is assigned to the traffic class. Outgoing traffic is controlled based on the assigned policy for the incoming traffic.
-
Citations
4 Claims
-
1. A method comprising:
-
checking whether a first priority associated with a new incoming packet of a TCP connection is greater than a second priority associated with a previous incoming packet of the TCP connection;
transmitting the new incoming packet at the first priority if the priority is not greater than the second priority;
determining whether the new incoming packet will arrive substantially out of order in that the incoming packet will arrive before the previous incoming packet such that retransmission of the previous incoming packet or the new incoming packet will result;
transmitting the new incoming packet at the first priority if the new incoming packet is not determined to arrive substantially out of order with respect to the previous incoming packet; and
transmitting the new incoming packet at the second priority if the new incoming packet is determined to arrive substantially out of order with respect to the previous incoming packet.
-
-
2. An apparatus comprising:
-
one or more network interface;
a memory;
one or more processors; and
logic encoded in one or more tangible media for execution and when executed operable to cause the one or more processors to;
check whether a first priority associated with a new incoming packet of a TCP connection is greater than a second priority associated with a previous incoming packet of the TCP connection;
transmit the new incoming packet at the first priority if the priority is not greater than the second priority;
determine whether the new incoming packet will arrive substantially out of order in that the incoming packet will arrive before the previous incoming packet such that retransmission of the previous incoming packet or the new incoming packet will result;
transmit the new incoming packet at the first priority if the new incoming packet is not determined to arrive substantially out of order with respect to the previous incoming packet; and
transmit the new incoming packet at the second priority if the new incoming packet is determined to arrive substantially out of order with respect to the previous incoming packet.
-
-
3. An apparatus comprising:
-
means for checking whether a first priority associated with a new incoming packet of a TCP connection is greater than a second priority associated with a previous incoming packet of the TCP connection;
means for transmitting the new incoming packet at the first priority if the priority is not greater than the second priority, means for determining whether the new incoming packet will arrive substantially out of order in that the incoming packet will arrive before the previous incoming packet such that retransmission of the previous incoming packet or the new incoming packet will result;
means for transmitting the new incoming packet at the first priority if the new incoming packet is not determined to arrive substantially out of order with respect to the previous incoming packet; and
means for transmitting the new incoming packet at the second priority if the new incoming packet is determined to arrive substantially out of order with respect to the previous incoming packet.
-
-
4. An article of manufacture having one or more recordable media storing executable instructions thereon which, when executed by a system, cause the system to:
-
check whether a first priority associated with a new incoming packet of a TCP connection is greater than a second priority associated with a previous incoming packet of the TCP connection;
transmit the new incoming packet at the first priority if the priority is not greater than the second priority;
determine whether the new incoming packet will arrive substantially out of order in that the incoming packet will arrive before the previous incoming packet such that retransmission of the previous incoming packet or the new incoming packet will result;
transmit the new incoming packet at the first priority if the new incoming packet is not determined to arrive substantially out of order with respect to the previous incoming packet; and
transmit the new incoming packet at the second priority if the new incoming packet is determined to arrive substantially out of order with respect to the previous incoming packet.
-
Specification