Application layer network traffic prioritization
First Claim
Patent Images
1. A network traffic management device comprising:
- a memory capable of storing computer-executable instructions;
a transceiver capable of sending or receiving data packets over a network from or to at least a second network device; and
a processor capable of executing the stored computer-executable instructions to perform actions, in cooperation with the transceiver, the actions comprising;
receiving a plurality of un-prioritized application layer messages; and
classifying at least one of the un-prioritized application layer messages as having a first priority of transmission to the second network device and at least another one of the un-prioritized application layer messages as having a second priority of transmission to the second network device, the second priority application layer message having a higher transmission priority than the first priority application layer message, wherein the classification is based on one or more application layer characteristics of a respective plurality of data packets that together comprise each of the classified application layer messages and is independent of any network layer information, wherein one or more of the un-prioritized application layer messages comprise a plurality of network layer data packets having a same priority.
0 Assignments
0 Petitions
Accused Products
Abstract
Layer-7 application layer message (“message”) classification is disclosed. A network traffic management device (“NTMD”) receives incoming messages over a first TCP/IP connection from a first network for transmission to a second network. Before transmitting the incoming messages onto the second network, however, the NTMD classifies the incoming messages according to some criteria, such as by assigning one or more priorities to the messages. The NTMD transmits the classified messages in the order of their message classification. Where the classification is priority based, first priority messages are transmitted over second priority messages, and so forth, for example.
-
Citations
18 Claims
-
1. A network traffic management device comprising:
-
a memory capable of storing computer-executable instructions; a transceiver capable of sending or receiving data packets over a network from or to at least a second network device; and a processor capable of executing the stored computer-executable instructions to perform actions, in cooperation with the transceiver, the actions comprising; receiving a plurality of un-prioritized application layer messages; and classifying at least one of the un-prioritized application layer messages as having a first priority of transmission to the second network device and at least another one of the un-prioritized application layer messages as having a second priority of transmission to the second network device, the second priority application layer message having a higher transmission priority than the first priority application layer message, wherein the classification is based on one or more application layer characteristics of a respective plurality of data packets that together comprise each of the classified application layer messages and is independent of any network layer information, wherein one or more of the un-prioritized application layer messages comprise a plurality of network layer data packets having a same priority. - View Dependent Claims (2, 3)
-
-
4. A network traffic management device comprising:
-
a memory capable of storing computer-executable instructions; a transceiver capable of sending or receiving data packets over a network from or to at least a second network device; and a processor capable of executing the stored computer-executable instructions to perform actions, in cooperation with the transceiver, the actions comprising; receiving a plurality of un-prioritized application layer messages; and classifying at least one of the un-prioritized application layer messages as having a first priority of transmission to the second network device and at least another one of the un-prioritized application layer messages as having a second priority of transmission to the second network device, the second priority application layer message having a higher transmission priority than the first priority application layer message, wherein the classification is based on one or more application layer characteristics of a respective plurality of data packets that together comprise each of the classified application layer messages and is independent of any network layer information, wherein one or more of the un-prioritized application layer messages comprise one or more network layer data packets having a different priority than one or more other network layer data packets of the one or more of the un-prioritized application layer messages. - View Dependent Claims (5, 6)
-
-
7. A method for prioritizing network traffic, the method comprising:
-
receiving, by a network traffic management device, a plurality of un-prioritized application layer messages; and classifying, by the network traffic management device, at least one of the un-prioritized application layer messages as having a first priority of transmission to the second network device and at least another one of the un-prioritized application layer messages as having a second priority of transmission to the second network device, the second priority application layer message having a higher transmission priority than the first priority application layer message, wherein the classification is based on one or more application layer characteristics of a respective plurality of data packets that together comprise each of the classified application layer messages and is independent of any network layer information, wherein one or more of the un-prioritized application layer messages comprise a plurality of network layer data packets having a same priority. - View Dependent Claims (8, 9)
-
-
10. A method for prioritizing network traffic, the method comprising:
-
receiving, by a network traffic management device, a plurality of un-prioritized application layer messages; and classifying, by the network traffic management device, at least one of the un-prioritized application layer messages as having a first priority of transmission to the second network device and at least another one of the un-prioritized application layer messages as having a second priority of transmission to the second network device, the second priority application layer message having a higher transmission priority than the first priority application layer message, wherein the classification is based on one or more application layer characteristics of a respective plurality of data packets that together comprise each of the classified application layer messages and is independent of any network layer information, wherein one or more of the un-prioritized application layer messages comprise one or more network layer data packets having a different priority than one or more other network layer data packets of the one or more of the un-prioritized application layer messages. - View Dependent Claims (11, 12)
-
-
13. A non-transitory computer readable medium having stored thereon instructions for prioritizing network traffic comprising machine executable code which when executed by a processor, causes the processor to perform steps comprising:
-
receiving a plurality of un-prioritized application layer messages; and classifying at least one of the un-prioritized application layer messages as having a first priority of transmission to the second network device and at least another one of the un-prioritized application layer messages as having a second priority of transmission to the second network device, the second priority application layer message having a higher transmission priority than the first priority application layer message, wherein the classification is based on one or more application layer characteristics of a respective plurality of data packets that together comprise each of the classified application layer messages and is independent of any network layer information, wherein one or more of the un-prioritized application layer messages comprise a plurality of network layer data packets having a same priority. - View Dependent Claims (14, 15)
-
-
16. A non-transitory computer readable medium having stored thereon instructions for prioritizing network traffic comprising machine executable code which when executed by a processor, causes the processor to perform steps comprising:
-
receiving a plurality of un-prioritized application layer messages; and classifying at least one of the un-prioritized application layer messages as having a first priority of transmission to the second network device and at least another one of the un-prioritized application layer messages as having a second priority of transmission to the second network device, the second priority application layer message having a higher transmission priority than the first priority application layer message, wherein the classification is based on one or more application layer characteristics of a respective plurality of data packets that together comprise each of the classified application layer messages and is independent of any network layer information, wherein one or more of the un-prioritized application layer messages comprise one or more network layer data packets having a different priority than one or more other network layer data packets of the one or more of the un-prioritized application layer messages. - View Dependent Claims (17, 18)
-
Specification