The first IP stack for Linux was developed by Ross Biro, called NET-1. Eventually Ross was overwhelmed by his other commitments and the complaints of some Linux users. Later, a fresh implementation of the protocol stack was done because there was a great deal of uncertainty about the legal status of the Berkeley Software Distribution (BSD) stack at the time.
This project starts with the discussion of TCP/IP stack and proceeds to the description of API available to network programmers. The socket system call is traced to see how the Linux kernel creates a socket descriptor along with the underlying packet data structures.
|
Last Update : December 10, 2004