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

    ISP offering and testing an IPv6 BETA program, but it's not working and need some ideas

    Scheduled Pinned Locked Moved IPv6
    12 Posts 2 Posters 872 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.
    • bmeeksB
      bmeeks @JKnott
      last edited by

      @JKnott: here you go

      packetcapture-igb0-20230822093750.pcap

      JKnottJ 1 Reply Last reply Reply Quote 0
      • JKnottJ
        JKnott @bmeeks
        last edited by

        @bmeeks

        Here's what it shows:

        a0ce103d-1811-49e1-ac59-65b1d27ad9f9-image.png

        There is no response to multiple solicits.

        Here's what it should look like:

        8379bc03-7edf-4c37-a630-e9d03ce95c67-image.png

        This indicates a problem at the ISP. They're not responding to the solicits.

        PfSense running on Qotom mini PC
        i5 CPU, 4 GB memory, 32 GB SSD & 4 Intel Gb Ethernet ports.
        UniFi AC-Lite access point

        I haven't lost my mind. It's around here...somewhere...

        bmeeksB 1 Reply Last reply Reply Quote 1
        • bmeeksB
          bmeeks @JKnott
          last edited by

          @JKnott:
          Thanks for the reply. Can you turn on the SRC and DST ports display in your Wireshark captures of "how it should be"?

          Also, if you look at the next to the last packet in the posted file you can see a UDP packet containing all the DHCPv6 prefix info coming from my ISP. But that is destined for port 547. Should it not instead be destined to port 546? What exactly is that exchange from the ISP where source and destination ports are both 547. And it is saying dhcp-relay if I recall.

          JKnottJ 1 Reply Last reply Reply Quote 0
          • bmeeksB
            bmeeks
            last edited by bmeeks

            The ISP has been trying some things on their side for the last couple of days. They reboot their router at 2:00 AM, so it's the next day before I can test the result.

            Initially, before their latest "update" Monday night (or 2:00 AM Tuesday morning, actually), I never got anything containing any sort of prefix reply. After the latest change, I started getting that dhcp-relay reply packet containing a prefix delegation string. But that is being sent to the wrong port (547 instead of 546), and I believe it is actually traffic for a DHCPv6 Relay Agent that I should possibly not be seeing at all on my end.

            Do you mind sharing a PCAP file from a successful prefix delegation DHCPv6 exchange from your ISP? If you had rather do so privately, send me a PM here on the forum and I will respond with an email address. I would like to see what things should look like to help me understand what may be wrong on my ISP's side.

            JKnottJ 1 Reply Last reply Reply Quote 0
            • JKnottJ
              JKnott @bmeeks
              last edited by JKnott

              @bmeeks said in ISP offering and testing an IPv6 BETA program, but it's not working and need some ideas:

              Thanks for the reply. Can you turn on the SRC and DST ports display in your Wireshark captures of "how it should be"?

              Also, if you look at the next to the last packet in the posted file you can see a UDP packet containing all the DHCPv6 prefix info coming from my ISP. But that is destined for port 547. Should it not instead be destined to port 546? What exactly is that exchange from the ISP where source and destination ports are both 547. And it is saying dhcp-relay if I recall.

              There is no port columns in Wireshark. You have to look in the expanded packets to see what the port numbers are. However, the protocol is listed in these examples.

              As for 546 vs 547, that depends on which end is sending. 546 is the source port for the client, but 547 for the server.

              The last packet in your capture is a neighbor advertisement, which could have come from any device. There is nothing back from your ISP for DHCPv6.

              Correction, the last packet is destination unreachable.

              PfSense running on Qotom mini PC
              i5 CPU, 4 GB memory, 32 GB SSD & 4 Intel Gb Ethernet ports.
              UniFi AC-Lite access point

              I haven't lost my mind. It's around here...somewhere...

              bmeeksB 1 Reply Last reply Reply Quote 0
              • JKnottJ
                JKnott @bmeeks
                last edited by

                @bmeeks said in ISP offering and testing an IPv6 BETA program, but it's not working and need some ideas:

                Do you mind sharing a PCAP file from a successful prefix delegation DHCPv6 exchange from your ISP? If you had rather do so privately, send me a PM here on the forum and I will respond with an email address. I would like to see what things should look like to help me understand what may be wrong on my ISP's side.

                I've attached the file. Don't worry about revealing my addresses, as this capture was made before I got my current prefix.

                DHCPv6-PD.cap

                PfSense running on Qotom mini PC
                i5 CPU, 4 GB memory, 32 GB SSD & 4 Intel Gb Ethernet ports.
                UniFi AC-Lite access point

                I haven't lost my mind. It's around here...somewhere...

                bmeeksB 1 Reply Last reply Reply Quote 1
                • bmeeksB
                  bmeeks @JKnott
                  last edited by bmeeks

                  @JKnott said in ISP offering and testing an IPv6 BETA program, but it's not working and need some ideas:

                  There is no port columns in Wireshark. You have to look in the expanded packets to see what the port numbers are. However, the protocol is listed in these examples.

                  As for 546 vs 547, that depends on which end is sending. 546 is the source port for the client, but 547 for the server.

                  The last packet in your capture is a neighbor advertisement, which could have come from any device. There is nothing back from your ISP for DHCPv6.

                  Correction, the last packet is destination unreachable.

                  I found the port columns. You can turn it on by right clicking down in the details display and choosing "Apply as column". Just makes it easier to see who is talking from and to where in the top window.

                  I'm talking about lines #31 and #32 in the top window of the Wireshark display at times 140.049081 and 140.071568. Notice that reply from my ISP side that is sourced from port 547 (which is correct) and destined for port 547 (which is incorrect as I think it should be 546). Note also this says it is a Relay-reply message type.

                  About to load and examine your capture. I found another on the web of a DHCPv6 session and it clearly shows the ISP's server replies should be sent to port 546 "from" port 547.

                  JKnottJ 1 Reply Last reply Reply Quote 0
                  • bmeeksB
                    bmeeks @JKnott
                    last edited by

                    @JKnott said in ISP offering and testing an IPv6 BETA program, but it's not working and need some ideas:

                    I've attached the file. Don't worry about revealing my addresses, as this capture was made before I got my current prefix.

                    DHCPv6-PD.cap

                    Thanks for the file. It confirms what I suspected. My ISP has something not configured correctly with regards to their DHCPv6 Relay Agents.

                    It is clear in your capture that your ISP replied back with the prefix delegation info using a UDP packet source from port 547 and sent to port 546. That matches what the RFC says because DHCPv6 clients listen only on port 546 for incoming replies.

                    My ISP has a misconfiguration in their DHCPv6 setup as their Relay Agent appears to be sending the info back with port 547 as the destination instead of 546. Thus my firewall DHCPv6 client is failing to see the returned data (as it's the wrong port). Consequently, my firewall is responding back in that last packet with an ICMPv6 "port unreachable" message to the ISP's Relay Agent or DHCPv6 server.

                    1 Reply Last reply Reply Quote 0
                    • JKnottJ
                      JKnott @bmeeks
                      last edited by

                      @bmeeks said in ISP offering and testing an IPv6 BETA program, but it's not working and need some ideas:

                      I'm talking about lines #31 and #32 in the top window of the Wireshark display at times 140.049081 and 140.071568. Notice that reply from my ISP side that is sourced from port 547 (which is correct) and destined for port 547 (which is incorrect as I think it should be 546). Note also this says it is a Relay-reply message type.

                      I see that replay reply, which I have never seen before. I have no idea what it's about.

                      PfSense running on Qotom mini PC
                      i5 CPU, 4 GB memory, 32 GB SSD & 4 Intel Gb Ethernet ports.
                      UniFi AC-Lite access point

                      I haven't lost my mind. It's around here...somewhere...

                      bmeeksB 1 Reply Last reply Reply Quote 0
                      • bmeeksB
                        bmeeks @JKnott
                        last edited by

                        @JKnott said in ISP offering and testing an IPv6 BETA program, but it's not working and need some ideas:

                        @bmeeks said in ISP offering and testing an IPv6 BETA program, but it's not working and need some ideas:

                        I'm talking about lines #31 and #32 in the top window of the Wireshark display at times 140.049081 and 140.071568. Notice that reply from my ISP side that is sourced from port 547 (which is correct) and destined for port 547 (which is incorrect as I think it should be 546). Note also this says it is a Relay-reply message type.

                        I see that replay reply, which I have never seen before. I have no idea what it's about.

                        Yeah, me neither. I've sent your capture and mine to the consulting engineer for my ISP. I think perhaps setting all this up is new for him as well. Hence the BETA program. So, likely a learning curve for the both of us 🙂.

                        Thank you for your input. You validated what I thought I understood. Just wanted another more experienced IPv6 user's view.

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