IPV6 for programmers - Windows .NET IPV6 network programming and IPV4 code porting

Course

In Carshalton

£ 1,750 + VAT

Description

  • Type

    Course

  • Location

    Carshalton

  • Duration

    5 Days

The course is an instructor led course with around 40% of the course time devoted to programming exercises. Exercises include: Configuring IPv6 and IPv6 based services on Microsoft Windows. Microsoft IPv6 sockets API programming. Porting an MFC application to run over IPv6 (optional advanced topic). Implementing a COM+ / DCOM application over IPv6. Suitable for: Attendees are expected to be experienced C/C# or VB.NET programmers with a sound understanding of Windows 200x / Windows XP. Attendees should be familiar with the basics of the win32 API and the .NET framework.

Facilities

Location

Start date

Carshalton (Surrey)
See map
1-3 Fairlands House, North Street, SM5 2HW

Start date

On request

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Course programme

Overview
The course covers the following topics:
  • IPv6 fundamental concepts and goals
  • Enabling IPv6 on Microsoft Windows systems
  • IPv6 addressing
  • DNS and security in IPv6
  • The Microsoft IPv6 sockets API
  • Overview of IPv6 within the context of the .Net framework
  • Overview of IPv6 within the context of COM+ and DCOM
  • Overview of Microsoft's implementation of IPSec and the Microsoft IPSec API
  • Strategies and techniques for porting MFC, COM+ and DCOM and .Net IPv4 based applications to IPv6

Course Benefits
This course provides programmers, application developers and application architects with a solid understanding of IPv6, Microsoft's implementation of IPv6 sockets API and techniques of porting IPv4 based applications to work with IPv6.

Practical Work
The course is an instructor led course with around 40% of the course time devoted to programming exercises. Exercises include:
  • Configuring IPv6 and IPv6 based services on Microsoft Windows
  • Microsoft IPv6 sockets API programming
  • Porting an MFC application to run over IPv6 (optional advanced topic)
  • Implementing a COM+ / DCOM application over IPv6
  • Implementing a .Net application over IPv6
  • Using the ethereal protocol analyser (running under Microsoft Windows) to analyse IPv6 traffic

Course Contents
  • Background to IPv6
  • Overview of networking concepts
  • Structure of the IPv6 header
  • Structure of IPv6 addresses
  • Neighbour discovery
  • Fragmentation and the Path MTU
  • IPv6 DNS
  • DHCPv6
  • Renumbering
  • IPv6 Transition and Integration
    • host to host tunnelling
    • ISATAP
    • NAT-PT
  • Application Transition Scenarios and application porting strategies
  • Tools and resources useful for porting IPv6 applications
  • RFC 3493: Basic Socket Interface Extensions for IPv6 and how Microsoft supports this RFC
  • Developing IPv6 version independent applications in a Microsoft Windows environment
  • RFC 3542 : Advanced Socket Interface Extensions for IPv6 and how Microsoft supports this RFC
  • Overview of IPSec and incorporating Microsoft IPSec API calls into applications
  • Overview of application oriented translation mechanism based programming techniques
  • Introduction to patterns and algorithms for implementing robust communications grade network applications
  • Introductions to techniques for implementing secure (in the sense of hacker-resistant) applications and consideration of security risks associated with IPv6 implementations

IPV6 for programmers - Windows .NET IPV6 network programming and IPV4 code porting

£ 1,750 + VAT