IPv6 Training Course - Hands On Internet Protocol - Version 6


Learn IPv6 with our IETF member expert instructors. The next generation of the IP protocol is a revolutionary change in the core layer of all modern LAN/WAN infrastructure.  IPv6 implementations are underway at carrier and enterprise networks.  Your team needs to be prepared for this critical and surprisingly complex evoluition.  In this class we build on attendees IPv4 skills and prepare for IPv6 migration.  Topics such as IPv6 addressing, tunnelling, and NAT considerations are all explored in this hands on, lab based seminar.

What you will learn

Learn how IPv6 operates.  Understand the design intent behing many of the changes and improvements over IPv4.  Learn why is it preferrable to use ICMPv6 instead of ARP for layer 2 address integration.  Understand the role IPsec plays in IPv6 deployments.  Really think about NAT and why it interferes with Peer-to-Peer applications such as SIP, explore how to secure a non-NAT IPv6 network.  Examine IANA IPv6 number assignments and allocations of address space to ARIN, RIPE, etc.

Who Needs to Attend

Anyone involved in managing, building, or deploying IP based networks need to start preparing for IPv6 migration will benefit from our IPv6 Training class.  This training course is suitable for IT staff, software developers and others with a knowledge of existing IPv4 operations.


A background with TCP/IP is essential.  Attendees should complete TrainingCity's TCP/IP class before attending or have equivalent experience/knowledge.  If you are not sure, call us and speak with one of the instructors anytime.

Detailed Course Outline

Module One:  IPv6 Core Concepts

  • Introduction to IPv6
  • Why was IPv6 developed?
  • Core Challenges of IP networks at the time IPv6 was in development
  • IP Address exhaustion
  • Moving complexity to the edge
  • Consolidation of standalone protocols into ICMP types
  • Automation and renumbering processes
  • Overview of IETF standards process & Role of IANA in number assignments
  • History of IPv6 Standards development
  • Requirement for current Dual Stack Architectures
  • Lab 1.0:  Review of IPv6 RFCs
  • Lab 1.1:  Hex Numbering – Core concepts for IPv6
  • Introduction to the IPv6 Header
  • Comparison of IPv4 & IPv6 Header fields
  • Concept of “Extension Headers” introduced
  • Lab 1.2: Install & configure Wireshark
  • Lab 1.3: Use Ping to Capture IPv6 Packets

Module Two:  IPv6 Addressing

  • IPv6 Addressing Overview
  • Comparing IPv6 Addressing to Ethernet Mac Addresses and IPv4
  • Understanding the importance  16 bit block structure
  • IPv6 Address display tricks
  • Exercise 2.0:  “Shorten” IPv6 Address samples
  • Exercise 2.1: “Lengthen” IPv6 Address samples
  • Special Address examples from 000/3, Loopback Address ::1
  • The 64 bit barrier! Understanding the “first 64” and the “last 64”
  • The “First 64”
  • The Interface ID, The “Last 64”
  • Types of IPv6 Addresses assigned to interfaces
  • Unicast, Anycast, Multicast
  • Global unicast & Link Local Addresses
  • Private Address range
  • Multicasting Addresses in IPv6
  • Integration with Layer 2 Ethernet switches using IEEE assigned multicast type 33:33
  • IANA IPv6 Address allocation process
  • First 64 bits: IANA/RIR/”ISP”/Subnet
  • Lab 2.2:  Visit IANA site to find current IPv6 address allocation
  • Lab 2.3: Capture IPv6 Link Local traffic on the LAN in Wireshark

Module Three: IPv6 Implementation

  • Understanding the essential role of Multicasting in IPv6
  • IANA Multicast address assignments
  • The end of ARP & the rise of Neighbor Discovery “Protocol”
  • Broadcasting vs Multicasting
  • Consolidation into ICMPv6 Types
  • ND Process Flow
  • Concept of Neighbor Solicitation & Neighbor Advertisement ICMP messages
  • Integration of Solicited Node /104 Multicast Address with  Interface ID containing Mac Address
  • Lab 3.0: Capture ICMPv6 Neighbor Solicitation & Neighbor Discovery
  • Configuring multiple IPv6 Addresses for an Interface
  • Link Local auto configuration
  • Manual Assignment
  • Router and/or DCHPv6 assignments
  • Router Solicitation & Router Advertisement ICMPv6 types
  • Content in Router Advertisement
  • M bit & O bit settings
  • Lab 3.1: Configure IPv6 Routers to provide Router Advertisement ICMPv6 messages
  • Lab 3.2: Capture Router Solicitation & Router Advertisement ICMPv6 traffic
  • DHCPv6 implementation
  • Overview of DHCPv6 messages
  • Lab 3.3: Configure & Deploy DHCPv6 Servers & Relay Agents in WAN
  • Lab 3.4: Capture & Analyze DHCPv6 traffic

Module Four: Domain Name System Enhancements

  • Overview of the DNS
  • Role of IANA
  • IETF RFC overview & development considerations for IPv6 Address resolution in the DNS
  • Concept of AAAA Record
  • Dual Stack considerations
  • DNS/UDP/IPv4 or DNS/UDP/IPv6
  • The Internet “Chicken & Egg” Problem with A/AAAA Records
  • Lab 4.0:  Setup BIND9 DNS Server to support AAAA Records in Intranet
  • Lab 4.1: Capture DNS/UDP/IPv4 and DNS/UDP/IPv6 queries for various Record types

Module Five: Routing & QoS in IPv6

  • Core Routing Concepts review
  • Required changes & enhancements to Routing Protocols
  • RIPng
  • IS-IS for IPv6
  • MP-BGP
  • IPRPv2
  • Quality of Service in IPv6
  • Implementation of DiffServ
  • RSVP considerations

Module Six: IPv6 Deployment Considerations

  • Dual Stack and IPv4 only devices
  • DNS Considerations
  • DHCPv6 Considerations
  • Last 64 bit Address Assignment Considerations
  • Router support requirements: RA, Path MTU, etc
  • Routing Protocol coexistence
  • Infrastructure Islands & the need for tunnels
  • Tunnelling in IPv6
  • Types of Tunnels
  • IPv6 tunnelled in IPv4
  • IPv4 Tunnelled in IPv6
  • Tunnels that must transit through legacy IPv4 NAT devices
  • Tunnelling through the WAN vs the Internet
  • Static vs Dynamic address space determination
  • The Role of Tunnel Brokers
  • Popular Tunnelling Standards from the IETF
  • 6to4
  • Teredo
  • Tunnel Setup Protocol (TSP)
  • DSTM & DS-Lite
  • Tunnel Authentication Modes
  • Lab 6.0: Setup 6to4 Tunnels in LAN & The Internet
  • Lab 6.1: Capture 6to4 tunnel traffic, analyse & decode in Wireshark
  • Lab 6.2: Establish & capture Teredo NAT Traversal Traffic in LAN & The internet

Module Seven:  IPv6 Security

  • IPv6 security
  • Using TLS, Certificate Authorities, etc, what’s changed?
  • Implementation of IPsec in the IPv6 stack
  • Overview of IPsec operations
  • Authentication & Encryption: Fundamentals in IPsec
  • Implementation of Authentication and the AH header
  • Implementation of Encryption and the Encapsulating Security Payload – ESP Header
  • Lab 7.0:  Configure IPv6 IPsec Authentication tunnel in a WAN using AH.
  • Lab 7.1:  Configure IPv6 IPsec Encryption & Authentication tunnel through a WAN using ESP Headers
  • Lab 7.2:  Capture & decode IPv6 ESP traffic in WAN

Module Eight:  IPv6 Mobility

  • Overview of Mobility support in IPv6
  • Mobile Access routers
  • Wireless IPv6 Mobility & Security
  • Advanced topics in IP Mobility

Module Nine: Advanced Topics in IPv6 Multicasting

  • IANA Multicast address assignments
  • IGMP vs Multicast Listener Discovery
  • Competing  vendor implementations in the LAN  for namespace determination
  • Multicasting in the LAN, WAN & The Internet, understanding Scope
  • Permanent vs temporary Multicasting Addresses
  • Applications of Multicasting
  • Best Practices for embedded devices & other stand alone multicast requirements
  • Lab 9.0: Capture & analyze various Multicast IPv6



View Schedule