Sample data flows for ICMP and UDP
Summary
This example shows the establishment of a new connection.
Workflow
- The first UDP packet originates from the client and is delivered to one device (based on the load balancing method).
- The node that received the first packet queries the director node that is chosen based on a hash of the source/destination IP address and ports.
- The director finds no existing flow, creates a director flow and forwards the packet back to the previous node. In other words, the director has elected an owner for this flow.
- The owner creates the flow, sends a state update to the director, and forwards the packet to the server.
- The second UDP packet originates from the server and is delivered to the forwarder.
- The forwarder queries the director for ownership information. For short-lived flows such as DNS, instead of querying, the forwarder immediately sends the packet to the director, which then sends it to the owner.
- The director replies to the forwarder with ownership information.
- The forwarder creates a forwarding flow to record owner information and forwards the packet to the owner.
- The owner forwards the packet to the client.