CS518 - Advanced Operating Systems

Fall 2004 Project : Networking Stack and Socket API

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.


 Documents

 Code

 Contact Info

  You can reach me at alokg at montana dot edu

 

 

Last Update : December 10, 2004