The main objective of Linux Layer7 Switching software is to offer an efficient framework for Layer7 switching, ensuring high performance.
The userspace daemon is responsible for scheduling and switching decisions, while the kernelspace forwarding engine is responsible for stream forwarding and uses the TCP-Splicing scheme. TCP-Splicing refers to the postponement of the connection between the client and the server to get adequate information about each to make routing decisions.
Linux Layer7 Switching integrates several features of the Linux Virtual Server project, making it stand out as a top-performing software tool in the industry. By leveraging pattern matching, L7SW enables users to switch incoming client requests effortlessly. For instance, to drive a web server farm, specific content can be located on dedicated servers such as video, audio, and images, while the virtual server exported to end-users remains unique.
In this latest release, the kernel module has been updated back to Linux version 2.4, and the Linux 2.6 kernel module now supports kernel versions less than 2.6.19. Also, libtcpsplice has been extended to export more helpers, and a locking issue while splicing sockets has been resolved. Additionally, HAProxy now supports the tcp_splicing module.
Overall, Linux Layer7 Switching provides a reliable software solution that every network designer should consider. With its powerful features and high-performance framework, it remains one of the top tools for network switching and routing.
Version 0.1.2: N/A