Administrator Guide
Sub-Sampling
The sFlow sample rate is not the frequency of sampling, but the number of packets that are skipped before the next sample is taken.
Therefore, the sFlow agent uses sub-sampling to create multiple sampling rates per port-pipe. To achieve dierent sampling rates for
dierent ports in a port-pipe, the sFlow agent takes the lowest numerical value of the sampling rate of all the ports within the port-
pipe and congures all the ports to this value. The sFlow agent is then able to skip samples on ports where you require a larger
sampling rate value.
Sampling rates are congurable in powers of two. This conguration allows the smallest sampling rate possible on the hardware and
also allows all other sampling rates to be available through sub-sampling.
For example, if Tengig 1/0 and 1/1 are in a port-pipe, and they are congured with a sampling rate of 4096 on interface Tengig 1/0,
and 8192 on Tengig 1/1, the sFlow agent does the following:
1. Congures the hardware to a sampling rate of 4096 for all ports with sFlow enabled on that port-pipe.
2. Congures interface Tengig 1/0 to a sub-sampling rate of 1 to achieve an actual rate of 4096.
3. Congures interface Tengig 1/1 to a sub-sampling rate of 2 to achieve an actual rate of 8192.
NOTE: Sampling rate backo can change the sampling rate value that is set in the hardware. This equation shows the
relationship between actual sampling rate, sub-sampling rate, and the hardware sampling rate for an interface:
Actual sampling rate = sub-sampling rate * hardware sampling rate
Note the absence of a congured rate in the equation. That absence is because when the hardware sampling rate value on the
port-pipe exceeds the congured sampling rate value for an interface, the actual rate changes to the hardware rate. The sub-
sampling rate never goes below a value of one.
Back-O Mechanism
If the sampling rate for an interface is set to a very low value, the CPU can get overloaded with ow samples under high-trac
conditions.
In such a scenario, a binary back-o mechanism gets triggered, which doubles the sampling-rate (halves the number of samples per
second) for all interfaces. The backo mechanism continues to double the sampling-rate until the CPU condition is cleared. This is as
per sFlow version 5 draft. After the back-o changes the sample-rate, you must manually change the sampling rate to the desired
value.
As a result of back-o, the actual sampling-rate of an interface may dier from its congured sampling rate. You can view the actual
sampling-rate of the interface and the congured sample-rate by using the show sflow command.
sFlow on LAG ports
When a physical port becomes a member of a LAG, it inherits the sFlow conguration from the LAG port.
Enabling Extended sFlow
The MXL switch support extended-switch information processing only.
Extended sFlow packs additional information in the sFlow datagram depending on the type of sampled packet. You can enable the
following options:
• extended-switch — 802.1Q VLAN ID and 802.1p priority information.
• extended-router — Next-hop and source and destination mask length.
• extended-gateway — Source and destination AS number and the BGP next-hop.
• Enable extended sFlow.
sflow [extended-switch] [extended-router] [extended-gateway] enable
734
sFlow