Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Traffic Shaping is just not working. What am I missing?

    Scheduled Pinned Locked Moved Traffic Shaping
    13 Posts 4 Posters 5.2k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • F
      fuzz
      last edited by

      I've trying to implement some traffic shaping with my pfsense 2.3.2-RELEASE. But after the configuration wizard and the reset of the firewall states, there is no change in the traffic flow at all. So I think, I'm missing something.

      My desired behavior is (in a nutshell)

      • HTTP -> Lower priority

      • ICMP -> Higher priority

      • SSH -> Higher priority

      Here's my setup

      WAN = ADSL via PPPoe (512 Kbit/s upload / 6144 Kbit/s download)

      LAN = My internal gigabit network

      Here's my configuration

      I'm using the Multiple Lan/Wan (traffic_shaper_wizard_multi_all.xml) wizard and PRIQ as scheduler.

      485 Kbit/s upload / 6144 Kbit/s download

      PRIQ as scheduler

      Firewall rules

      My floating rules

      The status of my queues.

      Everything seems fine.

      Results

      I start a ping and everything is fine. 45ms is the result in this case. I start a http download with 300 KB/s and the icmp response raises up to 800ms. So I think there is something wrong with my setup because the rules are not helping at all.

      I've watched multiple youtube videos and read multiple blog posts/tutorials about traffic shaping with pfsense but it's just not working (here). What can I do/check/change? I would appreciate any help or hint.

      1 Reply Last reply Reply Quote 0
      • KOMK
        KOM
        last edited by

        With your floating rules, which interface is selected?  WAN?  All?

        Btw you can directly embed images in your posts here without having to link to Imgur.  Expand Attachments and other options to see more.

        1 Reply Last reply Reply Quote 0
        • N
          Nullity
          last edited by

          @fuzz:

          I've trying to implement some traffic shaping with my pfsense 2.3.2-RELEASE. But after the configuration wizard and the reset of the firewall states, there is no change in the traffic flow at all. So I think, I'm missing something.

          My desired behavior is (in a nutshell)

          • HTTP -> Lower priority

          • ICMP -> Higher priority

          • SSH -> Higher priority

          Here's my setup

          WAN = ADSL via PPPoe (512 Kbit/s upload / 6144 Kbit/s download)

          LAN = My internal gigabit network

          Here's my configuration

          I'm using the Multiple Lan/Wan (traffic_shaper_wizard_multi_all.xml) wizard and PRIQ as scheduler.

          485 Kbit/s upload / 6144 Kbit/s download

          PRIQ as scheduler

          Firewall rules

          My floating rules

          The status of my queues.

          Everything seems fine.

          Results

          I start a ping and everything is fine. 45ms is the result in this case. I start a http download with 300 KB/s and the icmp response raises up to 800ms. So I think there is something wrong with my setup because the rules are not helping at all.

          I've watched multiple youtube videos and read multiple blog posts/tutorials about traffic shaping with pfsense but it's just not working (here). What can I do/check/change? I would appreciate any help or hint.

          You likely need to lower your configured traffic-shaping download bitrate by ~5%.

          For a better understanding of the differences between download & upload QoS, read:  http://www.linksysinfo.org/index.php?threads/qos-tutorial.68795/

          One hint is that you cannot prioritize download traffic. The traffic has already arrived.

          Please correct any obvious misinformation in my posts.
          -Not a professional; an arrogant ignoramous.

          1 Reply Last reply Reply Quote 0
          • F
            fuzz
            last edited by

            @KOM:

            With your floating rules, which interface is selected?  WAN?  All?

            The interface for all rules is WAN. I havn't changed them after the wizard was done.

            @KOM:

            Btw you can directly embed images in your posts here without having to link to Imgur.  Expand Attachments and other options to see more.

            I was not sure what should be the name of the image between the tags. But thanks for the tip.

            1 Reply Last reply Reply Quote 0
            • KOMK
              KOM
              last edited by

              I was not sure what should be the name of the image between the tags.

              Don't use the Insert Image button.  That allows you to supply an URL that will link to an image file.  Instead, click +Attachments and other options, then click Choose File and select your image.  Add as many as you want.  The advantage is that embedded images will have a thumbnail whereas linked images will not.

              1 Reply Last reply Reply Quote 0
              • F
                fuzz
                last edited by

                @Nullity:

                You likely need to lower your configured traffic-shaping download bitrate by ~5%.

                Thanks for the tip. I've missed and fixed that.

                @Nullity:

                You likely need to lower your configured traffic-shaping download bitrate by ~5%.For a better understanding of the differences between download & upload QoS, read:  http://www.linksysinfo.org/index.php?threads/qos-tutorial.68795/

                One hint is that you cannot prioritize download traffic. The traffic has already arrived.

                Thanks for the tutorial / manual. The tutorial itself but keeps talking about limiting the download speed. I quote:

                And the QOS system attempts to influence your incoming data stream indirectly by changing the data that you SEND in much the same way that you can control incoming mail simply by reducing your demand for it.

                So I think pfsense can limit the download speed. So my original questions remains. What I'm doing wrong?

                1 Reply Last reply Reply Quote 0
                • H
                  Harvy66
                  last edited by

                  300KiB/s is only 1/2 of your 6144Kb/s. You shouldn't be seeing high pings at all since you're connection is not near saturation, unless the packets are coming is massive bursts. Are you sure you actually have that much bandwidth?

                  1 Reply Last reply Reply Quote 0
                  • KOMK
                    KOM
                    last edited by

                    The tutorial itself but keeps talking about limiting the download speed.

                    You limit the download speed by carefully controlling the sending of packets out of your WAN.  Considering that a packet sent to you is in response to a request from your end, you essentially shape downloads by managing which packets are sent out and when.

                    1 Reply Last reply Reply Quote 0
                    • N
                      Nullity
                      last edited by

                      @Harvy66:

                      300KiB/s is only 1/2 of your 6144Kb/s. You should shouldn't be seeing high pings at all since you're connection is not near saturation, unless the packets are coming is massive bursts. Are you sure you actually have that much bandwidth?

                      Yeah, that's definitely a concern.

                      Please correct any obvious misinformation in my posts.
                      -Not a professional; an arrogant ignoramous.

                      1 Reply Last reply Reply Quote 0
                      • N
                        Nullity
                        last edited by

                        @fuzz:

                        @Nullity:

                        You likely need to lower your configured traffic-shaping download bitrate by ~5%.

                        Thanks for the tip. I've missed and fixed that.

                        @Nullity:

                        You likely need to lower your configured traffic-shaping download bitrate by ~5%.For a better understanding of the differences between download & upload QoS, read:  http://www.linksysinfo.org/index.php?threads/qos-tutorial.68795/

                        One hint is that you cannot prioritize download traffic. The traffic has already arrived.

                        Thanks for the tutorial / manual. The tutorial itself but keeps talking about limiting the download speed. I quote:

                        And the QOS system attempts to influence your incoming data stream indirectly by changing the data that you SEND in much the same way that you can control incoming mail simply by reducing your demand for it.

                        So I think pfsense can limit the download speed. So my original questions remains. What I'm doing wrong?

                        Part of the probem with using PRIQ on download is that you can only rate-limit all aggregated bandwidth, not individual traffic types.

                        With something like CBQ, HFSC, or (maybe) FAIRQ is that you could rate-limit a certain traffic type like P2P, FTP, or email to ~80% which will leave the rest of the link open to other traffic.

                        You need to rate-limit downloads to 99% to 50% of your lowest maximum download speed. That tutorial I posted explains it in much greater detail. pfSense MUST be the bandwidth bottleneck for functional QoS. This is a fundamental requirement of traffic-shaping.

                        Please correct any obvious misinformation in my posts.
                        -Not a professional; an arrogant ignoramous.

                        1 Reply Last reply Reply Quote 0
                        • F
                          fuzz
                          last edited by

                          Thanks for everybody. Don't be mad at me, but I just have to restart my router and everything was fine.

                          Thanks for pushing me in the right direction that my download speed was bad. I've tested around a little bit and after the restart everything was fine. And the tutorial was a great read.

                          1 Reply Last reply Reply Quote 0
                          • N
                            Nullity
                            last edited by

                            @fuzz:

                            Thanks for everybody. Don't be mad at me, but I just have to restart my router and everything was fine.

                            Thanks for pushing me in the right direction that my download speed was bad. I've tested around a little bit and after the restart everything was fine. And the tutorial was a great read.

                            lol… only a little mad. ;)

                            The restart likely worked because it reset the states, which you can do without restarting by going to Diagnostics -> States in the pfSense GUI.

                            Please correct any obvious misinformation in my posts.
                            -Not a professional; an arrogant ignoramous.

                            1 Reply Last reply Reply Quote 0
                            • F
                              fuzz
                              last edited by

                              @Nullity:

                              The restart likely worked because it reset the states, which you can do without restarting by going to Diagnostics -> States in the pfSense GUI.

                              That was incorrect of me. I've just restarted the modem and everything was fine. During the configuration I've resetted the states several times on the pfsense machine.

                              1 Reply Last reply Reply Quote 0
                              • First post
                                Last post
                              Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.