Using Flow Redirection to Address TCP Asymmetry : Introduction

Introduction
A network is asymmetric when a client request and its server response don’t use the same path through the network. This asymmetric network configuration is common for:
Asymmetrical Networks and Flows
The following diagram shows a sample asymmetric network. In this example, each server appliance sees only one direction of the traffic flow.
For TCP flows to be optimized, both directions must travel through the same client and server appliances.
Removing Asymmetry with Flow Redirection
Flow redirection removes the asymmetry locally by merging the traffic of an asymmetric flow into a single appliance. An appliance that handles both directions of traffic for a flow can then optimize the flow properly. Specifically, this sets the stage for TCP acceleration and CIFS acceleration.
With flow redirection, the appliance that receives the first packet — that is, the TCP SYN packet — owns the flow and eventually receives all of that flow’s traffic. To be able to redirect, appliances are configured into clusters, whereby they communicate with each other and keep track of flows. Any given appliance can own multiple flows and redirect others, depending on whether or not the appliance received the initial TCP SYN packet.
The client request — in the form of an initiating SYN packet — may be received from the WAN side or the LAN side. This results in two possible scenarios for evading asymmetry:
The assumptions is that flow redirection happens across a LAN environment. Redirection across a WAN is not supported.
Redirection for WAN-initiated Traffic
In this scenario, the WAN initiates the flow. All traffic returned from the server is redirected to the appliance that first received traffic from the WAN.
Avoiding Asymmetry in LAN-initiated Traffic
In this scenario, the LAN initiates the flow.
The default behavior is that all traffic returned from the WAN is always returned to the appliance that first received the traffic from the LAN, regardless of the route policy at the remote appliance.

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