Course Benefits

IPv6 is the result of many years of research and activity by the international Internet community. IPv6 provides increased addressing space, improved routing, better security and support for new applications.

The implementation of IPv6 is inevitable and will impact on all companies that maintain, implement or use IP networks.

In this course, you will learn how the IPv6 protocol and related protocols differ from IPv4 and how this impacts writing network software. You will learn complex options available for migrating code to IPv6 and the best practice approaches that should be used in different scenarios. The course shows you how to migrate legacy applications to IPv6. The course includes extensive hands-on IPv6 practical exercises and in-depth technical analysis.

Who should attend?

This course is ideal for Unix and Windows software developers working in C and C++, who use the sockets interface.

Prerequisites

A good knowledge of general networking concepts is assumed. IPv4 is
reviewed as it is compared and contrasted with IPv6, but experience of IPv4
is very useful. Knowledge of network programming and the IPv4 socket API is
recommended.

Migrating code to IPv6

IPv6 new features and coding

Overview of IPv6 new features

Interface selection

Selecting source and destination addresses

IPv6 multicast

Coding to use IPv6 QoS

Coding to use IPv6 IPSec

Mobile IPv6 issues

IPv6 Practical Work

During the course there will be many opportunities for hands-on work. Each module has detailed exercises or demonstrations associated with it. Every delegate has at least one server provided for their own use.

Practicals are run on a mixture of Linux, and Windows. Delegates will have the opportunity to choose their preferred platform or platforms.

The practicals include:

Upgrading and configuring IPv6

Capturing and decoding IPv6 datagrams

Network monitoring of IPv6

Basic IPv6 configuration

IPv6 router configuration

Assigning IPv6 addresses

Configuring IPv6 auto-configuration

Configuring IPv6 dynamic routing

Security configuration using IPv6 IPSec

Configuring IPv6 transition mechanisms

Configuring 6to4, ISATAP, Teredo, NAT-PT etc.

Configuring and testing Mobile IPv6

Upgrading and configuring IPv6 DNS servers

Configuring IPv6 applications and services

Writing code using the basic socket API

Developing IPv6 server and client applications

Handling IPv6 in name resolution code

Writing code using the advanced socket API

Coding to use IPv6 interfaces

Auditing IPv4 code prior to migration to IPv6

Migrating code to IPv6 manually and automatically

Coding to use new IPv6 features

Testing IPv6 ready code

Certifications

All Erion IPv6 courses are certified by the IPv6 Forum. Erion also has
its own IPv6 certification programme.

The Lecturers

All our trainers are practising network consultants with extensive experience with IPv6 networking on UNIX, and Windows in large commercial environments. They are ideally suited to bringing you the highest quality of training.

Erion is the world's leading IPv6 training company.

Locations

Our courses are available world-wide as on-site courses and at our training venues as public courses.