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.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
May 31, 2000
Accession Number
ADA377980

Entities

People

  • Glenn Herrin

Organizations

  • University of New Hampshire

Tags

DTIC Thesaurus Topics

  • C Programming Language
  • Computer Networks
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Graphical User Interface
  • Local Area Networks
  • Network Protocols
  • Network Science
  • Operating Systems
  • Transport Protocols

Fields of Study

  • Computer science

Readers

  • Computer Networking
  • Computer Science.
  • Parallel and Distributed Computing.