IPv6 – Basics, Protocols and Implementation (Hands On)
Description IPv6 is the result of many years of research activity by the international Internet community and various vendors. IPv6 provides increased addressing space, improved QoS, mobility, and routing, along with better security and support for new applications.
The implementation and migration to IPv6 is inevitable and will impact on all companies that maintain, implement use and develop IP networks and applications.
In this course, you will learn the basics, the protocols and the implementations. The course provides in-depth knowledge in the protocol and common standards, along with hands-on lab exercises
Objectives By the end of the course, the participant will be able to:
Describe the IPv6 protocol and addressing
Perform IPv6 address design
Understand the IPv6 packet structure and headers
Understand IPv6 mechanisms, including routing, security, QoS, mobility and various features
Understand IPv4 to IPv6 migration techniques and migration strategies
Use IPv6 mechanisms, and practice the in the lab
Topics IPv6 – principles of operation
IPv6 packet structure and headers
Auto configurations
IPv6 routing
Interfacing with other layers
IPv6 security
IPv6 mobility
QoS in IPv6 networks
IPv4 to IPv6 migration
DNS in IPv6
Target Audience R&D, engineering and technical Support, IT and communications managers
Prerequisites High-level understanding of the TCP/IP protocol stack
Duration
5 days
Outline
Introduction
Limitations of IPv4
Consequences of the Limited IPv4 Address Space
Features of IPv6
New Header Format
Large Address Space
Stateless and Stateful Address Configuration
IPsec Header Support Required
Better Support for Prioritized Delivery
New Protocol for Neighboring Node Interaction
Extensibility
Comparison of IPv4 and IPv6
IPv6 Terminology
Addressing
Multicast, Unicast and Anycast addresses
Address types – Global, Link-local, Site-local and special case addresses
IPv6 Multicast addresses
IPv6 multicast group management (MLD)
IP address design
Design exercise
IPv6 Packet Structure
IPv6 datagram header
The IPv6 datagram format
IPv6 extension headers brief
ICMPv6
LAB – Wireshark
IPv6 Headers
Base header
Extension headers
Hop By Hop options
Routing
Fragmentation
Encapsulating Security Payload (ESP)
Authentication Header (AH)
Destination Options
LAB - Upgrading and configuring IPv6
IPv6 Auto-Configuration
Stateless & Stateful address auto-configuration
DHCPv6
Neighbor Discovery in IPv6
IPv6 Router Discovery
Router Renumbering in IPv6
Multicast Listener Discovery and MLD Version 2
LAB – Configuring IPv6 auto-configuration
IPv6 Routing
IPv6 Routing and routing Tables
MTU discovery
Neighbor reachability
IPv6 Router renumbering
ICMPv6 Redirects
RIPng
OSPFv3
BGPv4 & IPv6
IPv6 Multicast Routing - PIM and BGMP
Interfacing with other layers
Interfacing with the Data-link and Physical layer
IEEE 802 standards and IPv6
Operation of TCP and UDP
Ports and sockets
Changes to TCP for IPv6
Changes to UDP for IPv6
IPv6 Security
Cryptographic techniques
IPv6 and IPSec
IPv6 AH & ESP Headers
Transport and tunnel modes
Security associations
ISAKMP & IKE
LAB - Security configuration using IPv6 IPSec
Mobile IPv6
IPv4 Mobility
Building Blocks
Registration
Bindings
Limitations of link layer mobility
Mobile IPv4 vs Mobile IPv6
Mobile IPv6 in operation
IPv6 Home agents
Binding updates and the binding cache
IPv6 QoS
IPv6 Traffic classes
The IPv6 Flow label
Differential services (DiffServ)
Integrated services (IntServ) and RSVP
LAB – Configuring IPv6 QoS
IPv4-IPv6 Transition Mechanisms
Introduction
IPv6/IPv4 Dual Stack
Translation Mechanisms
Stateless Internet Protocol/Internet Control Messaging Protocol Translation (SIIT)
Bump in the Stack (BIS)
Bump in the API (BIA)
Network Address Translation–Protocol Translation
Transport Relay Translator
Tunneling Mechanisms
Static Tunneling
Automatic Tunneling Using IPv4-Compatible Addresses