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.

PREREQUISITES
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.

 COURSE OUTLINE
•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
•Data Structure
•Function Calls
•Use of Hardcoded IPv4 Address
•User Interface Issues
•Underlying Protocols
•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
•Socket Interface
•IPv6 Address Family and Protocol Family
•IPv6 Address Structure
•Interface Identification
•Name to Address
•Address to Name
•Socket Options
•IP version-independent Applications
•Functions to Create IP Version-independent
•Applications
•API Modifications
•Winsock API
•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.

 PREREQUISITES
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.

 COURSE OUTLINE
•Introduction (Removed sub-items as these are standard for intro section)
•Review of Network Security in a 5 Layer
•TCP/IP Model
•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
•Dual Stacking
•Network Forensics and Security
•Network Security Incidents
•Sources of Incidents
•Types of Incidents
•Probe
•Scan
•Account Compromise
•Root Compromise
•Packet Sniffer
•Denial of Service
•Exploitation of Trust
•Malicious Code