About the challenge
Join us for SCESoc's up-and-coming coding competition! Hosted in collaboration with Ciena, this event is focused on bringing students together to work on innovative solutions.
Showcase your programming skills by competing in a challenge designed by Ciena professionals. The challenge is suitable for all skill levels and will be announced on the day of the competition.
Get started
Dynamic Host Configuration Protocol (DHCP) is an important protocol that dynamically assigns IP addresses and other network configuration parameters to devices on a network, enabling them to communicate efficiently. Your challenge is to implement a simplified version of a DHCP server from scratch.
Requirements
What to Build
Formal Challenge Requirements:
1. Your server should be able to assign IP addresses to new devices on the network dynamically. It should keep track of which IP addresses are currently in use and which are available.
2. The server should be able to handle IP address release when a device leaves the network.
3. Implement a lease time for each IP address. If a device does not renew its lease before it expires, the IP address should be made available for other devices.
4. Your code should be able to handle possible errors and edge cases, such as running out of IP addresses.
What to Submit
Link to a public Github repository with the source code. Remember to label (as a comment) each code file with the name of the person who wrote the code.
Prizes
NA
Devpost Achievements
Submitting to this hackathon could earn you:
Judges
Anirudh Mahesh
Coding Competition Coordinator
Toyin Balogun
Fazlay
Ciena
Matthew Siu
Ciena
Haoming Jue
jason blakeney
Ciena
Britney Baker
Judging Criteria
-
Evaluation:
This challenge is designed to test your understanding of the DHCP protocol and your ability to implement it in.
Questions? Email the hackathon manager
Tell your friends
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
