Overview
This course covers the learning outcomes and goals of understanding the FlexibleIP (FIP) IPv6 Stack for Low-Power Devices. Students will learn about cross-layer design, hardware IPv6 acceleration, IPv6 header compression, host interface, FIP packet buffer, static analysis, and IPv6 implementation examples. The course teaches individual skills such as optimizing IPv6 for small devices, selecting buffer types, and conducting speed tests. The teaching method includes presentations on various topics related to FIP and IPv6 implementation. The intended audience for this course is individuals interested in IPv6 optimization for low-power devices and those looking to enhance their knowledge of IPv6 implementation.
Syllabus
Intro
Overview
Cross-Layer Design
Hardware IPv6 Acceleration
IPv6 for Small Devices
IPv6 Header: 6LOWPAN Compression
Example: ulPv6
Reasons to Optimize?
How Good are Compilers?
Host Interface
FIP Packet Buffer
Buffer Example
Buffer Type Selection
Scratchpad Example
Other Features Unique to FIP
Verification
Static Analysis
IPv6 Ready
Implementation Examples
Speed Tests
What is Needed?
Taught by
Colin O'Flynn