Differences between revisions 6 and 7
Revision 6 as of 2010-09-17 01:34:21
Size: 3180
Editor: 71-87-243-6
Comment:
Revision 7 as of 2010-09-17 02:55:04
Size: 3246
Editor: 71-87-243-6
Comment:
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:

Note: this is not a substitute for the project requirements.

Network Project Ideas

Note: this is not a substitute for the project requirements.

CS Students

Option 1:

  1. Design a new application protocol used to communicate between two devices in a client-server or peer-to-peer mode.
  2. Create proof of concept program(s) that implement your new protocol
  3. Demonstrate the programs communicating over a network
  4. Document your development in the project report.

Option 2:

  1. Write an application that uses TCP/IP sockets to examine/probe/measure network performance. This could be anything from a google style indexing bot to a program that measures and collects statistics related to network performance (think response time etc.)
  2. Demonstrate the programs communicating over a network
  3. Document your development in the project report.

CS Project Ideas

  • Multi-player games (pong, chess, ...)
  • Write software to measure route variations to specific public servers over a two week period
  • Write software to implement a web proxy for the dorm network so that common downloads could be retrieved without a bandwidth hit - sort of a download manager that registers downloads and checks for local copies from other users.
  • Peer-to-peer network video/audio streaming application that uses as a source a file or live video. Make it legal too...
  • Write a DHCP server or distributed webproxy that routes requests through an ad-hoc wireless dorm network so that when your bandwidth runs out, you can continue using the network.

CSA Students

Option 1

  1. Research a network application
  2. Install and configure a realistic instance of the network application (server and clients or multiple peers as the case may be)
  3. Document the features and how well the application stacks up to its competition. Document your installation and configuration process and evaluate the system in terms of ease of use, installation and configuration.
  4. Document specific network infrastructure configuration requirements.
  5. Demonstrate the application as part of your presentation

Option 2

  1. Study network performance issues for specific network applications (data collection and statistical analysis) This requires more research but less computer programming/installation work.
  2. Report on the performance metrics etc using charts/graphs etc.

CSA Project Ideas

  • Install and demo Asterisk (open source)
  • Install and demo Microsoft Communications Server (or the latest)
  • Measure and analyze some aspect of network performance such as
    • Route Variation (Map the routes on google earth)
    • Response times between clients at a specific location and a target server group (this would have to be a broad based survey with lots of data collected - but it could be very interesting).
  • Setup the network at a real business or organization including domain name, DNS, LAN etc.
  • Research and analyze a network application to determine the state of the art (i.e. which software provides the best, features, performance, availability, reliability, security, etc.). An example would be researching web proxies like squid.

NetworkingProjectIdeas (last edited 2022-10-17 17:21:19 by scot)