Rami Rosen - Herzelinux, August 2008 1
Linux Kernel Networking
Rami Rosenramirose@gmail.comHerzelinux, August 2008
 
Rami Rosen - Herzelinux, August 2008 2
General
The Linux networking kernel code (including network device drivers) isa large part of the Linux kernel code.
 –
Scope
: We will not deal with wireless, IPv6, and multicasting. Alsonot with user space routing daemons/apps, and with securityattacks (like DoS, spoofing, etc.) .
 –
Understanding a packet walkthrough in the kernel is a key tounderstanding kernel networking. Understanding it is a must ifwe want to understand Netfilter or IPSec internals, and more.
 –
There is a 10 pages Linux kernel networking walkthrouh documentwhich was written in some university (see 1 in the list of links).
 
Rami Rosen - Herzelinux, August 2008 3
General - Contd.
Though it deals with 2.4.20 Linux kernel, most of it is relevant.
This lecture will concentrate on this walkthrough (design andimplementation details).
References to code in this lecture are based on 2.6.26.
2.6.26 was released in 13 July 2008.
Linux Networking git based trees:
 –
Netdev (David Miller)
 –
Wireless (Linvine)
 –
Devices (Garzik)

Share & Embed

More from this user

Recent Readcasters

Add a Comment

Characters: ...