iStack: A General and Stateful Name-based Protocol Stack for Named Data Networking
Offered By: USENIX via YouTube
Course Description
Overview
Explore a groundbreaking conference talk on iStack, a novel Information-Centric Networking (ICN) protocol stack designed to integrate Named Data Networking (NDN) into operating system kernels. Discover how this 18-minute presentation from NSDI '24 addresses key challenges in implementing a stateful, name-based protocol stack, including in-kernel name resolution, compatibility with address-based architectures, and efficient per-packet state management. Learn about iStack's innovative features, such as its name resolution architecture for network-layer forwarding and local packet demultiplexing, two-layer face system for abstracting address-based network interfaces, and socket-compatible interfaces for maintaining uniformity with current network stacks. Gain insights into iStack's performance improvements, including its 16.25x throughput increase over NDN-testbed forwarders and 46.08% reduction in forwarding latency for cached packets. Understand how this research contributes to the practical development of Information-Centric Networking and its potential impact on future internet architectures.
Syllabus
NSDI '24 - iStack: A General and Stateful Name-based Protocol Stack for Named Data Networking
Taught by
USENIX
Related Courses
Networking with Python: Socket Programming for CommunicationRaspberry Pi Foundation via FutureLearn Web Services Analysis With Python & Wireshark
Coursera Project Network via Coursera The Complete Full-Stack JavaScript Course
Udemy Build Undetectable Malware Using C Language: Ethical Hacking
Udemy Java: Socket Programming Simplified
Udemy