Data Communications

Tutorial #22 - Internet Protocol Version 6 (IPv6)

  1. The IPv4 protocol uses 32-bit addresses. This gives a huge address space (roughly 4 billion hosts), yet the main problem with IPv4 is address space exhaustion - addresses are running out. How can this be?
  2. Why was the Time To Live (TTL) field of IPv4 renamed Hop Limit in IPv6?
  3. The protocol field used in the IPv4 header is not present in the fixed base header of IPv6. Why not?
  4. The IPv6 has no header checksum. What are the advantages and disadvantages of this approach?
  5. Unlike IPv4, IPv6 provides stateless address autoconfiguration. What advantages might this provide? Can you think of any specific scenarios for which it would be highly beneficial?
  6. IPsec can be optionally used with IPv6. Why would you use IPsec? What are some of the advantages and disadvantages of using IPsec?
  7. IPv6 introduces a new type of address known as an "anycast" address. What is an anycast address and why would it be useful?
  8. Due to the size of an IPv6 address, colon hex formatting is used to keep things short and simple. Furthermore we can use "zero suppression" with IPv6 addresses - what does this mean?
  9. IPv6 makes use of the Network Discovery Protocol (NDP) to perform discovery, detection and configuration. What are some of the NDP messages that are used for this purpose?
  10. A certain router has been configured as an IPv4 to IPv6 tunnel. How would you expect this to work? In other words, how would the interfaces be configured?