http://tuxology.net/courses/linux-network-internals/
http://www.scribd.com/doc/3471003/Linux-Networking-Internals

Linux Network Internals

Tuxology team June 18th, 2008

This course is still being developed.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
Read this document on Scribd: Linux Networking Internals

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

Reply via email to