Centralized Configuration with Dynamic Distributed Address Management
First Claim
1. A computer implemented method, comprising:
- receiving, at a remote network device connected to a remote network node, a network address for a remote node controller at a central network node;
establishing a secure communication channel between the remote network device and the remote node controller over a public network, wherein establishing includes using the network address for the remote node controller;
receiving a network configuration for the remote network node over the secure communication channel, wherein the network configuration includes a network address allocation for the remote network device and a set of network addresses for dynamically allocating to devices connected to the remote network node, wherein the set of network addresses correspond to central network node routable addresses, wherein the received network configuration facilitates continued functioning of the remote network node when the remote node controller at the central network node is unreachable from the remote network node;
determining a subset of network addresses of the set of network addresses to reserve for a sub-network connected to the remote network node, wherein determining the subset of network addresses includes receiving a specified size and assigning a size for the subset that is a smallest integer power of two that is greater than the specified size; and
transmitting a sub-network profile to the sub-network, wherein the sub-network profile includes the subset of network addresses, and wherein receiving the sub-network profile at a sub-network access point facilitates allocation of one address of the subset of network addresses to the sub-network access point and reservation of remaining addresses of the subset of network addresses for dynamic allocation.
3 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure discloses a network device and/or method for centralized configuration with dynamic distributed address management. The disclosed network device receives, at a first network node, a range of sub network addresses and a specified size for a sub network. The disclosed network device then divides the range of sub network addresses into a plurality of sub-ranges of sub network addresses based on the specified size. Further, the network device allocates the plurality of sub-ranges of sub network addresses to a plurality of sub networks, and transmits an allocated sub-range of sub network addresses to a corresponding sub network at a second network node through an established secure communication channel. Moreover, the network device can retrieve a profile template that includes the range of sub network addresses and the specified size of the sub network; and create a profile based on the profile template.
34 Citations
20 Claims
-
1. A computer implemented method, comprising:
-
receiving, at a remote network device connected to a remote network node, a network address for a remote node controller at a central network node; establishing a secure communication channel between the remote network device and the remote node controller over a public network, wherein establishing includes using the network address for the remote node controller; receiving a network configuration for the remote network node over the secure communication channel, wherein the network configuration includes a network address allocation for the remote network device and a set of network addresses for dynamically allocating to devices connected to the remote network node, wherein the set of network addresses correspond to central network node routable addresses, wherein the received network configuration facilitates continued functioning of the remote network node when the remote node controller at the central network node is unreachable from the remote network node; determining a subset of network addresses of the set of network addresses to reserve for a sub-network connected to the remote network node, wherein determining the subset of network addresses includes receiving a specified size and assigning a size for the subset that is a smallest integer power of two that is greater than the specified size; and transmitting a sub-network profile to the sub-network, wherein the sub-network profile includes the subset of network addresses, and wherein receiving the sub-network profile at a sub-network access point facilitates allocation of one address of the subset of network addresses to the sub-network access point and reservation of remaining addresses of the subset of network addresses for dynamic allocation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
one or more processors; and a non-transitory computer readable medium coupled to the one or more processors, the non-transitory computer readable medium including instructions that are executed by the one or more processors to perform operations including; receiving a network address for a remote node controller at a central network node; establishing a secure communication channel between a remote network device connected to a remote network node and the remote node controller over a public network, wherein establishing includes using the network address for the remote node controller; receiving a network configuration for the remote network node over the secure communication channel, wherein the network configuration includes a network address allocation for the remote network device and a set of network addresses for dynamically allocating to devices connected to the remote network node, wherein the set of network addresses correspond to central network node routable addresses, wherein the received network configuration facilitates continued functioning of the remote network node when the remote node controller at the central network node is unreachable from the remote network node, and wherein network addresses from the set of network addresses are dynamically allocated when the remote node controller at the central network node is unreachable from the remote network node; determining a subset of network addresses of the set of network addresses to reserve for a sub-network connected to the remote network node, wherein determining the subset of network addresses includes receiving a specified size and assigning a size for the subset that is a smallest integer power of two that is greater than the specified size; and transmitting a sub-network profile to the sub-network, wherein the sub-network profile includes the subset of network addresses, and wherein receiving the sub-network profile at a sub-network access point facilitates allocation of one address of the subset of network addresses to the sub-network access point and reservation of remaining addresses of the subset of network addresses for dynamic allocation. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable medium comprising instructions that are executed by one or more processors to perform operations including:
-
receiving a network address for a remote node controller at a central network node; establishing a secure communication channel between a remote network device connected to a remote network node and the remote node controller over a public network, wherein establishing includes using the network address for the remote node controller; receiving a network configuration for the remote network node over the secure communication channel, wherein the network configuration includes a network address allocation for the remote network device and a set of network addresses for dynamically allocating to devices connected to the remote network node, wherein the set of network addresses correspond to central network node routable addresses, wherein the received network configuration facilitates continued functioning of the remote network node when the remote node controller at the central network node is unreachable from the remote network node, and wherein network addresses from the set of network addresses are dynamically allocated when the remote node controller at the central network node is unreachable from the remote network node; determining a subset of network addresses of the set of network addresses to reserve for a sub-network connected to the remote network node, wherein determining the subset of network addresses includes receiving a specified size and assigning a size for the subset that is a smallest integer power of two that is greater than the specified size; and transmitting a sub-network profile to the sub-network, wherein the sub-network profile includes the subset of network addresses, and wherein receiving the sub-network profile at a sub-network access point facilitates allocation of one address of the subset of network addresses to the sub-network access point and reservation of remaining addresses of the subset of network addresses for dynamic allocation. - View Dependent Claims (18, 19, 20)
-
Specification