Coder Social home page Coder Social logo

mcanalesmayo / sdn_load_balancer Goto Github PK

View Code? Open in Web Editor NEW
11.0 2.0 10.0 11 KB

SDN Load Balancer using POX controller, which can be configured to use Round Robin or random scheduling methods.

License: MIT License

Python 99.17% Shell 0.83%
sdn sdn-controller sdn-switch pox mininet

sdn_load_balancer's Introduction

sdn_load_balancer

Description

SDN Load Balancer. Example scheme with 6 clients <-> Switch (Transparent proxy, load balancer) <-> Pool of 6 servers.

The controller application (POX, Python) is connected to the switch in order to modify flow rules and balance the load among all servers. Clients aren't aware of backend servers, they only know about the transparent proxy (switch).

To run the SDN LB run the script start_lb.sh.

sdn_load_balancer's People

Contributors

mcanalesmayo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

sdn_load_balancer's Issues

error?

Hello i tried to follow your sdn_load_balancer but i dont know what your virtual ip that you were used? and theres error when I pingall in mininet ?
Connecting to remote controller at 127.0.0.1:6633
*** Creating links
*** Starting network
*** Configuring hosts
h1 h2 h3 h4 h5 h6 h7 h8 h9 h10 h11 h12
*** Running CLI
*** Starting CLI:
mininet> pingall
*** Ping: testing ping reachability
h1 -> X X X X X X X X X X X
h2 -> X X X X X X X X X X X
h3 -> X X X X X X X X X X X
h4 -> X X X X X X X X X X X
h5 -> X X X X X X X X X X X
h6 -> X X X X X X X X X X X
h7 -> X X X X X X X X X X X
h8 -> X X X X X X X X X X X
h9 -> X X X X X X X X X X X
h10 -> X X X X X h6 X X X X X
h11 -> X h2 X X X X X X X X X
h12 -> h1 X X X X X X X X X X
*** Results: 97% dropped (3/132 received)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.