Find Jobs
Hire Freelancers

dhcp client

$30-5000 USD

已取消
已发布将近 16 年前

$30-5000 USD

货到付款
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
项目 ID: 3883742

关于此项目

2提案
远程项目
活跃16 年前

想赚点钱吗?

在Freelancer上竞价的好处

设定您的预算和时间范围
为您的工作获得报酬
简要概述您的提案
免费注册和竞标工作
2威客以平均价$616 USD来参与此工作竞价
用户头像
See private message.
$1,020 USD 在6天之内
4.9 (114条评论)
6.2
6.2
用户头像
See private message.
$212.50 USD 在6天之内
5.0 (5条评论)
2.4
2.4

关于客户

UNITED STATES的国旗
United States
0.0
0
会员自4月 20, 2008起

客户认证

谢谢!我们已通过电子邮件向您发送了索取免费积分的链接。
发送电子邮件时出现问题。请再试一次。
已注册用户 发布工作总数
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
加载预览
授予地理位置权限。
您的登录会话已过期而且您已经登出,请再次登录。