Find Jobs
Hire Freelancers

WAN Emulator(repost)

$500-1000 USD

Cancelled
Posted almost 16 years ago

$500-1000 USD

Paid on delivery
? 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. ? ? ?
Project ID: 3956882

About the project

4 proposals
Remote project
Active 16 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
4 freelancers are bidding on average $732 USD for this job
User Avatar
See private message.
$722.50 USD in 58 days
4.1 (7 reviews)
6.0
6.0
User Avatar
See private message.
$595 USD in 58 days
0.0 (2 reviews)
0.0
0.0
User Avatar
See private message.
$760.75 USD in 58 days
0.0 (2 reviews)
0.0
0.0
User Avatar
See private message.
$850 USD in 58 days
0.0 (1 review)
0.0
0.0

About the client

Flag of UNITED KINGDOM
United Kingdom
5.0
22
Member since Sep 10, 2003

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.