I want all incoming packets to pass through one switch, which dispatches them to one of many servers (or services); once a TCP connection is established, the load balancer will send all packets for that connection to the same server.
I also want to add a session management layer to it (i.e the same session always goes to the same server).
So, I'm looking for a framework, technique or tools (extensions, anything basically) which provides me most of this functionality so I can keep that as my base layer and add other specific functionality over it.