1. IPv6 Forum Certified Programmer
Write and Implement IPv6-capable Applications in a Mixed Network Environment. Also port existing network applications to support IPv6.
You will learn to:
•Understand the benefits of making applications IPv6-capable.
•Perform IPv6 socket programming.
•Rewriting client and server applications to be IPv6 compatible.
•Use IPv6 porting tools.
•Parsing and mapping IPv6 address.
* Note: The programming language used in this course will be C/C++ as it is the most widely used language. Nevertheless, the approach and concepts can easily be adapted to other languages.
A good knowledge of general networking concepts is imperative. Certified IPv6 Network Engineer (CNE6) Level 1 is necessary. In addition, network programming background is an added advantage. Nevertheless, some programming experience is compulsory.
•IPv6 Refresher (I have removed Module 1,2 and 3 and replaced with this. Rationale: The participants should already have background knowledge on IP and IPv6. If they don’t, then we will be spending too much on the intro itself )
•Application Transition Scenarios and Programming Aspects
•Programming Areas that Need to be Addressed
•Use of Hardcoded IPv4 Address
•User Interface Issues
•IPv6 Porting Tools
•Tools and Resources for Porting
•Using Checkv4 tool for C/C++
Application Modification Process
•Basic Socket Programming
•Basic Socket Interface Extension for IPv6
•IPv6 Address Family and Protocol Family
•IPv6 Address Structure
•Name to Address
•Address to Name
•IP version-independent Applications
•Functions to Create IP Version-independent
•Changes to API
•Module 9. Advanced Socket Interface Extensions for IPv6
•The ip6_hdr Structure
•The ICMPv6 Header Structure
•IPv6 Raw Socket
•Access to IPv6 and Extension Headers
•IPv6 Based Applications
•Examples of IPv6 Applications Used Worldwide
•Network Security & IPV6
2. IPv6 Forum Certified Security Engineer
Essential needs to manage an IPv6 network audit and
vulnerability assessment. Find and eliminate IPv6 network security
threats, ensuring that no vulnerabilities are overlooked.
In this course you will learn:
• The IPv4 and IPv6 Packet Structure.
• The new Security Features of IPv6 Addressing.
• How Dual Stacks and Tunnelling works.
• Security at Higher Layers.
• What Testing Applications can be used.
A good knowledge of general networking concepts is imperative. Certified IPv6 Network Engineer (CNE6) Level 1 is necessary. In addition, network security background is an added advantage.
•Introduction (Removed sub-items as these are standard for intro section)
•Review of Network Security in a 5 Layer
•Importance of securing all layers in the model
•Where IPv6 lives in the model and security considerations
•IP Security vs. higher or lower layer security
•5 major security issues faced when upgrading your network
•Packet Structures and Vulnerability
•Overview of Packets
•IPSec Complete Overview
•How IPSec Works in v4 and v6
•Is it worth the extra money to accelerate IPv6 implementation?
•Tunnelling and Embedded Addresses
•Tunnelling and Security
•IPv6 Packets over IPv4 Networks
•Embedding an IPv4 Address in an IPv6 Header
•Network Forensics and Security
•Network Security Incidents
•Sources of Incidents
•Types of Incidents
•Denial of Service
•Exploitation of Trust
The 6DEPLOY project is a Specific
Support Action in the Seventh
Framework Programme of the
European Union which supports
the deployment of IPv6. Its website
includes a e-learning section on
IPv6 which enables to be informed
on IPv6 in 5 minutes. If you are
interested in this, you can visit
the 6DEPLOYwebsite and
the dedicated section.