Skip to content

A Software Defined Networking application implementing the same functionality as a set of hardware load balancers using SDN switches.

Notifications You must be signed in to change notification settings

clarkzinzow/SDN-Distributed-Load-Balancer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

SDN-Distributed-Load-Balancer

A Software Defined Networking application implementing the same functionality as a set of hardware load balancers. When clients initiate TCP connections with a specific virtual IP, SDN switches send the TCP SYN packet to the SDN controller; the SDN application will select a host from a pre-defined set and install rules in an SDN switch to rewrite the IP and MAC addresses of packets associated with the connection. The SDN switch matches the modified packets against the flow rules installed be the layer-3 routing application detailed here and applies the appropriate actions.

The load balancing is distributed because the load balancing is performed at many SDN switches, rather than at a single hardware load balancer. Each load balancer instance has a virtual IP address, virtual MAC address, and a set of hosts among which TCP connections should be distributed.

About

A Software Defined Networking application implementing the same functionality as a set of hardware load balancers using SDN switches.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages