Skip to content
CEC Semenster Undefined

IPv6 for Micros - Hands-On

Charles J. Lord -
January 26,
2015
IPv6 for Micros: IPv.6 Review and Defining Our Project
A review ofIPv.6 and its major differences from IPv.4, including some of the challenges of implementing it on smaller microcontrollers. We will also look briefly at IPv.6's role in the developing standards for the IoT and how we may wish to use our design to be a part of that network. We will then define our project and what we'll accomplish for the week.
Course Resources
Special Educational Materials
Listen/Download Archive (mp3)
January 27,
2015
IPv6 for Micros: Setting up the Development Environment
Our "hands-on"¬ù environment for this class will consist of the inexpensive Freescale FRDM-K64F development board, the Kinetis Development System IDE (downloadable free from Freescale), and the FNET open source IPv.6 stack that is downloadable from Sourceforge.net. We will look at the setup needed to develop our defined project, as well as some tools we will need, such as Wireshark.
Course Resources
Special Educational Materials
Listen/Download Archive (mp3)
January 28,
2015
Ping, TCP, UDP
We will begin our development by setting up and testing out some simple IPv6 functions: Ping, Neighbor Discovery, and the sending and receiving of simple TCP and UDP packets.
Course Resources
Special Educational Materials
Listen/Download Archive (mp3)
January 29,
2015
Simple Web Server
One common function of M2M or IoT nodes is to use HTTP to communicate via simple web pages. This allows a sensor (and perhaps control) node to interface with a human via a web browser as well as with other machine nodes. We will design and build a simple web server on our target board to monitor a single input variable.
Course Resources
Special Educational Materials
Listen/Download Archive (mp3)
January 30,
2015
IPv6 for Micros: Testing Our Design and Looking at Other Sources
For our final Day we will wrap up by testing out our design and seeing if we met our objectives with the IPv6 stack that we chose. We will then look at IPv.6 solutions from other sources, including stacks included in currently available real-time operating systems (RTOS).
Course Resources
Special Educational Materials
Listen/Download Archive (mp3)
Instructor
Charles J. Lord