Research Article

BMC-SDN: Blockchain-Based Multicontroller Architecture for Secure Software-Defined Networks

Table 2

Description of the data structures.

Data storesDescription

Mastership storeAssociates between each switch and its master.
Network topology storeDescribes the network topology in terms of links and switches.
Flow storeSaves the flows of each switch from the master controller to the slave controller, when a change in the flow table is detected.
Host storeManages the list of network hosts.
Application storeManages the application inventory.
Intent storeManages the inventory of intentions. Intentions are part of the ONOS intention framework used by applications to define the network policy, without specifying in detail how the data plan should actually be programmed.
Component configuration storeStores system-wide configurations for various software components in ONOS.
Network configuration storeStores the inserted network configurations in ONOS.
Security mode storeManages the authorizations granted to applications using the RAFT protocol [33]. Instead, security violations are handled using antientropy protocol.