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

    Using BBR2, QUIC, RACK Congestion Control (CC) protocols in pfSense

    Scheduled Pinned Locked Moved Development
    congestionbbrrackquic
    12 Posts 3 Posters 3.7k 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.
    • Sergei_ShablovskyS
      Sergei_Shablovsky
      last edited by

      Good News!

      HowTo enable BBR in FreeBSD

      Anyway, only CDG CC is better than any other in pfSense / FreeBSD 12.2... (and this list THE SAME AT LEAST 8+ YEARS!!!!)

      ls -l /boot/kernel/cc_*
      
      /boot/kernel/cc_cdg.ko
      /boot/kernel/cc_chd.ko
      /boot/kernel/cc_cubic.ko
      /boot/kernel/cc_dctcp.ko
      /boot/kernel/cc_hd.ko
      /boot/kernel/cc_htcp.ko
      /boot/kernel/cc_vegas.ko
      

      —
      CLOSE SKY FOR UKRAINE https://youtu.be/_tU1i8VAdCo !
      Help Ukraine to resist, save civilians people’s lives !
      (Take an active part in public protests, push on Your country’s politics, congressmans, mass media, leaders of opinion.)

      1 Reply Last reply Reply Quote 0
      • Sergei_ShablovskyS
        Sergei_Shablovsky
        last edited by

        A little bit of importance of modern CC algorithms:

        HTTP/3: the past, the present, and the future

        Enjoy a slice of QUIC, and Rust!

        The QUICening

        how CloudFlare support modern protocols Understanding Cloudflare HTTP/2 and HTTP/3 Support

        Using the FreeBSD RACK TCP Stack

        —
        CLOSE SKY FOR UKRAINE https://youtu.be/_tU1i8VAdCo !
        Help Ukraine to resist, save civilians people’s lives !
        (Take an active part in public protests, push on Your country’s politics, congressmans, mass media, leaders of opinion.)

        viktor_gV 1 Reply Last reply Reply Quote 0
        • viktor_gV
          viktor_g Netgate @Sergei_Shablovsky
          last edited by

          @sergei_shablovsky
          You can create a feature request:
          https://docs.netgate.com/pfsense/en/latest/development/feature-requests.html

          Sergei_ShablovskyS 2 Replies Last reply Reply Quote 1
          • Sergei_ShablovskyS
            Sergei_Shablovsky @viktor_g
            last edited by Sergei_Shablovsky

            @viktor_g said in Using BBR2, QUIC, RACK Congestion Control (CC) protocols in pfSense:

            @sergei_shablovsky
            You can create a feature request:
            https://docs.netgate.com/pfsense/en/latest/development/feature-requests.html

            Thank You for help.

            After some declined requests, I am become to a little skeptics about reasonable (on my opinion) features added to pfSense.
            But slowly industry pressure make this for me :) Just a little waiting...

            BTW, I am a newbie in FreeBSD, so is possible to recompile pfSense CE code with ALL THREE options?
            Or, because the modification of TCP/UDP stack are deeply underground, we able to choose only one of them (mean BBR2/BBR or QUIC or RACK) ?

            —
            CLOSE SKY FOR UKRAINE https://youtu.be/_tU1i8VAdCo !
            Help Ukraine to resist, save civilians people’s lives !
            (Take an active part in public protests, push on Your country’s politics, congressmans, mass media, leaders of opinion.)

            w0wW 1 Reply Last reply Reply Quote 0
            • w0wW
              w0w @Sergei_Shablovsky
              last edited by

              @sergei_shablovsky
              I think it's a good idea to create a feature request now. At least it will be traceable.

              About recompiling... since FreeBSD 13 uses a lot of new code it is definitely takes some time to make everything work even at Netgate level. I am not newbie in FreeBSD but compiling an own version of pfSense is beyond my capabilities.

              1 Reply Last reply Reply Quote 0
              • Sergei_ShablovskyS
                Sergei_Shablovsky @viktor_g
                last edited by

                @viktor_g said in Using BBR2, QUIC, RACK Congestion Control (CC) protocols in pfSense:

                @sergei_shablovsky
                You can create a feature request:
                https://docs.netgate.com/pfsense/en/latest/development/feature-requests.html

                Just done.

                BTW, I love the pfSense and would be happy if pfSense's product would be best on the market, and of course have all needed features on our “mobile devices world” era.
                And not sitting with cubic next 7+ years and waiting...

                —
                CLOSE SKY FOR UKRAINE https://youtu.be/_tU1i8VAdCo !
                Help Ukraine to resist, save civilians people’s lives !
                (Take an active part in public protests, push on Your country’s politics, congressmans, mass media, leaders of opinion.)

                w0wW 1 Reply Last reply Reply Quote 1
                • w0wW
                  w0w @Sergei_Shablovsky
                  last edited by

                  @sergei_shablovsky
                  Are you sure that https://www.reddit.com/r/PFSENSE/comments/ajs0qy/quic_protocol/ is really useful? ;)

                  Sergei_ShablovskyS 1 Reply Last reply Reply Quote 0
                  • Sergei_ShablovskyS
                    Sergei_Shablovsky @w0w
                    last edited by Sergei_Shablovsky

                    @w0w said in Using BBR2, QUIC, RACK Congestion Control (CC) protocols in pfSense:

                    @sergei_shablovsky
                    Are you sure that https://www.reddit.com/r/PFSENSE/comments/ajs0qy/quic_protocol/ is really useful? ;)
                    On what You skeptics based on?

                    At the first: I Googling about negative experience with this method and find no any. Please point me to if I am wrong.

                    I have no such knowledge right now to recompile FreeBSD or pfSense CE with QUIC support, so may be someone doing this and give me results for testing?

                    —
                    CLOSE SKY FOR UKRAINE https://youtu.be/_tU1i8VAdCo !
                    Help Ukraine to resist, save civilians people’s lives !
                    (Take an active part in public protests, push on Your country’s politics, congressmans, mass media, leaders of opinion.)

                    w0wW 1 Reply Last reply Reply Quote 0
                    • w0wW
                      w0w @Sergei_Shablovsky
                      last edited by

                      @sergei_shablovsky
                      You can try to post you request at https://forum.netgate.com/category/30/bounties
                      I would invest too.

                      1 Reply Last reply Reply Quote 0
                      • Sergei_ShablovskyS
                        Sergei_Shablovsky
                        last edited by Sergei_Shablovsky

                        Recently has a time to read more about BBR implementation progress. Very impressive. Just take a look on graphics “quick vs bbr”

                        —
                        CLOSE SKY FOR UKRAINE https://youtu.be/_tU1i8VAdCo !
                        Help Ukraine to resist, save civilians people’s lives !
                        (Take an active part in public protests, push on Your country’s politics, congressmans, mass media, leaders of opinion.)

                        1 Reply Last reply Reply Quote 0
                        • Sergei_ShablovskyS Sergei_Shablovsky referenced this topic on
                        • Sergei_ShablovskyS Sergei_Shablovsky referenced this topic on
                        • Sergei_ShablovskyS
                          Sergei_Shablovsky
                          last edited by

                          Is any news about enabling QUIC in pfSense CE at the end of 2023?

                          Because around 90% of traffic in the world come to/from mobile gadgets, but we still using old congestion protocols in pfSense (even QUIC available in FreeBSD in that pfSense based, since several years…)

                          —
                          CLOSE SKY FOR UKRAINE https://youtu.be/_tU1i8VAdCo !
                          Help Ukraine to resist, save civilians people’s lives !
                          (Take an active part in public protests, push on Your country’s politics, congressmans, mass media, leaders of opinion.)

                          1 Reply Last reply Reply Quote 0
                          • Sergei_ShablovskyS Sergei_Shablovsky referenced this topic on
                          • First post
                            Last post
                          Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.