Das Hauptziel von Linux Layer7 Switching ist, ein schnelles Framework für Switchen auf Ebene 7 bereitzustellen. Switchen auf Ebene 7 steuert eine Engine auf niedriger Ebene unter Verwendung des Netzwerk-Designs, um das Weiterleiten des Datentroms zu beschleunigen. Die Implementation in diesem Projekt ist aufgeteilt in einen Userspace-Daemon und eine Forwarding Engine auf niedriger Ebene im Kernel. Der Userspace-Daemon ist verantwortlich für Scheduling- und Switch-Entscheidungen. Die Forwarding Engine im Kernel ist verantwortlich für das Weiterleiten des Streams und verwendet ein TCP-Aufteilungs-Schema. TCP-Aufteilung ist die Zurückstellung der Verbindung zwischen Client und Server, um genug Informationen zu erhalten, um eine Routing-Entscheidung treffen zu können. (non)