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

    Recommendation for Bell XGS-PON 3/3G Firewall with PPPoE bypass

    Official Netgate® Hardware
    6
    13
    1.1k
    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.
    • E
      Eric Carroll
      last edited by Eric Carroll

      I have been using pfSense official hardware for a while. I am looking at moving from Cable over to Bell Fibre using PPPoE passthrough on a GigaHub 5689E. I haven't touched PPP in a very long time - its nuts that there is an ATM DSL still hiding in a PON. But given its there I need a CPU beefy enough to run the firewall & PPPoE.

      Its been suggested that freeBSD has single threading issues with PPPoE, but others point me to the PPPoE with Multi-Queue NICs section of the documentation, which is rather hand-wavy.

      Thus, I am looking for a recommendation on NetGate hardware that can provide

      1. 10GBaseT uplink
      2. deliver 3/3G using PPPoE bypass
      3. specific tuning settings needed to deliver the speed
      I 1 Reply Last reply Reply Quote 0
      • stephenw10S
        stephenw10 Netgate Administrator
        last edited by

        Hmm, not sure I've ever tested a 3Gbps PPPoE. You're going to need pretty significant single thread performance though. As a reference I tested the C3558 that was used in the 5100/7100 and it's capable of 1Gbps PPPoE.

        The 4200 actually has better single thread performance than the 8200 but doesn't have 10G NICs which will need for a 3G connection.

        Let me see if I can get any numbers....

        E 1 Reply Last reply Reply Quote 1
        • E
          Eric Carroll @stephenw10
          last edited by

          @stephenw10 From what I am piecing together on the forums, something like an i5-8600T is needed to provide enough single threaded processing power to run PPPoE under *BSD. The issue seems to be specific to *BSD implementations? I do see others reporting using Linux successfully at 3Gb/s but its all fairly hand-wavy at the moment.

          I would prefer COTS, but I may have to roll my own server with 2x 10G.

          Thanks for any suggestions.

          1 Reply Last reply Reply Quote 0
          • stephenw10S
            stephenw10 Netgate Administrator
            last edited by

            Pulling together some numbers now. Yes it's a BSD specific limitation withe hashing the incoming connections to use multiple queues (RSS).

            Yes something like that i5 should do it. I don't have one to test though. Unfortunately. 😉

            1 Reply Last reply Reply Quote 1
            • I
              iphoneking @Eric Carroll
              last edited by

              @Eric-Carroll I am using the router linked below with my Bell 3/3 fiber connection using PPPoE passthrough and I get the full 3gbps speed for download and upload.

              https://teklager.se/en/products/routers/1u-rack-10gbit-router

              e67b8132-c38c-409a-aac6-10df32fbb803-image.png

              1 Reply Last reply Reply Quote 0
              • stephenw10S
                stephenw10 Netgate Administrator
                last edited by

                Yeah the Xeon W-1290 is very fast compared to the C3558. But even so the single thread rating is only ~3.5X faster so it probably wouldn't do more than, say 5Gbps with the current PPPoE.

                1 Reply Last reply Reply Quote 0
                • M
                  mr_nets
                  last edited by

                  BTW, regarding the PPPoE single thread thing, I read somewhere on Reddit that it's related to the netgraph framework being slow and the developers are working on something to address this. Should I stop to read Reddit or it will come in a further release?

                  J 1 Reply Last reply Reply Quote 0
                  • J
                    jwt Netgate @mr_nets
                    last edited by

                    @mr_nets that was me.

                    Netgraph is over-locked and inherently single-threaded. No amount of multi-queue config can overcome same, and it shouldn’t take a Xeon to terminate a client-side PPPoE connection.

                    We’ve been on a mission to eliminate netgraph from pfsense. PPPoE is the last bit. So we’ve written a new pppoe module that doesn’t use netgraph.

                    It’s in the next release.

                    M E 2 Replies Last reply Reply Quote 3
                    • M
                      mr_nets @jwt
                      last edited by

                      @jwt Awesome, thanks for the update !!

                      1 Reply Last reply Reply Quote 0
                      • E
                        Eric Carroll @jwt
                        last edited by

                        @jwt Sorry for the thread necromancy, but when you said "next release" could you give me an idea of what version you are thinking of?

                        I have pfsense Plus 24.11 now running, does that have the PPPoE fix?

                        Given the PPPoE rewrite what would be the necessary netgate hardware needed to get to 1 Gb/s PPPoE, or 3 Gb/s PPPoE?

                        Thanks.

                        1 Reply Last reply Reply Quote 0
                        • stephenw10S
                          stephenw10 Netgate Administrator
                          last edited by

                          It should be in 25.03 barring any last minute issues.

                          jahonixJ 1 Reply Last reply Reply Quote 0
                          • jahonixJ
                            jahonix @stephenw10
                            last edited by jahonix

                            @stephenw10
                            I will get fiber with XGS-PON and PPPoE in the coming weeks. Is there an ETA for 25.03 with the PPPoE changes mentioned?

                            1 Reply Last reply Reply Quote 0
                            • stephenw10S
                              stephenw10 Netgate Administrator
                              last edited by

                              It's in the available Beta for testing now. It will be released as soon as possible but that depends on squashing all the bugs and not finding new ones.

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