Automated management of network addresses in a broadband managed access environment
First Claim
1. A machine-implemented method for management of network addresses comprising the steps of:
- determining an address utilization state of a network, wherein the address utilization state is based on;
a percentage of a certain address space allocated to a network service provider that is in use by at least one of a physical interface and a sub-interface of network access devices that couple subscribers of the network service provider to the network, over a total address space available to the network service provider;
a percentage of address space that is in use at a physical interface over the total address space allocated by the owner;
ora percentage of address space in use at a physical interface over the amount of address space allocated to that interface and to a network service provider; and
wherein the determining comprises at last one of;
collecting the address utilization data from at least one Dynamic Host Configuration Protocol (DHCP) server of the network;
orpolling a broadband terminal directly to obtain the address utilization data therefrom; and
performing a specified action on addresses from the certain address space in response to the determining the address utilization state wherein at least one attribute of the certain address space is changeable with the specifiedwherein the performing the specified action comprises;
defining to an address assignor one or more ranges of network addresses wherein the ranges include addresses that are assignable to devices on a network; and
configuring at least one routing means on the network to support routing transmissions to at least one of the network addresses;
specifying to the address assignor one or more sub-networks to which any of the one or more defined network address ranges are assignable;
reserving a network address for a particular router means associated with a particular sub-network from the one or more sub-networks, wherein the reserved network address is from a defined address range assigned to the particular sub-network; and
specifying to the address assignor a particular default routing means for a particular device on the network that is assigned a network address from any of the one or more defined address ranges.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for automatically managing network addresses in a managed access environment is described. A managed access environment is defined as one in which a service provider delegates responsibility for a portion of their address space to an access provider, which is responsible for distributing the addresses to devices used by subscribers of the service provider. An aspect of the invention allows rule-action associations to be defined. The method includes accessing network address utilization data and evaluating rule conditions in relation to the utilization data. When a rule condition is met, an associated address management action is executed. Different embodiments of the invention provide execution of different actions, such as allocating, reconfiguring, and reclaiming addresses from a service provider'"'"'s address space.
-
Citations
44 Claims
-
1. A machine-implemented method for management of network addresses comprising the steps of:
-
determining an address utilization state of a network, wherein the address utilization state is based on; a percentage of a certain address space allocated to a network service provider that is in use by at least one of a physical interface and a sub-interface of network access devices that couple subscribers of the network service provider to the network, over a total address space available to the network service provider; a percentage of address space that is in use at a physical interface over the total address space allocated by the owner;
ora percentage of address space in use at a physical interface over the amount of address space allocated to that interface and to a network service provider; and wherein the determining comprises at last one of; collecting the address utilization data from at least one Dynamic Host Configuration Protocol (DHCP) server of the network;
orpolling a broadband terminal directly to obtain the address utilization data therefrom; and performing a specified action on addresses from the certain address space in response to the determining the address utilization state wherein at least one attribute of the certain address space is changeable with the specified wherein the performing the specified action comprises; defining to an address assignor one or more ranges of network addresses wherein the ranges include addresses that are assignable to devices on a network; and configuring at least one routing means on the network to support routing transmissions to at least one of the network addresses; specifying to the address assignor one or more sub-networks to which any of the one or more defined network address ranges are assignable; reserving a network address for a particular router means associated with a particular sub-network from the one or more sub-networks, wherein the reserved network address is from a defined address range assigned to the particular sub-network; and specifying to the address assignor a particular default routing means for a particular device on the network that is assigned a network address from any of the one or more defined address ranges. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A machine-implemented method for automated management of network addresses comprising the steps of:
-
receiving condition information that describes a network address utilization state for triggering an action; receiving action information describing an action associated with the condition; determining an address utilization state of a network, wherein the address utilization state is based on; a percentage of a certain address space allocated to a network service provider that is in use by at least one of a physical interface and a sub-interface of network access devices that couple used by subscribers of the network service provider to the network, over a total address space available to the network service provider; a percentage of address space that is in use at a physical interface over the total address space allocated by the owner; and a percentage of address space in use at a physical interface over the amount of address space allocated to that interface and to a network service provider;
orwherein the determining comprises; collecting the address utilization data from at least one Dynamic Host Configuration Protocol (DHCP) server of the network;
orpolling a broadband terminal directly to obtain the address utilization data therefrom; and performing the specified action on addresses from the certain address space in response to the address utilization state meeting the condition; wherein the performing the specified action comprises; defining to an address assignor one or more ranges of network addresses wherein the ranges include addresses that are assignable to devices on a network; and configuring at least one routing means on the network to support routing transmissions to at least one of the network addresses; specifying to the address assignor one or more sub-networks to which any of the one or more defined network address ranges are assignable; reserving a network address for a particular router means associated with a particular sub-network from the one or more sub-networks, wherein the reserved network address is from a defined address range assigned to the particular sub-network; and specifying to the address assignor a particular default routing means for a particular device on the network that is assigned a network address from any of the one or more defined address ranges. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A machine-implemented method for automated management of network addresses comprising the steps of:
-
receiving condition information that describes a network address utilization state for triggering an action; receiving action information describing an action associated with the condition; determining an address utilization state of a network, wherein the address utilization state is based on; a percentage of a certain address space allocated to a network service provider that is in use by at least one of a physical interface and a sub-interface of network access devices that couple subscribers of the network service provider to the network, over a total address space available to the network service provider; a percentage of address space that is in use at a physical interface over the total address space allocated by the owner;
ora percentage of address space in use at a physical interface over the amount of address space allocated to that interface and to a network service provider; and wherein the determining comprises; collecting the address utilization data from at least one Dynamic Host Configuration Protocol (DHCP) server of the network;
orpolling a broadband terminal directly to obtain the address utilization data; and performing a specified action on addresses from the certain address space in response to the determining the address utilization state; wherein the steps are performed at one or more facilities from a hierarchical group of facilities described, in increasing levels, as a cable head-end facility, a cable regional data center facility, and a cable national data center facility; and wherein the steps are performed at one of the one or more facilities to manage network addresses of facilities on the same hierarchical level; and wherein the performing the specified action comprises; defining to an address assignor one or more ranges of network addresses wherein the ranges include addresses that are assignable to devices on a network; and configuring at least one routing means on the network to support routing transmissions to at least one of the network addresses; specifying to the address assignor one or more sub-networks to which any of the one or more defined network address ranges are assignable; reserving a network address for a particular router means associated with a particular sub-network from the one or more sub-networks, wherein the reserved network address is from a defined address range assigned to the particular sub-network; and specifying to the address assignor a particular default routing means for a particular device on the network that is assigned a network address from any of the one or more defined address ranges. - View Dependent Claims (19)
-
-
20. A machine-implemented method for automated management of network addresses comprising the steps of:
-
receiving condition information describing a network address utilization state for triggering an action; receiving action information describing an action associated with the condition; determining an address utilization state of a network, wherein the address utilization state is based on; a percentage of a certain address space allocated to a network service provider that is in use by at least one of a physical interface and a sub-interface of network access devices that couple subscribers of the network service provider to the network, over a total address space available to the network service provider; a percentage of address space that is in use at a physical interface over the total address space allocated by the owner;
ora percentage of address space in use at a physical interface over the amount of address space allocated to that interface and to a network service provider; and wherein the determining comprises; collecting the address utilization data from at least one Dynamic Host Configuration Protocol (DHCP) server of the network;
orpolling a broadband terminal directly to obtain the address utilization data wherein the available network addresses are substantially utilized and responsively performing a specified action on addresses from the certain address space in response to the determining the address utilization state wherein at least one attribute of the certain address space is changeable with the specified action, wherein the responsively performing comprises the steps of; defining to an address assignor one or more ranges of network addresses wherein the ranges include addresses that are assignable to devices on the network; configuring at least one routing means on the network to support routing transmissions to at least one of the network addresses; specifying to the address assignor one or more sub-networks to which any of the one or more defined network address ranges are assignable; reserving a network address for a particular router means associated with a particular sub-network from the one or more sub-networks, wherein the reserved network address is from a defined address range assigned to the particular sub-network; and specifying to the address assignor a particular default routing means for a particular device on the network that is assigned a network address from any of the one or more defined address ranges.
-
-
21. A computer-readable medium carrying one or more sequences of instructions for managing network addresses, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform steps of:
-
determining an address utilization state of a network, wherein the address utilization state is based on; a percentage of a certain address space allocated to a network service provider that is in use by at least one of a physical interface and a sub-interface of network access devices that couple subscribers of the network service provider to the network, over a total address space available to the network service provider; a percentage of address space that is in use at a physical interface over the total address space allocated by the owner;
ora percentage of address space in use at a physical interface over the amount of address space allocated to that interface and to a network service provider; and wherein the determining comprises; collecting the address utilization data from at least one Dynamic Host Configuration Protocol (DHCP) server of the network;
orpolling a broadband terminal directly to obtain the address utilization data therefrom; and performing a specified action on addresses from the certain address space in response to the determining the address utilization state; wherein the performing the specified action comprises; defining to an address assignor one or more ranges of network addresses wherein the ranges include addresses that are assignable to devices on a network; and configuring at least one routing means on the network to support routing transmissions to at least one of the network addresses; specifying to the address assignor one or more sub-networks to which any of the one or more defined network address ranges are assignable; reserving a network address for a particular router means associated with a particular sub-network from the one or more sub-networks, wherein the reserved network address is from a defined address range assigned to the particular sub-network; and specifying to the address assignor a particular default routing means for a particular device on the network that is assigned a network address from any of the one or more defined address ranges. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A computer system comprising:
-
a network interface; and one or more processors connected to the network interface, the one or more processors configured for; receiving a description of a condition describing a network address utilization state for triggering an action; determining an address utilization state of a network, wherein the address utilization state is based on; a percentage of a certain address space allocated to a network service provider that is in use by at least one of a physical interface and a sub-interface of network access devices that couple subscribers of the network service provider to the network, over a total address space available to the network service provider; a percentage of address space that is in use at a physical interface over the total address space allocated by the owner;
ora percentage of address space in use at a physical interface over the amount of address space allocated to that interface and to a network service provider; and wherein the determining comprises; collecting the address utilization data from at least one Dynamic Host Configuration Protocol (DHCP) server of the network;
orpolling a broadband terminal directly to obtain the address utilization data therefrom; and performing a specified action on addresses from the certain address space in response to the determining the address utilization state; wherein the performing the specified action comprises; defining to an address assignor one or more ranges of network addresses wherein the ranges include addresses that are assignable to devices on a network; and configuring at least one routing means on the network to support routing transmissions to at least one of the network addresses; specifying to the address assignor one or more sub-networks to which any of the one or more defined network address ranges are assignable; reserving a network address for a particular router means associated with a particular sub-network from the one or more sub-networks, wherein the reserved network address is from a defined address range assigned to the particular sub-network; and specifying to the address assignor a particular default routing means for a particular device on the network that is assigned a network address from any of the one or more defined address ranges. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34)
-
-
35. An apparatus for managing network addresses, the apparatus comprising:
-
means for receiving a description of a condition describing a network address utilization state for triggering an action; means for determining an address utilization state of a network, wherein the address utilization state is based on; a percentage of a certain address space allocated to a network service provider that is in use by at least one of a physical interface and a sub-interface of network access devices that couple subscribers of the network service provider to the network, over a total address space available to the network service provider; a percentage of address space that is in use at a physical interface over the total address space allocated by the owner;
ora percentage of address space in use at a physical interface over the amount of address space allocated to that interface and to a network service provider; and wherein the determining means comprise; means for collecting the address utilization data from at least one Dynamic Host Configuration Protocol (DHCP) server of the network;
ormeans for polling a broadband terminal directly to obtain the address utilization data therefrom; and means for performing a specified action on addresses from the certain address space in response to the determining the address utilization state; wherein the performing means comprise; means for defining to an address assignor one or more ranges of network addresses wherein the ranges include addresses that are assignable to devices on a network; and means for configuring at least one routing means on the network to support routing transmissions to at least one of the network addresses; means for specifying to the address assignor one or more sub-networks to which any of the one or more defined network address ranges are assignable; means for reserving a network address for a particular router means associated with a particular sub-network from the one or more sub-networks, wherein the reserved network address is from a defined address range assigned to the particular sub-network; and means for specifying to the address assignor a particular default routing means for a particular device on the network that is assigned a network address from any of the one or more defined address ranges.
-
-
36. A computer system comprising:
a network interface; and one or more processors connected to the network interface, the one or more processors configured for; receiving condition information describing a network address utilization state for triggering an action; receiving action information describing an action associated with the condition; determining an address utilization state of a network, wherein the address utilization state is based on; a percentage of a certain address space allocated to a network service provider that is in use by at least one of a physical interface and a sub-interface of network access devices that couple subscribers of the network service provider to the network, over a total address space available to the network service provider; a percentage of address space that is in use at a physical interface over the total address space allocated by the owner;
ora percentage of address space in use at a physical interface over the amount of address space allocated to that interface and to a network service provider; and wherein the determining comprises; collecting the address utilization data from at least one Dynamic Host Configuration Protocol (DHCP) server of the network;
orpolling a broadband terminal directly to obtain the address utilization data therefrom; and wherein the available network addresses are substantially utilized and responsively performing a specified action on addresses from the certain address space in response to the determining the address utilization state wherein at least one attribute of the certain address space is changeable with the specified action and comprises the steps of; defining to an address assignor one or more ranges of network addresses wherein the ranges include addresses that are assignable to devices on the network; configuring at least one routing means on the network to support routing transmissions to at least one of the network addresses; specifying to the address assignor one or more sub-networks to which any of the one or more defined network address ranges are assignable; reserving a network address for a particular router means associated with a particular sub-network from the one or more sub-networks, wherein the reserved network address is from a defined address range assigned to the particular sub-network; and specifying to the address assignor a particular default routing means for a particular device on the network that is assigned a network address from any of the one or more defined address ranges.
-
37. An apparatus for automated management of network addresses, the apparatus comprising:
-
means for receiving condition information describing a network address utilization state for triggering an action; means for receiving action information describing an action associated with the condition; means for determining an address utilization state of a network, wherein the address utilization state is based on; a percentage of a certain address space allocated to a network service provider that is in use by at least one of a physical interface and a sub-interface of network access devices that couple subscribers of the network service provider to the network, over a total address space available to the network service provider; a percentage of address space that is in use at a physical interface over the total address space allocated by the owner;
or a percentage of address space in use at a physical interface over the amount of address space allocated to that interface and to a network service provider;wherein the determining means comprise; means for collecting the address utilization data from at least one Dynamic Host Configuration Protocol (DHCP) server of the network;
ormeans for polling a broadband terminal directly to obtain the address utilization data therefrom; and wherein, responsive to a function of the determining means, an action performing means functions to perform a specified action on addresses from the certain address space wherein the action performing means comprise; means for defining to an address assignor one or more ranges of network addresses wherein the ranges include addresses that are assignable to devices on the network; means for configuring at least one routing means on the network to support routing transmissions to at least one of the network addresses; means for specifying to the address assignor one or more sub-networks to which any of the one or more defined network address ranges are assignable; means for reserving a network address for a particular router means associated with a particular sub-network from the one or more sub-networks, wherein the reserved network address is from a defined address range assigned to the particular sub-network; and means for specifying to the address assignor a particular default routing means for a particular device on the network that is assigned a network address from any of the one or more defined address ranges. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44)
-
Specification