<div dir="ltr">When I was testing with my iPerf changes, I realized that the sch_fq pacing (which in iperf is set via setsockopt()), is pacing at a bandwidth that's set at a pretty low level in the stack (which makes sense).  This is different from the application pacing that iperf does (which is pacing the goodput).<div><br></div><div>But it's not clear to me where the X bps determination is being made.  My current guess is that it's at the interface level (since that's where sch_fq is), and so it's approximately "bytes on the wire", minus preambles and inter-packet spacing, and whatnot.  And so it's including all the 802.x headers involved (vlan tags, qos tags, source/dest macs, etc).  Is this correct?</div><div><br></div><div>-Aaron</div></div>