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.0k 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.
    • 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.