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.