IPv6 Foundations
Overview
Internet Protocol Version 6 (IPv6) is the most recent iteration of the Internet Protocol (IP) which provides the fundamentals for identification and location of computers on networks as well as the routing of traffic across the internet. The foundations course will cover the significance, governance, and timeline of adoption as it pertains to this protocol. The course discusses the basics of the IPv6 address structure as it relates to both host and network addressing. Additional focus will be given to the IPv6 header and how this header differs from its IPv4 equivalent, as well as why this header variation has been implemented by the standardizing body. The new information will be used to contextualize and elaborate upon the additional protocols required for IPv6 to function properly. The course will also introduce concepts relevant to IPv6 implementation and security to lay the foundations for these topics in subsequent courses.
Who Should Take This Course
Prerequisites
No prerequisites are explicitly required for this foundations course. It is however recommended that students have a basic understanding of the IPv4 address structure as well as core IPv4 addressing principles.
Why You Should Take This Course
Upon completion of this course, the student will be able to:
- Understand Hexadecimal addressing
- Describe the 128 bit addressing structure of IPv6 Addresses
- Explain IPv6 address configuration protocols
- Understand Protocols and Practices associated with IPv6 migration and Security
- Explain the significance of the IPv6 address structure
- Describe the relevant IPv6 address ranges associated with private, link-local, and global addressing
- Understand the mechanism and necessity of addressing protocols such as SLAAC and DHCPv6
- Describe the fundamentals of domain name address resolution in a v6 environment
Course Outline
IPv6 Foundations
1. Why a new IP Standard?
a. Relating the necessity of IPv4 to IPv6 transition
b. Foundations of the IP standardization process
2. Understanding Hexadecimal Addressing
3. Understanding IPv6 addressing
a. Identifying the types of IPv6 addresses
b. Understanding the necessity of various IPv6 address spaces
4. Understanding the IPv6 Header
a. Compare and contrast IPv4 and IPv6 headers
5. Understanding Autoconfiguration in an IPv6 environment
a. Stateless configuration
b. Stateful configuration
6. Understanding DNS in an IPv6 Environment
7. Identifying protocols used in IPv6 deployment
a. Identifying protocols required in multi-homed environments