Route Policy : How TCP-based Auto-Optimization Works

How TCP-based Auto-Optimization Works
In the context of TCP traffic, auto-optimization begins with the sending of TCP control packets that—in the process of handshaking—determine which tunnel to use as they open the connection.
Basic TCP handshaking consists of three ordered steps:
1
2
3
During this process, the appliances interact with the control packets to set up auto-optimization.
Handshaking for TCP Auto-Optimization in In-Line Deployments
Beginning at the top and progressing to the bottom, this diagram summarizes the sequence of activities during handshaking in in-line deployments.
Handshaking for TCP Auto-Optimization in Out-of-Path Deployments
Beginning at the top and progressing to the bottom, this diagram summarizes the sequence of activities during handshaking in out-of-path deployments.
Note The appliance tries to override asymmetric route policy settings. It emulates Auto-opt behavior by using the same tunnel for the returning SYN+ACK as it did for the original SYN packet.

Enabled by default (in the Optimization Policy, under TCP Accelerations Details, this feature needs to be disabled if the asymmetric route policy setting is necessary to correctly route packets. In such a case, other features like flow redirection might need to be employed to ensure TCP optimization of the flow.

Please send comments or suggestions regarding user documentation to techpubs@silver-peak.com.