I have been reading the Ace configuration manual and other resources but cannot find clear answers. I would like to clarify the Ace behaviour for the following please (or recommended reading):
Q. How does the Ace handle connection establishment to a server with the sticky setting and pattern matching.
We have a custom protocol, and clients cannot be uniquely identified by their source ip/port.
As a result, we will be matching the layer4-payload with a regular expression for a unique user id in our custom protocol, and making this assignment sticky. The client also needs to log on to our server.
At which point does the Ace setup a full tcp/ip connection?
- after the pattern match?
- after the user logon?
That is, are we forced to pattern match every single packet? If not, how does the Ace recognise the client without matching the payload?