Courses Details
Course Overview

Every device on the internet is assigned an IP address for identification and reachability purposes. With the rapid growth of the Internet, existing and emerging convergence scenarios in telecom and internet, the emerging Machine-to-Machine (M2M) and the internet of things-IOT; it is evident that the address space provided by IPv4 is not adequate to handle the immense IP addressing requirements. The knowledge of IPv6 addressing along with the associated transformation from IPv4 to IPv6 is highly placed on the agendas of CIOs and CTOs of organizations.


This training course is designed to provide the participants with practical knowledge of IPv6 and related technologies. It covers important topics like addressing, address auto configuration, IPv6 datagram, ICMPv6 features, neighbor discovery and multicast listening discovery protocols, mobility support and security in IPv6.

Course Schedule
Target Audience
IT and Telecom professionals involved in commissioning, integration and Migration (from IPv4 to IPv6) of IP Networks.
Course Prerequisites
Very good understanding of IPv4
Expected Accomplishments
  • Understanding features and benefits of IPv6, advanced capabilities of IPv6
  • Deployment strategies while migrating to IPv6  
  • Understanding tunneling in IPv6 over an IPv4 network 
  • Understanding routing protocols like RIPng, OSPFv3, and BGP for an IPv6 network 
  • The role of DHCP and DNS in an IPv6 network  
  • How to ensure a smooth transition from IPv4 and coexistence with IPv4 networks  
  • How IPv6 provides enhanced support for mobile IP and mobile computing devices 
  • Differences between DHCPv6 and DHCPv4  
  • Security in IPv6
Course Outline
Day 1

Module 1: Introduction to IPv6
Need of IPv6 and new technologies  
IPv4 lifetime extension and key differences between IPv4 and IPv6 
Key Differences between IPv4 and IPv6 
IPv6 Forum 
IPv6 Ready Logo Program 
Five Internet Registries 
Module 2: IPv6 Addressing
Binary number representation  and Decimal-to-binary conversion 
IPv6 addressing  list of Possible IPv6 addresses 
IPv6 address notation and Compressing the IPv6 Address 
IPv6 address space and IPv6 address prefix subnetting 
Unicast addresses 
Link-local address, Site-local (deprecation), Unique local address (ULA), Global unicast address 
Auto-configured address states 
Tentative 
Preferred, deprecated 
Valid and invalid 
Address Timers 
Anycast addresses 
Multicast addresses  and Well-known multicast 
Mapping Layer 3 to Layer 2 Multicast 
Loopback and unspecified addresses 
64-bit MAC address assignment 
IPv6 Prefixes and MAC Addresses 
Temporary IPv6 Address 
IPv6 ping command 

Day 2

Module 3: IPv6 Header Information
Difference between IPv4 protocol stack and IPv6 protocol stack 
Explanation of IPv6 dual stack 
IPv4 and IPv6 header comparison 
New header format 
Traffic class field 
Routing Header 
Routing header example 
Mobility with IPv6 
Fragment Header 
Fragment header example 
Module 4: Application Protocols (ICMPv6 & DHCPv6)
ICMPv6 header 
ICMPv6 message types 
ICMPv6 error message types 
ICMPv6 informational message types 
ICMPv6 ping operation  
ICMPv6 Echo Request message 
ICMPv6 Echo Reply message 
ICMPv6 Commands
Windows Commands
Ipconfig Command 
Unix ifconfig Command
Using netsh Commands 
Windows route print command
Client addresses 
ICMPv6 Neighbor Discoveries and Neighbor Solicitation  
ICMPv6 Neighbor Discovery  and ICMPv6 Neighbor Solicitation message 
Duplicate Address Detection 
Neighbor Advertisement  
ICMPv6 Neighbor Advertisement message 
Auto configuration Methods 
DHCPv6 Overview 
DHCPv4 and DHCPv6 comparison 
DHCPv6 relay agent 

Day 3

Module 5: Routing Protocols and Services
Current routing protocols 
Introduction to RIPng protocol and its enhancements.
Details of IPv4 RIP-2 and IPv6 RIPng headers (MAC, IP & UDP)
Router configuration example for IPv6 
RIPng Routing Table
OSPFv3 overview 
OSPF Areas 
Link state advertisement 
LSDB exchange 
OSPFv3 routing table 
OSPF area border routers 
DR and BDR election 
DR and BDR operation 
OSPF hello packet 
BGP protocol 
BGP neighbors 
Common MP-BGP commands 
BGP peering configuration example
Module 6: Security in IPv6
Access List in IPv6
DMZ layer 
Packet filtering 
IPv6 ACL packet flow 
IPv4 router access-list 
IPv4 standard and extended ACL
IPv6 reflexive access list 
Example on Access List configurations
IPSec Security
IPSec tunneling 
IPv6 IPSec overview  and Framework  
Authentication header 
AH Transport mode 
AH tunnel mode 
Encapsulating security payload 
ESP transport mode 
ESP tunnel mode 
Internet key exchange 

Day 4

Module 7: DNS Overview
DNS infrastructure  
Description of DNS A records and DNS AAAA resource record 
Example IPv6 DNS query and reply over IPv4 
HTTP and FTP URL Access 
IPv6 Foundation Lab:
Lab 1: Initial Configuring and Neighbor Discovery 
Install IPv6 for Windows 
View your IPv6 address 
Review your configuration results 
Ping your neighboring pod's computer 
Use Wireshark to analyze certain captured frames 
Analyze IPv6 header information 
Analyze various neighbor solicitations messages including DaD 
Investigate your PCs neighbor cache 
Lab 2: Configuring and Analyzing IPv6 on the Network Router 
Set up the classroom network 
Configure and verify IPv6 on a router 
Analyze Router Solicitation and Router Advertisement messages 
Verify and test network connectivity 
Use the debug ipv6 nd command to view the exchange of Router Solicitations 
Lab 3: ICMPv6 Packet Too Large Fragmentation
Configure your router with a link MTU size of 1280 bytes 
Ping your neighbor's workstation with 1500 byte frame 
Capture the ICMPv6 Packet Too Large error message 
Ping your neighbor's workstation with 8000 byte packet 
Capture and analyze Fragment Extension Headers 
Lab 4: Configuring IPv6 RIPng 
Configure IPv6 on a router 
Configure IPv6 RIPng 
Verify IPv6 RIPng configuration and operation on your router 
Analyze RIPng updates using a network analyzer 
Lab 5: OSPF Configuration 
Configure IPv6 OSPFv6 on your router 
Build adjacencies between other IPv6 routers 
View IPv6 OSPFv6 routing tables for different network connections 
View live OPSFv6 route updates from local router 
Configure IPv6 encryption used between routers 
Lab 6: IPv6 BGP Routing 
Enable IPv6 BGP routing protocol 
Configure IPv6 BGP autonomous systems 
Configure both IBGP and EBGP neighbor statements 
View IPv6 routing tables 
Lab 7: IPv6 Access Control List 
Configure your router to block telnet access from your neighboring routers 
Configure your access list so all other network devices can access your router 
Block your neighboring router from pinging your router 
Write an access list where you can ping other routers, but block neighboring ping packets 
Lab 8: DNS Operation 
Analyze IPv6 quad (AAAA) records 
Analyze an DNS packet 
Verify DNS operation by pinging your DNS server and analyzing a DNS query