Component: ipv6
97 changelog entries across 49 version(s)
Activity over time (changelog entries per month)
- added "none" option for IPv6/ND/Prefix when advertising just options, not prefix;
- added "self" option for IPv6/ND DNS advertise settings;
- allow to specify on which interfaces to accept Router-Advertisements;
- do not disable/enable Router-Advertisements functionality based on IPv6/ND configuration;
- initialize RA receiving when enabled and without any other IPv6 configuration;
- properly remove SLAAC installed route when prefixes expire;
- remove SLAAC installed DNS server and route on expire;
- initialize RA receiving when enabled and without any other IPv6 configuration;
- added support for IPv6 ND proxying of individual addresses;
- do not allow removal of dynamic address on lo interface;
- fixed "auto-link-local" feature on WireGuard interface;
- make pref-src work and settable for static routes;
- fixed policy routing;
- do not show IPv6 FastPath as active when connection tracking or IPsec is used;
- avoid watchdog reboot due to link-local IPv6 address reconfiguration on thousand of interfaces at once;
- fixed EUI-64 false error message on address update when "from-pool" option is used;
- added ability to disable dynamic IPv6 LL address generation on non-VPN interfaces;
- added FastTrack support;
- added routing FastPath support (enabled by default);
- added support for neighbor removal and static entries;
- fixed configuration loss due to conflicting settings after upgrade (introduced in v7.17);
- fixed an issue where bridge, IP, IPv6 and discovery settings were lost after upgrade due to conflicting IPv6 properties (introduced in v7.17);
- added comment property to "/ipv6/nd/prefix" menu;
- added IPv6 settings related to stale IPv6 neighbor cleanup;
- added support for manual link-local address configuration;
- added "d" deprecated flag for expired IPv6 SLAAC addresses;
- allow to properly disable address when it is generated from pool;
- allow to properly move IPv6 address from slave interface to a bridge interface;
- do not allow adding address with invalid prefix when using pool;
- do not allow to manually delete LL address;
- fixed "no-dad" functionality;
- fixed dynamic duplicate address showing when static address is already configured;
- fixed pool allocated addresses missing after reboot;
- fixed SLAAC address dynamic appearance;
- improved handling of IPv6 address information;
- improved LL address generation process;
- properly initialize default ND "interface=all" entry;
- respect APN settings for "add-default-route" and "use-peer-dns" also when "accept-router-advertisements=yes";
- warn user that reboot is required in order to properly apply accept-router-advertisements changes;
- properly initialize default ND "interface=all" entry;
- made "valid" and "lifetime" parameters dynamic for SLAAC IPv6 addresses;
- do not send out IPv6 RA deprecate message for re-used prefix;
- do not send out IPv6 RA deprecate message for re-used prefix;
- fixed IPv6 RA delay time from 5s to 500ms according to RFC;
- send RA and RA deprecate messages out three times instead of just once;
- fixed IPv6 address removal;
- added "valid" and "lifetime" parameters for SLAAC IPv6 addresses;
- send out RA packet with "preferred-lifetime" set to "0" when IPv6 address is deactivated;
- added "pref64" option configuration for RA;
- improved handling of "advertise" IPv6 address status changes;
- limited "hop-limit" parameter value range to 255;
- made distributed DNS lifetime RFC8106 compliant;
- do not generate LL addresses for VPN interfaces when IPv6 is disabled;
- do not use invalid/disabled global addresses for IPv6 ND;
- fixed system stability when adding/removing IPv6 address;
- added "ra-preference" parameter support for RA;
- fixed dynamic non link-local addresses displaying;
- removed bogus commands from IPv6 neighbors menu;
- removed bogus commands from IPv6 neighbors menu;
- do not add duplicate dynamic prefix when static already exists;
- fixed "retransmissit-interval" unit value;
- fixed VLAN tagged PPPoE packet receiving on RB5009;
- improved system stability when parsing IPv6 options;
- changed "advertise-dns" default value to "yes";
- improved system stability when receiving bogus packets;
- improved system stability when receiving bogus packets;
- adjusted IPv6 route cache max size;
- adjust IPv6 route cache max size based on total RAM memory;
- improved IPv6 neighbor table updating process;
- adjusted IPv6 route cache max size;
- improved IPv6 neighbor table updating process;
- adjust IPv6 route cache max size based on total RAM memory;
- adjust IPv6 route cache max size based on total RAM memory;
- do not allow setting "preferred-lifetime" longer than "valid-lifetime";
- do not allow setting "preferred-lifetime" longer than "valid-lifetime";
- fixed IPv6 behaviour when bridge port leaves bridge;
- fixed IPv6 behaviour when bridge port leaves bridge;
- update IPv6 DNS from RA only when it is changed;
- add dynamic "/ip dns" server address from RA when RA is permitted by configuration;
- fixed IPv6 addresses constructed from prefix and static address entry;
- fixed IPv6 address request from pool;
- fixed IPv6 address request from pool;
- fixed address becoming invalid when interface was removed from bridge/mesh;
- fixed address becoming invalid when interface was removed from bridge/mesh;
- added warning about having interface MTU less than minimal IPv6 packet fragment (1280);
- added warning about having interface MTU less than minimal IPv6 packet fragment (1280);
- moved empty IPv6 pool error message to error topic;
- added "no-dad" setting to ipv6 addresses;
- fixed "accept-router-advertisements" behaviour;
- moved empty IPv6 pool error message to error topic;
- increased default max-neighbor-entries value to 8192, same as ipv4;
- fixed RA and RS processing on new interfaces after many interfaces have lost link during prolonged operation;
- improved system responsiveness when ipv6 routes are frequently modified;
- show multiple neighbors with the same address;
- fixed DHCP-PD client skips some steps when renewing lease;
- Gre6 can now correctly fragment large packets
- added support for router address assignment from ipv6 pools;