IPv6

Basics

Global Unicast Address:
  • Globally unique and routable

  • Equivalent to Public IPv4 Address

  • Begins with hex 2 or 3

  • can be source or destination

  • Is not a mandatory address

  • example 2001:db8:cafe:1::100

Link-Local Unicast Address:
  • Local to a logical network subnet (connected to one ethernet interface)

  • Not routable beyond the local subnet

  • Every Device must have a link local per network interface based on its MAC address

  • begin with fe80::

Unspecified Address:
  • all zeros [::] which is equivalent to IPv4 0.0.0.0

  • Can only be set as a source address

  • Can be used by a process to bind to all interfaces

  • Can be used during Neighbour Discovery before setting up a Unicast Address

  • Is never routed / forwarded by a router

Solicited-Node Multicast Address
  • Similar to IPv4 Broadcast Address: 192.168.0.0\24 broadcast 192.168.0.255

  • Used by ICMPv6 NDP (Neighbour Discovery Protocol) to determine the MAC address of a host on a local Network

  • Only Valid as a destination Address, and never routed off the link or the subnet

  • Starts with ff02::1:ff00:0/104

Interface ID of a Node or Device

Equivalent to the host Portion of IPv4. A Node or a Device can have multiple Interfaces, and A Single Interface can have Multiple IPv6 addresses

Prefix and Prefix Length

A prefix Is the network Portion of an IPv6 address, size is from /0 to /128 If the Prefix Length is /64 then the Interface ID length is /64 If the Prefix Length is /70 then the interface ID Length is /48

Neighbour Discovery Protocol (NDP) Over ICMPv6

NDP is used for on-link (same subnet) device discovery and messaging

Includes 5 Message types

  • Router Solicitation (RS)

  • Router Advertisement (RA)

  • Neighbour Solicitation (NS)

  • Neighbour Advertisement (NA)

  • Redirect Message

Dynamic Address Allocation

Stateless Address Autoconfiguration (SLAAC)
  • Uses all the information in the RA for its addressing needs

  • RA includes Prefix Length and Prefix, and used to create a global Unicast Address

  • The device will use the Source IPv6 Address in the RA as its default gateway

SLAAC + Stateless DHCPv6
  • Similar to SLAAC

  • The device obtains the default Gateway from the RA

  • Addtionally the RA Suggests to the device to contact a DHCPv6 Server for Extra Information

  • Extra info includes DNS Server, among other info

  • Stateless DHCPv6 does not provide nor maintain a table of Unicast Addresses

Stateful DHCPv6
  • the RA Suggests to the device to obtain all IPv6 Addressing info from a Stateful DHCPv6 server

  • The Device obtains the default gateway from the RA

  • The device obtains A global Unicast Address, and DNS Servers from the Stateful DHCPv6 Server

  • Similar to DHCPv4