Course Number: 602
Length: 3 Days
Why should you choose TONEX for your IPv6 Education? Tonex started offering IPv6 in 1998.
IPv6 Education and unique IPv6 training courses by TONEX provides in-depth technical overview of all the new features and functions in IPv6, covering IPv6 design, implementations and migration, guiding you through everything you’ll need to know to get started, including how to configure IPv6 on hosts and routers, and which applications currently support IPv6.
Aimed at system and network administrators, engineers, network designers, and IT managers, this boot camp will help you plan for, design, and integrate IPv6 into your current IPv4 infrastructure. Whether you’re ready to start implementing IPv6 today or are planning your strategy for the future, IPv6 boot camp will provide the solid foundation you need to get started.
We offer instructor-led, hands-on, IPv6 training courses for technical professionals and managers.
TONEX IPv6 class offers instructor led IPv6 training courses and hands-on laboratory for network, security engineers, programmers, and trainers. Participants who complete the courses receive certificates from the IPv6 Forum.
Customized to Your Needs
Our experienced instructors work with you, tailoring the Boot Camp content to your needs. We can even conduct this Bootcamp onsite at your business location! Using real-life examples and interactive exercises, we teach practical ways to maintain your valuable customer base, win repeat business, and measure your organization’s ability to meet customer expectations.
Topics Covered
Overview of IPv6
- IPv6 in a nutshell
- Key differences between IPv4 and IPv6
- The Fields in the IPv6 Header
- Detailed overview of IPv6 headers and extension headers
- The Structure of the IPv6 Protocol
IPv6 Address Architecture
- The IPv6 Address Space
- Differences from IPv4 (e.g., no broadcast, minimum MTU, no fragmentation, etc.)
- Link- and Site-Local Addresses
- Global Routing Prefixes
- Unicast, multicast, and anycast
- Global Unicast Address
- Special addresses
- Address types, notations, and prefixes
- Jumbograms
ICMPv6
- Differences from IPv4
- Path MTU discovery
- Neighbor Discovery (ND)
- Network Renumbering
- Multicast Listener Discovery (MLD)
- Multicast Router Discovery (MRD)
Autoconfiguration
- Stateless and stateful
- Neighbor discovery and secure neighbor discovery
- Router advertisement and solicitation
- Duplicate address detection
- DHCPv6
Ethernet Support
- Layer 2 Support for IPv6
- Ethernet frame differences from IPv4
- VLAN support
- How IPv6 discovers MAC addresses for remote hosts (ARP equivalent)
- How IPv6 discovers local static IPv6 addresses based on MAC address
- Detecting Network Attachment (DNA)
Multicast in IPv6
- Differences from IPv4
- Multicast address space and reserved/special addresses
- MLDv2 for IPv6
- IGMPv3
Security in IPv6
- IPv6 and IPv4 Threat Comparison
- IPv6 end-to-end security
- IPsec, VPNs, IKE, PKI
- Threat Analysis Attacks in IPv6
- Authentication and Encryption
- IPSec
- Differences from IPv4
- Key Management
- Security Associations
- Tunnel vs transport mode
- ESP and AH
- Operational issues
Threat Analysis Attacks in IPv6
- ICMP, ICMP Attack, Ping Attack, Smurf Attack, PING Flood, Ping of Death
- Reconnaissance
- Unauthorized Access
- Header Manipulation and Fragmentation
- Layer 3-Layer 4 Spoofing ARP and DHCP Attacks Broadcast Amplification Attacks (smurf)
- Routing Attacks
- Viruses and Worms
- Application Layer Attacks
- Rogue Devices
- Flooding Denial of service attacks (DOS)
- Man-in-the-middle attacks
- ARP poisoning and ICMP redirect
- Port scanning
IPv4 Interoperability
- Dual stack
- Tunneling
- Protocol translators
Differences in Transport and Application Protocols from IPv4
- AAAA, PTR, A6 & DNAME RRs
- ip6.arpa. & ip6.int.
- A6 chains
- FTP
- TFTP
- SSH/SFTP/SCP
- syslog SIP/SIPS
- HTTP/HTTPS
- TLS/DTLSDNS and DHCP in IPv6
- SIP/SIPS
- TLS/DTLS
- RTP/SRTP/cRTP
- RTCP
- RTSP
- UDP, TCP and SCTP
Mobile IPV6
- The Mobile IPv6 Protocol
- Mobile IPv6 applied to Wireless LAN/MAN (802.xx) and cellular networks
- IPv6 in HSPA/HSPA+ CDMA2000, WiMAX, LTE, LTE Advanced and 5G (5G-NR and more)
- Network Mobility Support in IPv6 (NEMO)
- IPv6 in IMS (IP Multimedia Subsystem)
- IMS UE
IPv6 Routing Protocols
- IPv6 Dynamic Routing
- ICMPv6 Redirects
- RIPng
- OSPF for IPv6 (OSPFv3)
- BGP-4 Support for IPv6
- OSPFv3 IS-IS and IPv6
- EIGRPv6
- BGPv4 & IPv6
- IPv6 Multicast Routing
- IPv6 PIM
- Advertising IPv6 addresses on an IPv4 network
IPv6 and QoS
- Traffic classes in IPv6
- Flow label
- Differential services (DiffServ)
- Integrated services (IntServ)
- RSVP (Resource Reservation Protocol)
- Explicit congestion notification (ECN)
Transition and IPv4 Interoperability
- Basic Transition Mechanisms for IPv6 Hosts and Routers
- Transition mechanisms
- Dual IP stack implementation
- IPv4-mapped IPv6 addresses
- Tunneling
- Automatic tunneling
- Configured and automated tunneling (6in4)
- Proxying and translation for IPv6-only hosts Dual stack
- Dual-Stack
- DS-Lite (Dual-Stack Lite)
- 6over4
- BIS-Bump-in-the-Stack (RFC 2767)
- BIA-Bump-in-the-API (RFC 3338)
- Automatic and configured tunneling
- 6to4
- IPv6 Rapid Deployment on IPv4 Infrastructures (6rd)
- Teredo
- DSTM
- IPv6 Tunnel brokers
- IPv6 Tunnel Broker with the Tunnel Setup Protocol (TSP)
- Teredo
- 4in6
- 6in4ISATAP
- Translations
- SIIT6over4
- NAT-PT
- NAPT-PT
- Stateless IP/ICMP Translation (SIIT)
- Transport Relay Translation (TRT)
- Socks-based Gateway (RFC 3089)
Optional Modules
IPv6 Linux Programming APIs
- Linux IPv6 Programming Interface
- Port and Sockets
- Socket Library for IPv6
- The updated Socket API
- IPv6 Socket Programming
- Socket Programming with TCP
- Changes socket API for IPv6 Support
- IPv6 Code sequence
- Socket Interface
- Address data structures
- Name-to-address translation functions
- Address conversion functions
- Perl, Java, C# support for IPv6
- IPv6-ready system check
- Configuring interfaces
- Configuring normal IPv6 routes
- Neighbor Discovery
- Kernel settings in /proc-filesystem
- Netlink-Interface to kernel
- Address Resolver
- Network debugging
- Support for persistent IPv6 configuration in Linux distributions
- Auto-configuration
- Mobility
- Firewalling
- Security
- Encryption and Authentication
- Quality of Service (QoS)
- IPv6-enabled daemons
Building the Linux Kernel for IPv6 Support
- Configuring a Linux server for IPv6
- Linux IPv6 protocol implementation
- Setting system parameters
- Resolving names
- IP address configuration
- DNS configuration (client and server)
- SNMP configuration
- xinetd configuration
- ip6tables configuration
- NTP configuration
- NFS configuration (NFS packet security emphasis)
- sshd configuration
- syslog configuration
- Getting connected
- Tunnel types
- Setting up the tunnel
- Allowing proto-41 traffic
- Setting up an IPv6-capable gateway
- Enabling forwarding
- apache/lighttpd configuration
- other services (instructor suggestions requested)
- IPSec Key Management
Cisco IOS Router IPv6
- Preference
- Privacy Extensions
- Packet Filter/Firewall
- Access control lists (ACLs)
- Tunneling IPv4/IPv6
- Configured tunnels
- DHCPv6
- PPPv6
- Routing
- Management
- User Access and Privilege Levels
- TACACS+
- Using privacy and temporary addresses
- Enabling IPv6 Routing and Configuring IPv6 Addressing
- Mapping Host Names to IPv6 Addresses
- Monitoring and Maintaining IPv6