30 likes | 144 Views
This project focuses on creating an unlimited queue system for seamless packet acceptance and forwarding from local and external PCs. Leveraging SSH to generate high traffic demand on a Linux system, the performance of a new traffic control algorithm will be tested. Key modifications include adjustments to the `sch_tbf.c` file to prevent packet loss during buffer overflow and implementing an unlimited-size buffer. Challenges include hardware failures, necessitating a refined approach, and utilizing a single computer for testing. Tools like Ntop will track traffic flows effectively.
E N D
CS518 Class Project Milestone 2 Li Zhang
Original idea and progress • Original idea: 1) Make an unlimited queue which will keep accepting packets generated from local PC and forwarded from other PCs. 2) Design a program to frequently ssh to another PC with linux system to generate a high traffic demand in the network. And test the performance of the new traffic control algorithm. • Modified sch_tbf.c to stop dropping packets when the original buffer is full. The function is tbf_enqueue() • Modified tbf_change(), make an unlimited size buffer
Problem faced and plan modification • Easy to program, hard to test • Hardware failure, very strange! • Plan modification: 1) Use only one computer instead of two 2) Frequently visit www.sohu.com instead of another computer 3) Use Ntop to trace the traffic flows