Differences between revisions 4 and 5
Revision 4 as of 2010-09-16 01:05:55
Size: 2238
Editor: 71-87-243-6
Comment:
Revision 5 as of 2010-09-17 01:33:13
Size: 3132
Editor: 71-87-243-6
Comment:
Deletions are marked like this. Additions are marked like this.
Line 21: Line 21:
 * Write software to measure route variations to specific public servers over a week long period  * 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.
Line 44: Line 47:
   * Response times between clients at a specific location and a target server group    * 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).
Line 46: Line 49:
 * 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.

Network Project Ideas

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.

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.

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)