Certified IPv6 Network Programmer - CNP6
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)
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 Fees | Course Code |
| Monday, May 28, 2012 | Friday June 1, 2012 | S$3,500 | CNP6 |
| Monday, July 23, 2012 | Friday July 27, 2012 | S$3,500 | CNP6 |
| Monday, September 10, 2012 | Friday September 14, 2012 | S$3,500 | CNP6 |
| Monday, November 5, 2012 | Friday November 9, 2012 | S$3,500 | CNP6 |
|
|