Get in Touch

Course Outline

Introduction

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 Exercise: Application Porting

  • IPv6 TCP/UDP Based Client/Server
    • Server Sockets (TCP/UDP)
    • Client Socket (TCP/UDP)

Summary and Next Steps

Requirements

  • Requirement: CNE6 Silver certification or any equivalent certification
  • Strong understanding of the TCP/IP protocol suite or completion of an equivalent TCP/IP course
  • Practical experience with modern programming languages such as C, C++, and C#
  • Basic knowledge of network programming concepts, including sockets, bind, send, and host-to-network byte order

Audience

  • This course is designed for software and/or computer engineers (designers, developers, testers, etc.) and programmers who develop and test IP applications, requiring deeper knowledge on building IPv6 solutions and porting existing IPv4 applications to support IPv6.
 28 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories