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

    Still weird issues with fragmented IPv6 (DNS) packets 2.4.4-p1

    Scheduled Pinned Locked Moved Firewalling
    19 Posts 6 Posters 2.9k 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.
    • L
      lst_hoe
      last edited by

      Strongswan is bound to the WAN interface so there is no routing at this point and pfsense (WAN) is the source. For the OP this might not be true as the DNS case is only relevant for a DNS Server which is not common to operate on the pfsense box. But either way it looks like pfsense or FreeBSD is not able to create outbound fragmented UDP packets, at least not for IPv6.

      1 Reply Last reply Reply Quote 0
      • sigiS
        sigi @Gertjan
        last edited by sigi

        @gertjan said in Still weird issues with fragmented IPv6 (DNS) packets 2.4.4-p1:

        Say "Ok !". No MTU erros, no fragment errors :

        I'm using pfSense 2.4.4p1, the Resolver (activated DNSSC support) and an extra GIF interface for the ipv6.he.net tunnel.

        Ok, this should not be a problem, if pfSense is terminating the HE tunnel. Passing is another story.

        1 Reply Last reply Reply Quote 0
        • L
          lst_hoe
          last edited by

          So my issue might be related to the OP if FreeBSD does not create/forward any outbound IPv6 UDP packets at all, or it might be two different issues.

          1 Reply Last reply Reply Quote 0
          • L
            lst_hoe
            last edited by

            A short test with IPv4 is working as expected. With IPv4 two UDP fragments are created and send out and therefore the tunnel start working, with IPv6 the oversized UDP datagram (around 2000 bytes) is missing.

            1 Reply Last reply Reply Quote 0
            • sigiS
              sigi
              last edited by

              At least for DNS/DNSSEC i could solve the issue, because BIND allows to tune maximum udp packet size on application level. With the value 1460 for max-udp-size the tests from http://dnsviz.net/ and https://dnsflagday.net/ works for both IPv4 and IPv6. Still have Issues with SNMPv3 and big packets over IPv6. For me this is a proof, that there is a difference how MSS works on the same OS/Interfaces between IPv6 and IPv4. This could happen on different stages, maybe even on the interface driver, #device re # RealTek 8139C+/8169/8169S/8110S in my case. Will check if Intel Cards make a difference, if time allows.

              1 Reply Last reply Reply Quote 0
              • sigiS
                sigi @johnpoz
                last edited by

                @johnpoz said in Still weird issues with fragmented IPv6 (DNS) packets 2.4.4-p1:

                Only real solution then is to make sure your end devices never send IPv6 larger than the min 1280 mtu...

                This was the "cloudflare-solution" for long time..
                https://blog.cloudflare.com/increasing-ipv6-mtu/

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

                  Hello.

                  Well this seems to be a problem.
                  domain.com. @85.xx.xx.xx (ns1.domain.com.): dns=ok edns=ok edns1=ok edns@512=ok ednsopt=ok edns1opt=ok do=ok ednsflags=ok docookie=ok,cookie edns512tcp=ok optlist=ok,expire,cookie,subnet

                  domain.com. @2001:xxxx:xxx:xxx::92 (ns1.domain.com.): dns=ok edns=ok edns1=ok edns@512=ok ednsopt=ok edns1opt=ok do=ok ednsflags=ok docookie=timeout edns512tcp=ok optlist=ok,expire,cookie,subnet

                  With HE.NET IPv6 servers all OK.
                  Also dnssec complains about packet size.

                  If I understood correctly thhere is nothing I can do on my side to mitigate this issue?

                  Thanks!

                  sigiS 1 Reply Last reply Reply Quote 0
                  • sigiS
                    sigi @maverick_slo
                    last edited by sigi

                    @maverick_slo The only solution i found was to adjust/reduce max-udp-size on BIND side. (Not MTU!!)

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

                      Did just that:
                      max-udp-size 1460;

                      No go, still timeout.
                      I`m not sure this is pfsense issue.

                      sigiS 1 Reply Last reply Reply Quote 0
                      • sigiS
                        sigi @maverick_slo
                        last edited by

                        @maverick_slo this means not that the same value is ok in your network. Try to go down further....

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