|
What is L7SW
?
The main goal of this project is to provide a performant
framework for Layer7 switching. Layer7 switching is driving a
low-level engine using networking design to speed-up forwarding
of data
stream. Implementation in this project is split into a userspace
daemon and a low-level kernelspace forwarding engine. Userspace
daemon is responsible for scheduling and switching decisions.
Kernelspace forwarding engine is responsible for forwarding stream
and using TCP-Splicing scheme. TCP-Splicing is the postponement
of the connection between the client and the server in order
to obtain sufficient information
to make a routing decision. This project is close to Linux
Virtual Server project since lot of discusions
on this topics have been made online and offline LVS project.
Why using L7SW
?
This project will provide you a way to switch incoming clients
requests using pattern matching. A quick example is to drive
a web server farm by locating specific content on dedicated servers
(video, audio, images, ...) while virtual server exported to
end user is uniq.
What about licence
?
L7SW is licensed under the GNU
General Public License (GPL).
|