Support IP pool-based configuration

Electrical computers and digital processing systems: multicomput – Computer network managing – Network resource allocating

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C709S223000, C709S235000, C709S245000

Reexamination Certificate

active

06539431

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to the customization of network communications. More specifically, the present invention relates to the customization of network communications based on subscriber level agreements or similar groupings by modification of a packet sent to a network access server.
2. The Background
As shown in
FIG. 1
, the Internet, or any large computer network,
10
may be described as a group of interconnected computing networks (not shown) that are tied together through a backbone
12
. The computing networks, in turn, provide access points, such as access points
14
,
16
and
18
, through which users may connect to the Internet via a station (a computer having a connection to a network) or host, such as hosts
20
,
22
,
24
, and
26
. An access point is essentially a location on the Internet that permits access to the Internet. An access point may include a modem pool (not shown) maintained by an ISP (Internet Services Provider) which enables its subscribers to obtain Internet access through a host having a dial-up connection. Those of ordinary skill in the art will recognize that other types of access methods may be provided by an ISP such as frame relay, leased lines, ADSL, and the like.
Regardless of the access method used, each device (e.g., a host or router) that receives, sends and/or routes information between or among other devices on Internet
10
is configured to communicate with other devices using a communication protocol that may be understood by the other devices. The communication protocol used by these devices on the Internet is IP (Internet Protocol) and a popular transmission protocol over IP is TCP (transmission control protocol). In addition, each device that can send or receive information (e.g., a host device) must also have a unique host address. The type of host address used for the Internet, or an equivalent switched network that uses IP, is commonly referred to as an IP address. A standard IP address is 4 bytes (32 bits) in length, providing a total of 2
32
possible IP addresses. Those of ordinary skill in the art will readily recognize that not all of these possible IP addresses are available due to administrative expediencies, such as reserving blocks of IP addresses for future use.
Sending or receiving information using the (for example) TCP/IP protocol requires encapsulating information into packets. Each packet includes a header and a payload. The header contains information related to the handling of the payload by a receiving host or routing device, while the payload contains part or all of the user information. The information in the header includes the sender's and the recipient's addresses and is used to route the packet through the Internet until the packet is received by a host having an IP address that matches the packet's destination address (when referring to the source address and destination address of a packet, the source address and destination address are commonly referred to as “SA” and “DA”, respectively). This enables users to accurately send and receive information with each other through their respective host computers.
By implementing a protocol common to all devices using Internet
10
, users may send and receive information with other users on the Internet in a seamless manner regardless of geographic location or the type of host and/or interconnected network used. This ability for users to access or provide information to others regardless of geographic boundaries is one factor fueling the rapid increase in the number of users using Internet
10
. This increase has depleted the number of addresses and has increased the amount of packet traffic on Internet
10
.
One solution for mitigating the effect of the number of users requiring addresses is to dynamically allocate addresses for users who do not have dedicated connections to Internet
10
, such as users who use dial-up access methods to connect to an ISP. Dynamic allocation of IP addresses entails having a pool of IP addresses, such as IP address pool
32
, from which an ISP, such as ISP
34
can draw each time a valid subscriber (who does not use a dedicated connection or a connection that does not have a framed IP address, i.e., a static IP address) seeks to access the Internet. Once the subscriber logs on to an ISP and is properly authenticated, the ISP allocates an IP address for use by the user. Upon log-off, the assigned/allocated IP address is then released, rendering that IP address available for subsequent use by another user. In this way, a set of IP addresses can be used to provide access to a number of users that exceed the number of IP address comprising the IP address pool, assuming that at any given time the number of users seeking to log-on and obtain dynamic IP addresses is less than or equal to the number of IP addresses available in the IP address pool.
Attempting to mitigate the effect of high levels of packet traffic on the Internet has resulted in different solutions. One solution, albeit an expensive one, is to increase bandwidth throughout the Internet such as by providing an Internet backbone that has a higher bandwidth, i.e., providing a larger pipe. Another solution is to manage bandwidth used by Internet users according to some defined set of criteria so as to decrease the latency period experienced by a packet while being routed from an access point to an Internet backbone. This approach is commonly known as QoS (Quality of Service). QoS may be thought of as a solution that does not create a bigger pipe through which packets may flow but a solution that picks which packets will go first, i.e., some packets have precedence over others.
Packet precedence may be based on the address used by a user's host machine. For example, a user may have service level agreement with an ISP that requires ISP
34
to give precedence to packets associated with the user. Packets given precedence are selected according to the source address held by each packet. To ensure that precedence is provided consistently, the user is given a static or permanent IP address that when encapsulated in a packet and received by a router, such as router
36
, is given precedence over another user that does not have the same service level agreement. This decreases transmission delay experienced by packets originating from the user's host machine when being routed from access point
14
onto the Internet backbone
12
.
However, basing QoS or precedence on a static IP address precludes ISPs from using dynamically assigned IP addresses because the same user may have different addresses each time the user logs on. Moreover, if the same user decides to obtain Internet access at an area serviced by an access point (sometimes referred to as a PoP or “Point of Presence”), provided by the same or different ISP, the ISP will not know the user's static IP address. In fact, the Static IP Address may not be routable in the new Access Point into which the user is trying to enter the network. This is because Static IP addresses are not necessarily shared between access points, such as access points
14
and
16
, that are connected to Internet backbone
12
. Further, since IP addresses are segmented across various domains for manageability and logical division of traffic, the use of Static IP Addresses severely impedes on the user's mobility—a major requirement of users in a global economy. This precludes the ISP from providing the same QoS to its user simply because the user is a roaming user (i.e. a user that uses an access point that is other than the user's home PoP location) even though the PoP or access point is serviced by the same ISP that services the user's home PoP.
Accordingly there is a need for managing the dynamic allocation of an address to a host device which is selected to obtain network access from any access point within a given communications network. Further, there is a need for maintaining a network bandwidth management scheme that is consistently appl

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Support IP pool-based configuration does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Support IP pool-based configuration, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Support IP pool-based configuration will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3025011

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.