Gold
IPv6Forum Certified
Certified Network Programmer (Gold)
Status: Active

Certificate Information
All the training courses are delivered via instructor-led approach with hands-on lab.
As these are certification programs, candidates are required to pass both the written and hands-on evaluation to qualify for the certificate.
Instructor-Led Training
Set in an interactive classroom environment, the instructor will introduce concepts and guide students with detailed explanations and interesting examples to meet the student expectations and requirements and at the same time keep the students engaged.
Hands-on Lab:
Step-by-step hands-on labs with detail instructions and guide are provided to reinforce all key concepts. It allows the student to reinforce concepts by performing the tasks they have just learned.
Preface
The CNP6 is an advanced training course for those who need deeper understanding of IPv6 network programming and testing. The course covers topics such as socket API, IPv4 vs. IPv6 programming in C/C++ and Visual C#.NET.
Training Approach:
1. This class covers both theoretical and practical knowledge.
2. The practical classes are conducted in a laboratory environment.
3. The participants will have hands on experience using the actual equipments.
4. Quiz will conducted during the class to test the knowledge of participants about a
particular sub topics
5. Professional examination both theoretical and practical will conducted to test the
participants knowledge towards end of the class
6. All the participants that passed the examination will be awarded certificate that
endorsed by Global IPv6 Forum and WIDE Japan
Who Should Attend?
This course is designed for software and/or computer engineers (designers/developers, testers etc.) and programmers who develop and test IP-applications and require deeper knowledge on how to build IPv6 solutions/applications as well as porting existing IPv4 applications to support IPv6.
Training Duration
4 Days
Prerequisites
1. Need CNE6 Silver certification or any equivalent certifications
2. A good knowledge of the TCP/IP protocol suite or any equivalent to the TCP/IP course.
3. Applied knowledge in modern programming languages like C,C++,C#
4. Basic knowledge of network programming and the concepts associated (sockets, bind, send, host-and-network-byte-order).
Course Outline
IPv6 Refresher
IP Programming Basics
Packet Capturing
Packet Analysis Tools
IPv6 Packet Monitoring
Socket Programming
Introduction to Socket Programming
Socket Creation
Connection-Oriented Sockets
Socket API for TCP
Connection-less Sockets
Socket API for UDP
Socket Programming in Windows
C# Socket Programming
Non-Blocking Programming in C#
DNS and C#
Network Layer Programming
Using C# Helper Class
Connection-less Sockets
IPv6 Network Programming
Dual Stack Implementation
Hands On Module
1 IPv6 TCP/UDP based Client/Server
2 Server sockets (TCP/UDP)
3 Client socket (TCP/UDP)
