Project Domain / Category
Abstract / Introduction
Now a days Network Load Controller are following protocols and practices based on data plan and control isolation. This allows centralized control and consolidation to have better service performance and better network control plans. OpenFlow is a famous protocol that allows management and demarcation of isolated/distribute control plans on NW devices such as switches, routers firewalls etc.
This project will require the design of a network load controller with OpenFlow providing GUI interface to Network Administrators/IT officials. The data from interface will be provided to Load Controller which will then coordinate with existing nodes to manage all the routes to server. This GUI will contain classified client nodes having various requirements of bandwidth at different times. This will be 4 periods with different distribution of bandwidth. Students will need to select best suitable distribution themselves.
There will be 48 client nodes and 4 servers nodes. Students can implement this project using any modern simulation tool or OpenFlow libraries. Build the custom load balancer using OpenFlow libraries
This project requires to study the fundamental principles of OpenFlow, Networking, networks and
devices configuration as well as it requires basic to mid level programming skills in the C/C++ in Linux
environment. Students are required to prepare a presentation on OpenFlow networks and Linux
system programming as part of the first project deliverable i.e. SRS document.
- The core functional requirements of package are to:
To customize OpenFlow Based Controller.
- Develop GUI Interface for network admins to configure the controller
- Customize the Network Topology
- Measure Performance and Utilization Statistics as following:
- Load Distribution
- Response time