BMC-SDN: Blockchain-Based Multicontroller Architecture for Secure Software-Defined Networks
Table 2
Description of the data structures.
Data stores
Description
Mastership store
Associates between each switch and its master.
Network topology store
Describes the network topology in terms of links and switches.
Flow store
Saves the flows of each switch from the master controller to the slave controller, when a change in the flow table is detected.
Host store
Manages the list of network hosts.
Application store
Manages the application inventory.
Intent store
Manages 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 store
Stores system-wide configurations for various software components in ONOS.
Network configuration store
Stores the inserted network configurations in ONOS.
Security mode store
Manages the authorizations granted to applications using the RAFT protocol [33]. Instead, security violations are handled using antientropy protocol.