Systems and methods for dynamic quality of service
First Claim
1. A routing method, comprising:
- identifying a connection track comprising a plurality of network layer or transport layer packets, received by a router, by examination of one or more header fields of one or more first packets in the plurality of network layer or transport layer packets;
associating one or more quality of service (QoS) parameters with the connection track by determining whether the connection track encodes a first data type, wherein a first QoS parameter in the one or more QoS parameters is set to a first value in a first value range when the connection track is determined to encode the first data type; and
routing the connection track through the router in accordance with the one or more QoS parameters.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and apparatus for routing are provided in which a connection track comprising a plurality of network or transport layer packets, received by a router, is identified by examination of header fields of one or more first packets in the plurality of packets. One or more quality of service (QoS) parameters is associated with the connection track by determining whether the track encodes a data type by (i) an identification of a predetermined application protocol used within the one or more first packets and/or (ii) a comparison of a payload of one or more packets in the plurality of packets to known data type formats. A first QoS parameter is set to a first value in a first value range when the connection track contains the first data type. The connection track is routed through the router in accordance with the one or more QoS parameters assigned to the connection track.
-
Citations
43 Claims
-
1. A routing method, comprising:
-
identifying a connection track comprising a plurality of network layer or transport layer packets, received by a router, by examination of one or more header fields of one or more first packets in the plurality of network layer or transport layer packets; associating one or more quality of service (QoS) parameters with the connection track by determining whether the connection track encodes a first data type, wherein a first QoS parameter in the one or more QoS parameters is set to a first value in a first value range when the connection track is determined to encode the first data type; and routing the connection track through the router in accordance with the one or more QoS parameters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A computer-readable medium storing computer programs executable by a computer to perform a routing method comprising:
-
identifying a connection track comprising a plurality of network layer or transport layer packets, received by a router, by examination of one or more header fields of one or more first packets in the plurality of network layer or transport layer packets; associating one or more quality of service (QoS) parameters with the connection track by determining whether the connection track encodes a first data type, wherein a first QoS parameter in the one or more QoS parameters is set to a first value in a first value range when the connection track is determined to contain the first data type; and routing the connection track through the router in accordance with the one or more QoS parameters. - View Dependent Claims (38)
-
-
39. An apparatus for routing data packets the apparatus comprising:
-
a processor; and a memory, coupled to the processor, the memory storing instructions for execution by said processor, said instructions comprising instructions for; identifying a connection track comprising a plurality of network layer or transport layer packets, received by a router, by examination of one or more header fields of one or more first packets in the plurality of network layer or transport layer packets; associating one or more quality of service (QoS) parameters with the connection track by determining whether the connection track encodes a first data type, wherein a first QoS parameter in the one or more QoS parameters is set to a first value in a first value range when the connection track is determined to contain the first data type; and routing the connection track through the router in accordance with the one or more QoS parameters. - View Dependent Claims (40, 41, 42, 43)
-
Specification