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

    Tracked IPv6 LAN goes down when WAN goes down

    Scheduled Pinned Locked Moved IPv6
    19 Posts 8 Posters 2.1k 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.
    • ?
      Guest
      last edited by

      If the lease is lost, i.e. not renewed then it's dhcp6c that removes the prefix and any assigned address on the WAN. I suppose it's possible to prevent it from doing that, but it would break all the rules, I'm pretty sure RFC states that any prefix or addresses assigned by dhcp should be removed on failure, but I'm open to correction on that.

      1 Reply Last reply Reply Quote 0
      • K
        kpa
        last edited by

        Well, think of it this way. The delegated prefixes that you get from the track interface are exactly the same kind of configuration data you get from the standard IPv4 DHCP, for example DNS forwarders, default gateway, even static routes if your DHCP client supports that. The delegated prefixes are just used slightly differently as prefixes for LAN type networks. Are you going to say that when your WAN IPv4 DHCP lease expires you could still treat the cached configuration data as valid? I'm sure you agree that you can't.

        For what it's worth I consider the track interface system a bogus one. The IPv6 address space is so large that every ISP could assign you a personal static /48 for life.

        1 Reply Last reply Reply Quote 0
        • ?
          Guest
          last edited by

          @kpa:

          .

          For what it's worth I consider the track interface system a bogus one. The IPv6 address space is so large that every ISP could assign you a personal static /48 for life.

          They could and they should… but they don't.  :)

          One of the reasons I am now in the process of changing ISP to one that gives me a static /48. My current ISP issues a 'sticky' /56 IPv6 prefix, and although I hold the DUID and no-release is set it can and has changed when they reset thier BNG; this leaves me having to change a few DNS pointers, nothing major falls over though.

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

            Are you going to say that when your WAN IPv4 DHCP lease expires you could still treat the cached configuration data as valid?

            I don't think a temporary failure is the same as an expired lease.  On IPv4, a device "owns" the address until the lease expires, regardless of what happens to the WAN connection.  There is no way to revoke it before the lease expires.  With IPv6, there's the DUID, to maintain the same address block and it also provides local addresses for a lease time.  When the WAN fails, it may still be desirable to maintain local networking, until the WAN comes back up.  Should it come up with a different LAN prefix, then the router will issue an RA with that prefix, causing all hosts to update.  So, assuming the ISP is properly handling the DUID the same prefix will be used before and after the interruption.  In the mean time, there's no problem with using the old prefix on the local LAN.

            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...

            1 Reply Last reply Reply Quote 0
            • ?
              Guest
              last edited by

              I take your point, dhcp6c exits on WAN down, this is the way pfSense is designed. It woulld take a little bit of work to keep it alive and just send a SIGHUP on WAN up, but it should be possible.

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

                It woulld take a little bit of work to keep it alive and just send a SIGHUP on WAN up, but it should be possible.

                It already does that.  Prior to a recent bug fix, I would wind up with a different prefix if I did nothing more than disconnect & reconnect the WAN cable.  So, it already updates when the connection is restored.  It just shouldn't do anything on the LAN, until the WAN is restored.  At that point, is should just send an RA, as I believe it already does.

                I just did some testing.  I unplugged my WAN cable for a few minutes.  Prior to unplugging, the RAs showed a router life time of 30 or 60 seconds.  After unplugging, the life time dropped to 0, but I still had IPv6 addresses.  After reconnecting, the life time returned to 30 or 60 seconds.  I didn't see anything that would cause the address to drop.  This is with pfSense 2.3.3-RELEASE-p1 (amd64).  I don't know if older versions do things differently.

                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...

                1 Reply Last reply Reply Quote 0
                • ?
                  Guest
                  last edited by

                  I'm talking 2.4.

                  1 Reply Last reply Reply Quote 0
                  • B
                    bimmerdriver
                    last edited by

                    @JKnott:

                    Are you going to say that when your WAN IPv4 DHCP lease expires you could still treat the cached configuration data as valid?

                    I don't think a temporary failure is the same as an expired lease.  On IPv4, a device "owns" the address until the lease expires, regardless of what happens to the WAN connection.  There is no way to revoke it before the lease expires.  With IPv6, there's the DUID, to maintain the same address block and it also provides local addresses for a lease time.  When the WAN fails, it may still be desirable to maintain local networking, until the WAN comes back up.  Should it come up with a different LAN prefix, then the router will issue an RA with that prefix, causing all hosts to update.  So, assuming the ISP is properly handling the DUID the same prefix will be used before and after the interruption.  In the mean time, there's no problem with using the old prefix on the local LAN.

                    I agree 100%.

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

                      I'm talking 2.4.

                      If it does that in 2.4, but not 2.3.3, then I'd consider it a bug in 2.4.  There is no reason to kill IPv6 when the WAN is down.  That certainly doesn't happen with IPv4.

                      Fire up Wireshark and watch what happens when you disconnect the WAN.  I'd like to see what it's doing.  You can configure Wireshark to filter based on ICMPv6 and router link-local IPv6 address to limit the garbage.

                      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...

                      1 Reply Last reply Reply Quote 0
                      • S
                        severach
                        last edited by

                        The default route should be dropped immediately on WAN flap. The address should stay until the timers expire. This is the functionality IPv6 is designed for.

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

                          The default route should be dropped immediately on WAN flap

                          That's what my test showed, when the router life time dropped to 0.  Perhaps someone can try a similar test with 2.4.

                          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...

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