EIEIOTECHNOVATION
← Training programmes

EIEIO / PROGRAMMING & DEVELOPMENT

IPv6 Forum Certified Programming (Gold) Outline

Course outline

Duration to discuss

contents

and specifica.on may be subjected to change without prior no.ce.

Course

outline

do not represent sequence of actual course delivery.

IPv6

Forum

Cer-fied

Programming

(Gold)

Accreditation

Body: IPv6

Forum

Global

Course

Schedule

Day

1 Day

2 Day

A Course

Introduction IPv6-­‐IPv4

Programming WinSock

Programming

M IPv6

Basic and

Application

Example

Protocol

Independence

Programming IPv6

Security

Lunch

P The initiate of

IPv6

Programming

IPv6

Multicast

Programming

Portability and

Best

Practice

M

Overview

of

Socket

Programming and

IPv4

Programming

Raw

Socket

Programming Examination

Learning

Points:

ü Understand the

benefits

of making applications

IPv6-­‐capable.

ü Perform

IPv6 socket programming.

ü Rewriting client and server applications to be

IPv6 compatible.

ü Use

IPv6 porting tools.

ü Parsing and mapping

IPv6

Course

Descrip,on:

Write and implement

IPv6-­‐capable applica)ons in a mixed network environment and port exis-ng network applica-ons to support

IPv6.

*

Note:

The programming language used in this course will be

C/C++ as it is the most widely used language.

Nevertheless, the approach and concepts can easily be adapted to other languages.

Entry

Criteria:

A good knowledge of general networking concepts is imperative.

Certified

IPv6

Network

Engineer

(CNE6)

Level

or similar is necessary.

Network programming background is an added advantage.

Nevertheless, some programming experience is compulsory.

IPv6

FORUM

IPv6

Education

Certification

Logo

Program

Course

Dura%on:

3 days

(9am

  • – 6pm)

Funding

Scheme:

HRDF

SBL

Innovative

Learning

Network

Sdn

Bhd

T

+603 7931

E

@|

2013-­‐2015 Progreso

Training.

Disclaimer:

The informa1on in this document is accurate as of

June

2015.

In our con)nuous efforts to improve the quality of our courses, the

contents

and specifica.on may be subjected to change without prior no.ce.

Course

outline

do not represent sequence of actual course delivery. Course

Modules

Introduc)on to

IPv6 • Introduction to

IPv6

Basic

Introduction

to

IPv6

Programming

IPv6

Application

Example

Worldwide

Ini$ate of

IPv6

Programming • RFC

Basic

Socket

Interface

Extension for

IPv6

RFC

Advanced

Sockets

Application

Programming

Interface

Socket

Programming • Overview of

Socket

Programming

IPv4

Server and

Client

IPv6/IPv4

Programming • IPv6

Data

Structures

IPv6

Converter

IPv6

Socket

Function

Building an

IPv6/IPv4

Server

Building an

IPv6/IPv4

Client

Protocol

Independent

Socket

Programming

Protocol

Independent

Socket

Functions

Building a

PI

Server

Building a

PI

Client

Handle multiple socket connections

Mul$cas$ng • Multicast

Overview

Multicast

Option

Building

Multicast

Systems

Raw

Socket

Programming • Overview of raw sockets

Limitations of raw sockets

When to use raw sockets

Winsock

Programming • History of

WinSock

Winsock

Server

Winsock

Client

IPv6

Security • IPSec in

IPv4 and

IPv6

Issues and

Threats with an

IPv4

Mapped

The use of

IPV6_V6ONLY

Other possible abuse against

IPv6 transition technologies

Secure development life cycle

Portability and

Por-ng

Guidelines

Introduction

to portability

Sockets

API changes

Porting

Considerations and

Guidelines

Rewriting

IPv4 applications to

IPv6 compliant applications

Porting tools

Programme scope, delivery arrangements and suitability are confirmed during enquiry.