Software-Defined Networking (SDN) usually requires network administrators to be skilled in programming languages such as C++, Python, or Ruby. Many IT operators tasked with installing routers or other network components may lack the skills to program SDN equipment. Due to a shortage of trained staff, implementing SDN across an entire enterprise can become very time-consuming and costly.
NetEgg is a software solution that generates SDN code based on simple user input. The IT operator can lay out the configuration of the network using a visual interface, and NetEgg will generate the code required for SDN. The software synthesis algorithm automatically infers the controller state and flow-table rules for the network to correctly process events and update the state.
NetEgg generates code within seconds, and has a low performance overhead, automatically generating policies that perform as well as manually implemented network policies. The tool includes automated checking to determine if any scenarios conflict with each other, and reports bad policies back to the user. By putting these tools in the hands of all IT operators, NetEgg makes implementing SDN easy and cost-effective.