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