Skip to content

Final project of "Software Defined Networking" course at Polytechnic University of Milan.

Notifications You must be signed in to change notification settings

alessandrozito98/network-load-balancing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Load Balancing

Description

A ryu program that send packets to the controller, and for each new connection, choose the lowest cost path, giving less weight to the unloaded connections. Finally it will upload a rule to the switch to send packets without using the controller.

Authors

Fabio Mauri (@cripty2001) fabio6.mauri@mail.polimi.it

Luciano Oliva (@OlivaLuciano) luciano1.oliva@mail.polimi.it

Alessandro Zito (@alessandrozito98) alessandro4.zito@mail.polimi.it

Installation

Needs python3. See the Usage section to install all the dependencies.

Configuration

Usage

Clone this (virtual machine) and then, after installed the vm, clone this repo in the vm. Then in a bash console:

ryu-manager --observe-links path/to/folder/controller.py path/to/folder/flowmanager.py

Credits

Giacomo Verticale's repo.

This project was developed during the Software Defined Networking course at Polytechnic University of Milan. It has been evaluated 3/3 points more in the final mark of the exam.

About

Final project of "Software Defined Networking" course at Polytechnic University of Milan.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages