Project Domain / Category
Networking
Introduction
In the thrust of best performance, unitization and economy of scale, modern
networks are following a direction with isolated control and data plane that allows
not only the consolidation and centralization of control plane but also allows new
improved network control strategies to get better services performance. OpenFlow
is one of the reputable protocols to allow the demarcation and management of the
distributed or isolated control planes on the network’s devices like router, switches,
firewalls etc.
Abstract/Introduction
This project requires designing a network load balancer with OpenFlow that will
provide GUI based interface to the network administrators. The data from the GUI
will be fed to the load balancing controller that will coordinate with network nodes
to manage the routes to the server. The interface shall contain classification of client
nodes having different requirements of bandwidth at different times. This shall be 4
periods with different bandwidth distribution. Student needs to select suitable
bandwidth distribution.
There will be 4 servers and 48 client nodes. The students can implement the project
using any simulation tool or OpenFlow libraries.
Build the custom load balancer using OpenFlow libraries.
Functional Requirements:
This project requires students to study the fundamental principles of the OpenFlow,
networks and their device configuration as well as requires programming skills in the
C/C++ in Linux environment. For this purpose, students shall be required to prepare
a presentation on the OpenFlow networks and Linux system programming as part of
the SRS document.
The core functional requirements of package are to:
- Customize OpenFlow Based Controller
- Develop GUI Interface to configure the controller
- Customize a Network Topology
- Measure Performance and Utilization Statistics
b. Delay
c. Utilization
d. Load Distribution
e. Response time
Tools
- Linux Environment
- Eclipse
- OpenFlow Libraries
0 Comments