Project

General

Profile

Actions

Todo #12990

closed

Feedback on pfSense® software Configuration Recipes — Configuring CoDel Limiters for Bufferbloat

Added by Marcos M about 3 years ago. Updated about 3 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Category:
Traffic Shaping
Target version:
-
Start date:
Due date:
% Done:

0%

Estimated time:

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" 

Actions #1

Updated by Marcos M about 3 years ago

  • Description updated (diff)
Actions #2

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.
Actions #3

Updated by Marcos M about 3 years ago

  • Status changed from New to Closed
Actions

Also available in: Atom PDF