? I have had tool developed by another coder, but I need to make it simpler to use, add some functionality, improve the GUI and correct a problem.
The tool is a A PC based tool that will add simple network characterisitcs such as delay and? bandwidth? for a user on a single PC.
?
?
?
## Deliverables
? I have had tool developed by another coder, but I need to make is simpler to use, add some functionality, improve the GUI and corret a problem.
? The tool is a A PC based tool that will emulate simple Wide Area Network characterisitcs for a user on a single PC. The program delays the packets leaving the PC based on various setting in the program. see ([login to view URL]).
**? The orginal specifcation is outlined in the points below:**
? The program must be controlled via a GUI interface. This GUI will also display the number of packets outbound and inbound that have passed over the network interface card. The tool must offer the following:
? 1) Emulating wide area network delaysSo for packets leaving or entering the PC they will be delayed by the user defined parameters. The options are
? a) Static (a single parameter specifiied in mS)So if the user specifies 100mS delay a PING from the PC will have 200mS (100 out and 100 back) added to the actual time of the ping.
? ? 2) Throttling
? The user can specify the Kbit/s rate that data should leave/enter the network card, which the software will then emulate. The throttling rate should be specified in Kbit/sec.
? 3) Packet Loss
? The user can specify the percentage of packets that are lost.
**? I want to add the functionality**
? 1) Specify Include or Exclude IP address. THe user must be able to list IP addresses that will have the delay and a list of IP address that are excluded from the enforced delay. The user will have the option to globally include or exclude all nodes. If the IP is marked for delay that includes source and destination addresses with that IP. The user can use wildcard when entering IP addresses.
? 2) New GUI (see attached sheet), there will be a simple help page that I will right and the about box should include my company logo (to be supplied) and details.
? 3) The user should be able to save and load configurations via configuration files.
**Bugs Corrected**
The order in which packets are sent and received between nodes must be enforced.
? When the GUI is closed down the WAN emulation stops
**? Other Requirements**
? The software must be able to process upto 10Mbit/s of traffic.
The GUI should look professional
The software must be stable and not cause the machine to crash
The tool should be easy to install.
The software must work on XP and Vista
**Other**
? I enclose the current code that has been written so far.
? I will undertake testing on several machines.
?
?
?