diff options
| author | Roy Marples <roy@marples.name> | 2019-01-05 11:42:12 +0000 |
|---|---|---|
| committer | Roy Marples <roy@marples.name> | 2019-01-05 11:42:12 +0000 |
| commit | cd09e583c76755545396676833fad09313611f72 (patch) | |
| tree | 3d5b6596e4c07295d673ce00abb1ee266bbfedeb /src/if.h | |
| parent | 8556cf885e23c11ff72bf6da7113095650038213 (diff) | |
| download | dhcpcd-cd09e583c76755545396676833fad09313611f72.tar.xz | |
ip6: Implement IPv6 address sharing
This allows the same IPv6 address to exist on more than one
interface. Whenever dhcpcd address an IPv6 address, it will
advertise it along with the hardware address of the preferred
interface.
This is heavliy reliant on the kernel supporting this as it's the
kernel that handle the Duplicate Address Detection.
In a nutshell it needs to support RFC 7527 and ignore NA packets
from any hardware address the host owns.
Currently the only known kernel that fully supports this is
NetBSD-8.99.27
Diffstat (limited to 'src/if.h')
| -rw-r--r-- | src/if.h | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -197,6 +197,7 @@ int ip6_temp_valid_lifetime(const char *ifname); #else #define ip6_use_tempaddr(a) (0) #endif +int ip6_forwarding(const char *ifname); int if_address6(unsigned char, const struct ipv6_addr *); int if_addrflags6(const struct interface *, const struct in6_addr *, |
