<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Limiter Cueues and Pipes]]></title><description><![CDATA[<p dir="auto">I have a quick question on the way pipes and Queues share bandwidth between masked clients.</p>
<p dir="auto">In the past, I could sware a configuration like this worked:</p>
<p dir="auto"><img src="/assets/uploads/files/1687876699513-0e97e6ab-26aa-4c91-b6ff-cf8e5af84430-image.png" alt="0e97e6ab-26aa-4c91-b6ff-cf8e5af84430-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">Where the <em>5mbps</em> sets the bandwidth of the pipe and the children mask to the <em>source</em> and <em>destination</em> respectively. (/32)</p>
<p dir="auto">I had thought, perhaps mistakenly, that this would allow multiple masked clients to have separate buckets so for example I could have two clients downloading at 5mbps, but instead, this seems to give all clients in this pipe the same bucket; if two clients are downloading they share the same bandwidth effectively getting 1/2 of the configured speed.</p>
<p dir="auto">After a little testing today it seems what I should have done was create different pipes and that seems to work:</p>
<p dir="auto"><img src="/assets/uploads/files/1687877186151-d79900d4-6afd-4853-b4e0-4ceb7f7ae4c5-image.png" alt="d79900d4-6afd-4853-b4e0-4ceb7f7ae4c5-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">Both clients downloading at the same time get the full 5mbps.</p>
<p dir="auto">So my question is; Are the multiple pipes the correct way to configure per IP limits, or am I doing something wrong with the single pipe and multiple child Queues?</p>
<p dir="auto">Thanks.</p>
]]></description><link>https://forum.netgate.com/topic/181075/limiter-cueues-and-pipes</link><generator>RSS for Node</generator><lastBuildDate>Fri, 17 Apr 2026 03:41:43 GMT</lastBuildDate><atom:link href="https://forum.netgate.com/topic/181075.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 27 Jun 2023 14:49:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Limiter Cueues and Pipes on Tue, 27 Jun 2023 22:02:50 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/steveits">@<bdi>SteveITS</bdi></a></p>
<p dir="auto">Thanks so much for the explanation.</p>
<p dir="auto">the UI lets you put a mask direction and bits on the queue, but this makes sense to me now.</p>
]]></description><link>https://forum.netgate.com/post/1112568</link><guid isPermaLink="true">https://forum.netgate.com/post/1112568</guid><dc:creator><![CDATA[Hossimo]]></dc:creator><pubDate>Tue, 27 Jun 2023 22:02:50 GMT</pubDate></item><item><title><![CDATA[Reply to Limiter Cueues and Pipes on Tue, 27 Jun 2023 21:07:51 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/hossimo">@<bdi>Hossimo</bdi></a> What the firewall rule page refers to as pipe is the limiter in the traffic shaping page.  (just noting because it's not consistent)</p>
<p dir="auto">My understanding was everything in the pipe is limited by the pipe.  The mask is on the pipe/limiter.  I don't think one can put a mask on a queue?</p>
<p dir="auto">What we did for our case was create limiters for the speeds, and a /32 mask on the limiter.  This splits the traffic by the source IP.</p>
<p dir="auto">Queues are used more for prioritization since limiters don't need a queue.  One can however direct limited traffic into a queue for prioritization, which we do via floating rules.</p>
]]></description><link>https://forum.netgate.com/post/1112544</link><guid isPermaLink="true">https://forum.netgate.com/post/1112544</guid><dc:creator><![CDATA[SteveITS]]></dc:creator><pubDate>Tue, 27 Jun 2023 21:07:51 GMT</pubDate></item><item><title><![CDATA[Reply to Limiter Cueues and Pipes on Tue, 27 Jun 2023 16:11:07 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/steveits">@<bdi>SteveITS</bdi></a> Thanks, sorry I probably did not make it clear enough that in the second case of using two pipes, I did make them /32's and that did work.</p>
<p dir="auto">My question was with the single pipe and two child queues, does doing it this way always cause the source/destination clients to use the same bandwidth bucket?</p>
<p dir="auto">Essentially when I'm wondering:</p>
<p dir="auto">Do I need to make pipes that define the bandwidth and queues that define the mask</p>
<p dir="auto">-or-</p>
<p dir="auto">Should I make cues that define both the bandwidth and masks?</p>
<p dir="auto">The documentation is not clear on this, or more likely I'm not understanding some part of it.</p>
<p dir="auto">in the Docs it clearly says to make a new Limiter (Pipe) and then create a child limiter (queue) within the pipe. However, doing this seems to only share the configured bandwidth with all masked clients.</p>
]]></description><link>https://forum.netgate.com/post/1112514</link><guid isPermaLink="true">https://forum.netgate.com/post/1112514</guid><dc:creator><![CDATA[Hossimo]]></dc:creator><pubDate>Tue, 27 Jun 2023 16:11:07 GMT</pubDate></item><item><title><![CDATA[Reply to Limiter Cueues and Pipes on Tue, 27 Jun 2023 16:01:09 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/hossimo">@<bdi>Hossimo</bdi></a> If you are using a limiter, on the limiter, you can set a mask of /32 to have it apply to each IP individually.</p>
<p dir="auto">https://docs.netgate.com/pfsense/en/latest/trafficshaper/limiters.html#creating-limiters<br />
"When a limiter is set for Source Address or Destination Address, the pipe bandwidth limit will be applied on a per-IP address basis or a subnet basis, depending on the masking bits, using the direction chosen in the masking."</p>
<p dir="auto">like so:<br />
<img src="/assets/uploads/files/1687881656626-7804aa89-678b-4afa-b3d6-8a12cf7a42f2-image.png" alt="7804aa89-678b-4afa-b3d6-8a12cf7a42f2-image.png" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forum.netgate.com/post/1112511</link><guid isPermaLink="true">https://forum.netgate.com/post/1112511</guid><dc:creator><![CDATA[SteveITS]]></dc:creator><pubDate>Tue, 27 Jun 2023 16:01:09 GMT</pubDate></item></channel></rss>