1. Implementation
• Implement and emulate one of algorithms or protocols which is explained in textbook in Java or C (C++).
o For example - Flow control algorithms emulation, routing algorithms emulations, CSMA/CD protocol emulation.
Improve or design new protocol and implement it.
o For example, improve TCP congestion control algorithm, improve TCP performance, reliable UDP, new routing algorithm for mobile devices.
2. Benchmarking (By Actual Measuring or Simulation)
• Evaluate network performance of different protocols.
o Example: Performance comparison for wireless routing protocols, performance comparison of TCP congestion control algorithm
• Comparions of different algorithms or implementation of a particular protocol
o Example: the network performance of TCP over different data link layers, the seucurityvaulerability of different data link layer protocol
• What need to be submitted?
o Should be submitted for getting an approval from the instructor.
o Must be typed in 2-3 pages and turned in the class by due date.
o Should include term project title, motivations, goals, scope of the project, expected outcomes, and computing and network environments.
b. Developed program sources in CD or Floppy disk if your project is either implementation or benchmarking project.
c. A term project report must be turned in the class on due date
o Should be typed in a word processor
o Should be at most 10 pages (1 and half line space with 11 or 12 font size) including figures and references. (2 columns per page)
o Must include project title, motivation, design, implementation detail, collected measurement data and analysis (if your project is a benchmarking), conclusions with future works.
o If your project is an implementation or emulation, submit also a brief description about how to run your program.
Attachment:- My-project.zip