Todo #12990
closedFeedback on pfSense® software Configuration Recipes — Configuring CoDel Limiters for Bufferbloat
0%
Description
Page: https://docs.netgate.com/pfsense/en/latest/recipes/codel-limiters.html
Feedback:
Implementing this as-is will lead to some issues detailed in #9263 (and in the forum thread referenced on #9024). This can be seen by running a traceroute which shows each hop as the same IP. It would be helpful to add a note about adding a second rule to exclude ICMP.
Additionally, consider implementing the rule(s) as match
rather than pass
- e.g.:
match out on { igb0 } inet proto icmp from 192.0.2.7 to any tag "shaper_bypass" ridentifier 1647823342 label "id:1647823342" label "USER_RULE: bypass traffic shaping" match out on { igb0 } inet from 192.0.2.7 to any ! tagged "shaper_bypass" ridentifier 1645993470 dnqueue( 1,2) label "id:1645993470" label "USER_RULE: traffic shaping"
Updated by Marcos M about 3 years ago
#9263 is no longer an issue with 22.05, and potentially neither is #9024. Something that's not clear is that if fq_codel uses internal subqueues, what's the reason for creating additional queues on the pipes? Running dnctl queue show
shows no traffic passing through the queue, and weights in these queues are ignored.
fq_codel implements the FQ-CoDel (FlowQueue-CoDel) scheduler/AQM algorithm, which uses a modified Deficit Round Robin scheduler to manage two lists of sub-queues (old sub- queues and new sub-queues) for providing brief periods of priority to lightweight or short burst flows. By de- fault, the total number of sub-queues is 1024. FQ- CoDel's internal, dynamically created sub-queues are con- trolled by separate instances of CoDel AQM.