Find Jobs
Hire Freelancers

Implement a DHCP server using a client - server architecture.

$10-30 USD

In Progress
Posted over 5 years ago

$10-30 USD

Paid on delivery
Requirements: [login to view URL] a C/ Javabased client-server architecture using UDP socket [login to view URL] DHCPserver should be able to receive messages from multiple clients [login to view URL] clients don’t need to broadcast the DHCP discover packet. They can use DHCP server’s IP address [login to view URL] that a client is requesting an IP address and DHCP server is offering an IP address from the list of currently available IP addresses [login to view URL] DHCP server should register the client’s IP address and should acknowledge the client [login to view URL] client should randomly generate the transaction ID. The lifetime should be set to 3600 seconds Procedure: [login to view URL] a C / Java based server that can accept multiple clients’ requests using UDP socket 2. Make sure the server runs and the format to start the server is as follows: dhcp <port_number> where DHCP is the UDP server executable and port_number is the port number on which the UDP server can accept data 3. Create a C / Java based client that can communicate with the server using UDP socket [login to view URL] client can send and receive messages to the server. Should start as follows: client <port_number>where client is the client executable, port_number is the port number on which the client sends messages to the DHCP server [login to view URL] client tries to request an IP address from the DHCP server by contacting the server and sending a packet with yiaddr: 0.0.0.0 and a randomly generated transaction ID [login to view URL] DHCP server should maintain a list of IP addresses in a separate file named “[login to view URL]”. It responds with an IP address from the list of currently available IP addresses, thetransaction ID, and a lifetime (generally 3600 seconds) [login to view URL] client responds with a DHCP request by choosing the IP address and a new transaction ID (old transaction ID + 1) [login to view URL] DHCP server responds with an ack confirming the IP address. The DHCP server registers that the IP address is taken, and it also updates the [login to view URL] file [login to view URL] all the communication between the DHCP server and the client on the terminal console. A sample message transaction scenario is given below [login to view URL] the DHCP server and client to make sure the demonstrations are working 11.A sample [login to view URL] file is available
Project ID: 18188573

About the project

5 proposals
Remote project
Active 5 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
5 freelancers are bidding on average $77 USD for this job
User Avatar
Hi there, I went through the requirements and I would like to do this project if given the opportunity. Let me know if you are interested.
$30 USD in 1 day
4.9 (1390 reviews)
7.9
7.9
User Avatar
Hi, its pretty easy I can surely do your job. I have 8 years of exp in java and related technologies. All my previous projects had 5/5 ratings so you can trust me. Atleast have a chat before assigning to someone else, I am sure we can work a deal. Looking forward to talk to you
$23 USD in 1 day
4.7 (43 reviews)
4.9
4.9
User Avatar
Hi, This is Sam here, I am a C, C++ programmer. I am interested in Implement a DHCP server using a client - server architecture with C. My per hour for this task is $25 Kindly inbox if you are ready. Regards, Sam
$25 USD in 10 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi Good morning from India ! Thanks for your job post. I'm Umesh and good experienced in web development, Mobile development(android and IOS), Enterprise application development, Database handling of 5+ years.I have developed numerous projects for local or outside clients. I have team of my friends who are highly qualified and experienced in the same. we deal in following technologies- 1) Java/JEE/Struts/Spring/Hibernate 2) Android(Java) 3) IOS(Objective c/Swift) 4) PHP/CI/Laravel/CakePHp/Node JS 5) HTML5/CSS3/JQuery/Ajax 6) Angular4/5 7) Databases - MySql, SqlServer, Oracle, Sybase, Sqlite I can develop your DHCP Client -Server application using java as we have experience in this type of similar job . As we have gone through your project requirement we want to know that it is console based or GUI based. We can discuss it over chat here. Looking forward for you positive response. Thanks & Regards Umesh B
$277 USD in 10 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Please discuss.. We will complete the work in 3 days
$30 USD in 3 days
0.0 (0 reviews)
1.2
1.2

About the client

Flag of UNITED STATES
Carrollton, United States
4.1
3
Payment method verified
Member since Apr 26, 2018

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.