Providing quality of service (QOS) using multiple service set identifiers (SSID) simultaneously
First Claim
1. A computer system having a processor and a memory, the computer system operable to execute a method for dynamically providing QoS to one or more applications in one or more secure data tunnels in one or more networks, comprising:
- (a) upon an initialization or a startup of an endpoint device or of an application in the endpoint device, transmitting an SSID to a modem;
(b) with the SSID at the modem, creating a secure data tunnel between the endpoint device and one or more computing devices;
(c) receiving, at a first member of the one or more computing devices, a first information set associated with the secure data tunnel;
(d) providing the first information set and a second information set to a policy server;
(e) receiving an indication at a second member of the one or more computing devices of the application in the secure data tunnel wherein the second member provides at least one of a bandwidth information and an IP address of the endpoint device to the policy server;
(f) with the first information set, the second information set, and at least one of the bandwidth information and the IP address of the endpoint device, determining one or more bandwidth requirements from one or more policies based in the policy server;
(g) providing the one or more bandwidth requirements to at least one of another policy server and a termination device wherein the another policy server communicates with the termination device when the another policy server receives the one or more bandwidth requirements wherein the termination device establishes one or more bandwidths for the secure data tunnel; and
repeating steps (a)-(g) wherein one or more SSIDs, one or more applications, and one or more secure data tunnels exist simultaneously.
6 Assignments
0 Petitions
Accused Products
Abstract
Quality of Service (QoS) is provided to a secure data tunnel such an IPsec tunnel using information about the tunnel and the underlying data session to formulate a set of bandwidth requirements. A policy server operates to receive the information to create the set of bandwidth requirements which are enforced by a termination device. The termination device sets the bandwidths. QoS can be provided on a static or continuous basis. QoS can be provided on a dynamic basis. QoS can be provided at different levels depending on the type of data session. Multiple QoS can be provided for multiple data sessions existing simultaneously using multiple SSIDs.
-
Citations
29 Claims
-
1. A computer system having a processor and a memory, the computer system operable to execute a method for dynamically providing QoS to one or more applications in one or more secure data tunnels in one or more networks, comprising:
-
(a) upon an initialization or a startup of an endpoint device or of an application in the endpoint device, transmitting an SSID to a modem; (b) with the SSID at the modem, creating a secure data tunnel between the endpoint device and one or more computing devices; (c) receiving, at a first member of the one or more computing devices, a first information set associated with the secure data tunnel; (d) providing the first information set and a second information set to a policy server; (e) receiving an indication at a second member of the one or more computing devices of the application in the secure data tunnel wherein the second member provides at least one of a bandwidth information and an IP address of the endpoint device to the policy server; (f) with the first information set, the second information set, and at least one of the bandwidth information and the IP address of the endpoint device, determining one or more bandwidth requirements from one or more policies based in the policy server; (g) providing the one or more bandwidth requirements to at least one of another policy server and a termination device wherein the another policy server communicates with the termination device when the another policy server receives the one or more bandwidth requirements wherein the termination device establishes one or more bandwidths for the secure data tunnel; and repeating steps (a)-(g) wherein one or more SSIDs, one or more applications, and one or more secure data tunnels exist simultaneously. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer system having a processor and a memory, the computer system operable to execute a method for simultaneously providing different levels of QoS to different data sessions in a secure data tunnel in one or more networks, comprising:
-
establishing, by a home agent, the secure data tunnel between an endpoint device and a home agent; receiving, at the home agent, a first information set associated with the secure data tunnel; providing the first information set and a second information set to a policy server; receiving one or more indications at an application server respectively of one or more data sessions in the secure data tunnel wherein the application server provides at least one of a bandwidth information and an IP address of the endpoint device to the policy server; determining at the application server one or more data types respectively for the one or more data sessions simultaneously in the secure data tunnel wherein a first data type corresponds to a first data session and a second data type corresponds to a second data session; with the first information set, the second information set, the one or more data types, and at least one of the bandwidth information and the IP address of the endpoint device, determining one or more bandwidth requirements from one or more policies based in the policy server; and providing the one or more bandwidth requirements to at least one of another policy server and a termination device wherein the another policy server communicates with the termination device when the another policy server receives the one or more bandwidth requirements wherein the termination device establishes one or more bandwidths for each of the one or more data sessions in the secure data tunnel. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
Specification