Linux IP Networking: A Guide to the Implementation and Modification of the Linux Protocol Stack
Abstract
This document is a guide to understanding how the Linux kernel (version 2.2.14 specifically) implements networking protocols, focused primarily on the Internet Protocol (IP). It is intended as a complete reference for experimenters with overviews, walk-throughs, source code explanations, and examples. The first part contains an in-depth examination of the code, data structures, and functionality involved with networking. There are chapters on initialization, connections and sockets, and receiving, transmitting, and forwarding packets. The second part contains detailed instructions for modifying the kernel source code and installing new modules. There are chapters on kernel installation, modules, the proc file system, and a complete example.
Document Details
- Document Type
- Technical Report
- Publication Date
- May 31, 2000
- Accession Number
- ADA377980
Entities
People
- Glenn Herrin
Organizations
- University of New Hampshire