Find Jobs
Hire Freelancers

dhcp client

$30-5000 USD

Cancelled
Posted about 16 years ago

$30-5000 USD

Paid on delivery
a simple DHCP client program written in C/C++ that works in a Linux (FC 8) machine......it should interact with a DHCP server following the Standard DHCP RFC2131... ## Deliverables this is the exact detailed requirement that the program needs to implement Guidelines for DHCP Client ========================== Basic requirements: (1) Use a configuration file to control the parameters of your DHCP client. (This file must not have the same format as the configuration file used for Linux. Also, please do *not* use commandline options.) This file should contain: (a) port number to use for DHCP server (b) a flag to choose from one of the following: - obtain a dynamic IP address - request for a specific IP address (manual) - use the last IP address assigned to this client if possible (this is optional) (c) timeout values (at least T1 and T2 to override the default values for demoing) (2) Your DHCP client must print state changes so you know exactly what state it is in; the names of the states should match what's in the RFC (3) Your DHCP client must print all packets sent to the DHCP server and received from the DHCP server; you should print important fields in these packets For (2) and (3), these types of output can either go to stdout or a log file. Your demo should include the following: (A) Basic operations (1) unplug ethernet (2) start DHCP client, should not get valid IP address (3) connect ethernet, should get a valid IP address (a) demonstrate that the timeout has the correct value (4) change the configuration file to use a bad ethernet name, restart the DHCP client and verify that it detects the bad name (5) make sure that you cannot run two instances of your client program (B) Specify an IP address (1) change the configuration file to ask for a specific IP address (a) verify that it woks with a good IP address (b) verify that it rejects a bad IP address (either already in use or not in this network) (C) Small renewal interval (1) use a small renewal interval to see that your DHCP client continues obtaining IP address (D) Change the ifup-eth and ifdown-eth scripts to use your DHCP client (1) verify that it works properly
Project ID: 3883742

About the project

2 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
2 freelancers are bidding on average $616 USD for this job
User Avatar
See private message.
$1,020 USD in 6 days
4.9 (114 reviews)
6.2
6.2
User Avatar
See private message.
$212.50 USD in 6 days
5.0 (5 reviews)
2.4
2.4

About the client

Flag of UNITED STATES
United States
0.0
0
Member since Apr 20, 2008

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.