Certified Network Programmer for IPv6 (CNP6) ( cnp6 | 28 hours )

Prerequisites:
  • Need CNE6 Silver certification or any equivalent certifications
  • A good knowledge of the TCP/IP protocal suite or any equivalent to the TCP/IP course.
  • Applied knowledge in modern programming languages like C, C++, C#
  • Basic knoledge of network programming and the concepts associated (sockets, bind, send, host-adn-network-byte-order).

Audience

  • This course is desinged 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
Overview:

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 soluitons/applications as well as portion existing IPv4 applications to support IPv6 network programming and testing. The course covers topics such as socket API, IPv4 vs. IPv6 programming in C/C++ and Visual C#.NET

What Will You Learn?

  • Revisit IPv6
  • IPv6 Programming Basic
  • IPv6 Socket Programming
  • IPv6 Network Layer Programming

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Introduction

IPv6 Refresher

IP programming Basics

  • Packet Capturing
  • Packet Analysis Tools
  • IPv6 Packet Monitoring

Socket Promming

  • Introduction to Socket Progrmming
  • 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 Netwok Programming
  • Dual Stack Implementation

Hands-on Excercise-applicaiton porting

  • IPv6 TCP/UDP based Client/Server
    • Server sockets (TCP/UDP)
    • Client socket (TCP/UDP)

Summary and Next Steps

Sites Published:

Thailand - Certified Network Programmer for IPv6 (CNP6)

Slovenia - Certified Network Programmer for IPv6 (CNP6)

Croatia - Certified Network Programmer for IPv6 (CNP6)

Serbia - Certified Network Programmer for IPv6 (CNP6)

Bhutan - Certified Network Programmer for IPv6 (CNP6)

Nepal - Certified Network Programmer for IPv6 (CNP6)