Search All Applications in Edge Computing
Application US20190333059
Published 2019-10-31
Network Configuration Management For Networked Client Devices Using A Distributed Ledger Service
A system and method for managing a plurality of network-enabled client devices such as networking equipment and Internet of Things (IoT) devices which employs a distributed ledger, or blockchain, to store network configuration information for each client device. Access to the distributed ledger may be provided through a proxy computing system that is configured to exchange control messages with the client devices. Network configuration information is defined in smart contracts stored in the distributed ledger which are executed on registration of the network-enabled client device in the distributed ledger.
Much More than Average Length Specification
View the Patent Matrix® Diagram to Explore the Claim Relationships
USPTO Full Text Publication >
- 1. A method for configuring a networking device, the method comprising:
storing, in a distributed ledger, a smart contract defining network configuration information for the networking device, the networking device being in an unconfigured state when initially deployed in a network; after the networking device is deployed in the network, registering the networking device in the distributed ledger and executing the smart contract; and transmitting output from execution of the smart contract for receipt by the networking device, the output comprising the network configuration information for the networking device.
- 7. A networked computing system implementing a distributed ledger, comprising:
at least one processor configured to: store, in the distributed ledger, a smart contract defining network configuration information for a networking device, the networking device being in an unconfigured state when initially deployed in a network; after the networking device is deployed in the network, register the networking device in the distributed ledger and execute the smart contract; and transmit output from execution of the smart contract for receipt by the networking device, the output comprising the network configuration information for the networking device.
- 13. Non-transitory computer-readable media storing code which, when executed by a networked computing system implementing a distributed ledger, causes the networked computing system to:
store, in the distributed ledger, a smart contract defining network configuration information for a networking device, the networking device being in an unconfigured state when initially deployed in a network; after the networking device is deployed in the network, register the networking device in the distributed ledger and execute the smart contract; and transmit output from execution of the smart contract for receipt by the networking device, the output comprising the network configuration information for the networking device.
- 14. A method implemented in a networking device, the method comprising:
after deployment in a network, requesting registration of the networking device in a distributed ledger maintained in a distributed ledger platform; receiving, from the distributed ledger platform, network configuration information, wherein the network configuration information is output from execution of a smart contract in the distributed ledger; and applying the received network configuration information.
- 19. A networking device, comprising:
a processor configured to:
after deployment of the networking device in a network, request registration of the networking device in a distributed ledger maintained in a distributed ledger platform;
receive, from the distributed ledger platform, network configuration information, wherein the network configuration information is output from execution of a smart contract in the distributed ledger; and
apply the received network configuration information.
- 20. Non-transitory computer-readable media storing code which, when executed by a networking device, causes the networking device to:
after deployment of the networking device in a network, request registration of the networking device in a distributed ledger maintained in a distributed ledger platform; receive, from the distributed ledger platform, network configuration information, wherein the network configuration information is output from execution of a smart contract in the distributed ledger; and apply the received network configuration information.