IPv6 in general
- What’s the Deal with IPv6 Link-Local Addresses?
- IPv6 Address Representation and Address Types
- Global Unicast Address format
- Configure IPv6 Addresses And Basic Troubleshooting In Linux
dig 1.e.0.1.8.8.126.96.36.199.0.2.ip6.arpa ns
IPv6 on Linux
- Linux IPv6 HOWTO
- IPv6 on Debian
Configuring IPv6 on RedHat
Protocols and Acronyms
- Defining IPv6 Neighbors Information
- Incomplete — Address Resolution is in process. The neighbor has not yet responded.
- Reachable — Neighbor is known to be reachable.
- Stale — Previously-known neighbor is no longer reachable. No action is taken to verify its reachability until traffic must be sent.
- Delay — Previously-known neighbor is no longer reachable. The interface is in Delay state for a predefined Delay Time. If no reachability confirmation is received, the state changes to Probe.
- Probe — Neighbor is no longer known to be reachable and Unicast Neighbor Solicitation probes are being sent to verify reachability.
ND reachable time
how long will neighbour be reachable
Neighbor Discovery Protocol
duplicate address detection
Sniff router advertisements
tcpdump -n -i eth0 icmp6 and ip6 == 134
global unicast address or GUA
The part of the IPv6 address space set aside for unicast addresses is structured into an address format that uses the first 48 bits for the routing prefix (like a network ID), the next 16 bits for a subnet ID, and the final 64 bits for an interface ID (like a host ID).
ping -6: Invalid argument
Destination unreachable: Address unreachable
append "%eth0" or whatever interface name to the address