Typical Program Threads
Below is a list of the threads the kernel might use for it's tcp/ip stack and routing.
- This thread listens for packets recieved by the network cards.
- This thread listens for input from the socket layer (user application).
- 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.
- a thread for the different protocol layer (if we add any layers)
- a thread for each routing protocol
- 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