http://tuxology.net/courses/linux-network-internals/
http://www.scribd.com/doc/3471003/Linux-Networking-Internals
Tuxology
team June 18th, 2008
This course is still being developed.
Overview
The Linux Network Internals course provides an in depth look into
the guts of the Linux network stack, providing valuable insight into
Linux network performance tweaks, optimizations and inner working.
Skills
On completion, delegates will have an deeper understanding on the
Linux networking stack.
Audience
Experienced developers with networking and Linux background wishing
to gain a deeper understanding on the Linux networking stack.
Prerequisites
- C programming language
- Basic network concepts (TCP/IP. BSD sockets)
Content
- Introduction: what is Linux
- Layers in a Linux system (user vs. kernel space)
- High level view of the Linux networking stack
- Hardware / device driver interface
- Device driver / networking stack interface
- The Linux socket buffer packet abstraction layer\
- NAPI: software controlled rx interrupt mitigation
- The socket interface
- Zero copy networking
- Scatter/Gather
Usage Rights
The course materials were created by the following authors:
- © Michael Opdenacker from Free
Electrons
- © Oron Peled
- © Codefidence ltd. Gilad
Ben-Yossef
- Tux Image Copyright: © 1996 Larry Ewing
- Linux is a registered trademark of Linus Torvalds.
- All other trademarks are property of their respective owners.
Used and distributed under a Creative Commons Attribution-ShareAlike
|