Dynamic IP addressing and quality of service assurance
First Claim
1. A method for operating a network operations center coupled to a communications system having a router that forwards packets received from a client according to a source address of said packets, said method comprising:
- receiving and storing a user profile having a pool identifier in a global memory;
responding to a request for said user profile from a first local memory coupled to a protocol gateway by transmitting said user profile to said first local memory; and
responding to a request for said user profile from a second local memory coupled to a second protocol gateway by transmitting said user profile to said second local memory.
1 Assignment
0 Petitions
Accused Products
Abstract
An address is allocated to a host device which is selected to obtain network access from any access point within a given communications system, while maintaining a network bandwidth management scheme that is consistently applied to a user'"'"'s network bandwidth usage regardless of the access point used by the user. This is accomplished using a communications network having a at least one access point coupled to a first router which is configured to forward packets at a forwarding rate based on a source address contained in each of the packets. A user profile is assigned to each subscriber belonging to an access point. Each user profile includes a pool identifier which corresponds to a forwarding rate used by the router for packets corresponding to the subscriber. If a subscriber attempts to log-on to an access point, a source address is selected using the address pool identifier, the source address is assigned to the subscriber, and each packet is forwarded at a forwarding rate based on the source address contained within each of the packets. The communications system may also include a global memory which contains all of the user profiles stored for the communications system. The global memory provides the pertinent user profile to any access point from which a subscriber seeks to obtain access when the subscriber does not have a user profile contained within the local memory of the access point, such as in the case of a roaming subscriber.
106 Citations
11 Claims
-
1. A method for operating a network operations center coupled to a communications system having a router that forwards packets received from a client according to a source address of said packets, said method comprising:
-
receiving and storing a user profile having a pool identifier in a global memory; responding to a request for said user profile from a first local memory coupled to a protocol gateway by transmitting said user profile to said first local memory; and responding to a request for said user profile from a second local memory coupled to a second protocol gateway by transmitting said user profile to said second local memory. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A protocol gateway for allocating addresses to subscribers on a communications system having at least one router configured to forward packets transmitted by said subscribers at a minimum rate selected using an address contained in said packets, said protocol gateway comprising:
-
a user profile assigning module configured to assign to a subscriber a user profile containing a pool ID; an authentication server communications module configured to initiate an access request process in response to an access request by said subscriber; a local memory communications module configured to check a local memory for said user profile; a subscriber IP address assigning module configured to assign said subscriber an IP address from an IP address pool identified by said pool ID if said user profile is contained in said local memory; and a global memory communications module configured to query a global memory for said user profile it said user profile is not contained in said local memory and assign said subscriber an IP address from an IP address pool identified by said pool ID if said user profile is contained in said global memory.
-
-
7. A protocol gateway comprising:
-
a local memory communications module configured to store user profiles of subscribers to a communications system in a local memory, each user profile including at least a user ID and a pool ID, said local memory configured to provide a pool ID in response to a query from a access point identifying a user ID for which a user profile exists in said local memory; a global memory communications module configured to store user profiles of subscribers to the communications system in a global memory, and to receive a pool ID produced by said global memory in response to a query from an access point identifying a user ID for which a user profile exists in said global memory; and an address pool communications mobile configured to receive an assigned IP address for a user from an IP address pool within a plurality of address pools, said address pool selected in response to said pool ID.
-
-
8. A protocol gateway comprising:
-
a global memory communications module configured to receive and store a user profile having a pool identifier in a global memory, said pool identifier comprising an IP address pool; and a local memory communications module configured to respond to a request for said user profile from a first local memory by transmitting said user profile to said first local memory.
-
-
9. A protocol gateway comprising:
-
a global memory communications module configured to receive and store a user profile having a pool identifier in a global memory; a first local memory communications module configured to respond to a request for said user profile from a first local memory by transmitting said user profile to said first local memory; and a second local memory communications module configured to respond to a request for said user profile from a second local memory by transmitting said user profile to said second local memory. - View Dependent Claims (10, 11)
-
Specification