Certified IPv6 Network Programmer - CNP6

  • Description
  • What you Will Learn
  • Pre-requisite
  • Course Outline
  • Schedule

Course Description

The aim of this IPv6 training program is to give in depth information on the transition from IPv4 to IPv6 and expose the participants on the technical expertise needed in porting IPv4 based applications to IPv6 and writing IPv6 based applications.

Duration
4days
Cost
S$3,500

What You'll Learn

  • Understand the benefits of IPv6-capable applications
  • Perform IPv6 socket programming and porting
  • Rewrite client and server application to be IPv6 ready.
  • Parsing and mapping IPv6 addresses.

Pre-requisites

The followings are the requirements for this course

  • A good knowledge of the TCP/IP protocol suite equivalent to the TCP/IP course
  • Basic IPv6 knowledge equivalent to our Certified IPv6 Network Engineer (Silver)
  • Applied knowledge in modern programming languages like (C/C++/C#/Java...)
  • Basic knowledge of network programming and the concepts associated (sockets, bind, send, host- and network-byte-order)

Course Outline

WHY IPv6?

  • Comparison between IPv4 and IPv6
  • Addressing
  • Mobility
  • Quality of Service (QoS)
  • Routing Efficiency
  • Security
  • Plug and Play

THE INTERNET PROTOCOL (IP)

  • Introduction to IP
  • Internet as a Datagram Network
  • Internet as a Connectionless Network
  • IP Header
  • Introduction to Application programming

IPv6 TECHNICAL FEATURES

  • IPv6 Architecture
  • Address Space
  • Fragmentation
  • Maximum Transfer Unit (MTU)
  • Mobility
  • Quality of Service and Routing Efficiency
  • Security
  • Plug and Play

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

BASIC SOCKET INTERFACE EXTENSION FOR IPv6

  • Basic Socket Programming
  • 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

Certification Exam (Theory)

  • Certification Exam

API Modifications

  • Winsock API
  • Changes to API

ADVANCED SOCKET INTERFACE EXTENSIONS FOR IPv6

  • The ip6_hdr Structure
  • The ICMPv6 Header Structure
  • IPv6 Raw Socket
  • Access to IPv6 and Extensions Headers

IPv6 BASED APPLICATIONS

  • Examples of IPv6 Applications Used Worldwide

Certified IPv6 Network Programmer - CNP6

Start Date End Date Course FeesCourse Code
Monday, May 28, 2012Friday June 1, 2012S$3,500CNP6
Monday, July 23, 2012Friday July 27, 2012S$3,500CNP6
Monday, September 10, 2012Friday September 14, 2012S$3,500CNP6
Monday, November 5, 2012Friday November 9, 2012S$3,500CNP6
    
  
  

Take a Tour