Information About Elephant Flow
Starting from Cisco SD-WAN Release 20.9.1, you can configure to throttle the Elephant Flow (EF) traffic on vEdge2k devices. The traffic flow from both the directions is considered to be the same flow, and is not dependent on the direction. Any flow above the configured rate-threshold in KPPS (Kilo Packets Per Second) is considered as an elephant flow.
You can configure to throttle the elephant flow traffic, when the following conditions occur:
-
If the application's performance (voice/video calls/MS Teams) is reduced due to EF.
-
If latency has increased due to EF.
Enable EF throttling to:
-
Track packet rate for each flow.
-
Identify Elephant flows based on the packets per second for the flows.
-
Drop packets of the elephant flow, if the CPU utilization and queue threshold exceed the default or configured threshold value.
When a CPU is fully loaded and the input rate exceeds the processing rate, the packet queue builds up, as a result, there is an increase in latency. As the queued up packets become head of line, they block other packets, causing significant latency in other flows that other CPUs must process. As a part of this feature, we identify such elephant flows and drop the packets without processing them, freeing up space for other packets to be processed faster. When this feature is enabled, the elephant flow packets are dropped (whenever there is CPU overload or packet queue builds up) to keep the rest of the flows from being congested.