Typical Program Threads

Below is a list of the threads the kernel might use for it's tcp/ip stack and routing.
  1. This thread listens for packets recieved by the network cards.
  2. This thread listens for input from the socket layer (user application).
  3. This thread would be a timing thread that sends out routing packets at a set interval, probably around 10 seconds for us.
Below is a list of threads that are not required but you might want to use.
  1. a thread for the different protocol layer (if we add any layers)
  2. a thread for each routing protocol
  3. a thread to check any lists you have and remove unneeded structures (keeps memory clean)

Return to 594 lab home page
created by: Chad Bauer