1. classless
  2. use a /64 prefix on every subnet
    1. 48bits (network) + 16bits (subnet - vlans) + 64bits (hosts)
    2. subnetting
      1. standard 64bits for hosts
      2. 16bits for subnet
  3. there is no NAT in IPv6
  4. DHCP not mandatory
    1. needed for DDNS
  5. Addressing
    1. Link-local address
      1. not routable
      2. every host has it to boot on the network
      3. router advertisements
      4. Neighbor discovery
      5. Auto address-assignment
    2. Global address
      1. routable
      2. Most hosts have it but not mandatory
    3. Unique local addresses (ULA)
    4. multicast
      1. Same as Ipv4 multicast
    5. Anycast
      1. globally routed shared among hosts
      2. send to closest host based on info in the header
    6. [ipv6]:port = ipv4:port
  6. direct communication between hosts
  7. IPSec by default
  8. no ARP
    1. replaced by ICMPv6
    2. router sollicitation
      1. gateway discovery
    3. arp poisening can happen over the Internet!!
  9. DNS
    1. DNS ipv4 name server provides resolution for ipv6 addresses
  10. Migration
    1. Dual-stack
      1. Windows XP limited support
      2. Windows 7 and Linux very good support
    2. Tunneling
      1. Ipv6 over Ipv4
    3. Keep VLANs the same but you can use a complete another topology for routing
  11. Applications
    1. need to be tested!!
    2. monitoring tools