
In this IPv6 introduction, we will look at what I will cover, and what the objectives of the course are. If you are new to IPv6 - consider this a great starting point. This is a technical class, not a marketing class. There are no configuration labs in the class per se. You certainly can follow along with items you can look at on your computer. We have extensive hands on lab exercises in our premium community. That said, you will see configuration examples and demonstrations in the class.
Learn to query your system with netstat -r and ipconfig to view both IPv4 and IPv6 routing tables, interface addresses, and gateways, and observe a dual stack configuration.
Explore the IPv6 header and how it differs from IPv4, including the fixed 40 byte header, payload length, next header, hop limit, and the traffic class and flow label.
Examine the IPv6 header, its 20-bit flow label, and its potential QoS uses such as equal-cost multi-path routing and load balancing in server farms.
Explore how IPv6 extension headers sit between the fixed 40-byte header and the layer 4 header, enabling end-to-end features and, with hop-by-hop headers, router processing and fragmentation, path MTU discovery.
Master ipv6 address notation and cidr prefixing, reading 128-bit hex addresses, mastering slash 64 prefixes and hierarchical addressing, and using multicast and anycast instead of broadcast for efficient routing.
Explore IPv6 address types, including global unique, link-local, site local, and unique local addresses; learn interface id options, eui-64, privacy addresses, and multicast concepts.
Explore ipv6 address assignments through stateless auto configuration (slaac) and dhcpv6, and learn how router advertisements, router solicitations, and neighbor discovery detect duplicates and guide prefix selection.
Observe the IPv6 neighbor discovery process in a hands-on lab, bringing interfaces up, triggering neighbor solicitations and advertisements, and inspecting the neighbor cache as hosts ping reachability.
Discover how IPv6 stateless auto configuration uses router solicitation and router advertisements to learn prefixes, with flags, lifetimes, and optional DHCPv6 guidance, enabling devices to auto configure addresses.
Explore the IPv6 autoconfiguration lab by observing router solicitation and router advertisement, neighbor discovery, and duplicate address detection, and learn how prefixes and lifetimes enable automatic interface addressing.
Learn IPv6 address renumbering via router advertisements, with overlapping lifetimes to adopt new prefixes. Grasp path MTU discovery, 1280-byte MTU, and how too-big packets trigger ICMPv6 errors and cache updates.
Discover how IPv6 uses stateful DHCPv6 for centralized, auditable host configuration, delivering addresses, DNS, and other options via message options, with multiple prefixes, lifetimes, and renewals.
Explore IPv6 routing fundamentals, including internal and external gateway protocols, OSPF version 3, and multi protocol BGP, plus enabling IPv6 on routers and interfaces with instance IDs and link-local addressing.
Conduct a hands-on IPv6 OSPFv3 routing experiment between two routers, configuring loopback addresses, interfaces, and area 0, establishing adjacencies and exchanging IPv6 routes, then testing reachability.
Explore border gateway protocol, the exterior gateway protocol for the internet, and how multi protocol BGP enables IPv6 support via address families, neighbor configurations, and redistribution with SPF.
Demonstrates IPv6 BGP routing between two autonomous systems, with OSPF as the internal gateway protocol and redistribution of routes between BGP and OSPF to achieve full network reachability.
Wraps up IPv6 layer 3 routing by exploring OSPFv3 and MP-BGP for IPv6, reviewing configurations, outputs, and the key changes from IPv4 to IPv6 to guide implementation.
Learn how IPv4 and IPv6 co-exist through dual stack, tunneling, and translation for seamless interworking. Explore transition challenges and security risks, including multicast, DNS dual-stack lookups, and man-in-the-middle threats.
Explore IPv6 tunneling techniques, including 6in4 tunnels, manual and semi-automatic setups, and the 2002 prefix approach, highlighting scalability, overhead, fragmentation, and security considerations.
Demonstrate how an IPv6 to IPv4 tunnel (6to4) carries IPv6 packets over an IPv4 network, using tunnel interfaces, static routes, and Wireshark captures to verify traffic.
ISATAP explains automatic tunneling for IPv6 over IPv4 by embedding the IPv4 address in the IPv6 interface ID, enabling a tunnel endpoint and ICMPv6-based neighbor discovery.
Demonstrates ipv6 over ipv4 using isatap tunneling, configuring an isatap router and client, enabling unique cast routing, and testing neighbor discovery with router advertisements.
Explore various IPv6 tunneling techniques, including 64 tunneling with the 2002 prefix and isotope tunneling, which use IPv4 addresses encapsulated in IPv6 and ICMPv6 to discover tunnel endpoints.
Explore the challenges of translation between IPv4 and IPv6, explaining why static translation breaks end-to-end models, affects ports and security, and outlining basic static configuration versus dynamic options.
Demonstrates how IPv6 static NAT translates IPv4 addresses with a translation prefix, then validates connectivity using ping tests and packet captures.
Understand how NAT64 and DNS64 enable IPv6 hosts to reach IPv4 servers, with address pools, translation in both directions, and the trade-offs of tunneling and dual stack approaches.
Explore IPv6 motivations, key differences from IPv4, 128-bit addresses, and the role of ICMP in address learning, router discovery, and multicast.
This course provides a practical introduction to IPv6 and delivers the foundational knowledge needed to understand the next generation of Internet Protocol networking. As the supply of public IPv4 addresses has been exhausted, IPv6 has become the long-term solution designed to support the continued growth of the Internet, cloud computing, mobile devices, broadband services, and the rapidly expanding number of connected systems around the world.
Understanding IPv6 is now an essential skill for network technicians, engineers, IT professionals, and anyone working with modern packet networks. However, IPv6 is not simply a larger version of IPv4. While both protocols serve the same fundamental purpose of delivering packets across networks, IPv6 introduces an entirely different approach to addressing, packet structure, configuration, neighbor discovery, routing behavior, and overall network operations.
This course serves as an overview and introductory foundation designed to help students understand what makes IPv6 different, why it was developed, and how it operates within modern networks. Topics include IPv6 addressing concepts, address types, packet structure, subnetting fundamentals, automatic addressing mechanisms, and the operational differences between IPv4 and IPv6 environments.
The material is presented in a clear and understandable format intended for both beginners and technology professionals seeking to strengthen their networking knowledge. Whether you are preparing for more advanced IPv6 studies, working toward certifications, supporting enterprise or broadband networks, or simply trying to better understand the future of Internet communications, this course provides a solid starting point for learning and understanding IPv6.