Rebuild experiment
Budget: $250 – $750 USD
Please help me to rebuild the paper's experiment for research.
Re-implementing the work described in the paper "BCNBI: A Blockchain-Based Security Framework for Northbound Interface in Software-Defined Networking" would require the following steps:
1. Install and configure the ASP.NET framework to serve as the permissioned blockchain for the BCNBI framework.
2. Develop the BCNBI APIs, which are responsible for interacting with the BCNBI blockchain and enforcing security policies for the SDN northbound interface.
3. Develop the BCNBI Blockchain Manager, which is responsible for managing the BCNBI blockchain and providing access to the blockchain data.
4. Develop the Controller API Handler, which is responsible for handling requests from the SDN controller and enforcing the security policies defined by the BCNBI APIs.
5. Set up a test environment using Mininet and the Floodlight controller to simulate an SDN network and test the BCNBI framework.
6. Use JMeter to test the Floodlight REST API and ensure that the BCNBI framework is able to enforce the defined security policies for the SDN northbound interface.
It is worth noting that re-implementing the BCNBI framework described in the paper would require significant expertise in software development, blockchain technology, and SDN. Additionally, it may be necessary to make adjustments to the implementation to fit the specific needs of the environment in which it is being deployed.
Re-implementing the work described in the paper "BCNBI: A Blockchain-Based Security Framework for Northbound Interface in Software-Defined Networking" would require the following steps:
1. Install and configure the ASP.NET framework to serve as the permissioned blockchain for the BCNBI framework.
2. Develop the BCNBI APIs, which are responsible for interacting with the BCNBI blockchain and enforcing security policies for the SDN northbound interface.
3. Develop the BCNBI Blockchain Manager, which is responsible for managing the BCNBI blockchain and providing access to the blockchain data.
4. Develop the Controller API Handler, which is responsible for handling requests from the SDN controller and enforcing the security policies defined by the BCNBI APIs.
5. Set up a test environment using Mininet and the Floodlight controller to simulate an SDN network and test the BCNBI framework.
6. Use JMeter to test the Floodlight REST API and ensure that the BCNBI framework is able to enforce the defined security policies for the SDN northbound interface.
It is worth noting that re-implementing the BCNBI framework described in the paper would require significant expertise in software development, blockchain technology, and SDN. Additionally, it may be necessary to make adjustments to the implementation to fit the specific needs of the environment in which it is being deployed.