Facility for comfortable network configuration and utilization
— at Version 5
Create a set of tools that would increase the comforts of using networking in HelenOS such as domain name resolution and manual/automatic network configuration.
- Details
-
This is an umbrella project for implementing the following tickets that should make configuration and utilization of HelenOS networking more automatic and/or comfortable:
#189 DNS resolver
#190 DHCP client
#191 Tools for manual network configuration
- What Gains and Benefits will this bring?
-
In its current form, there is no domain name resolution in HelenOS and the network interfaces are configured once from a static configuration file when netstart runs.
The ability to use domain names instead of plain IP addresses is a big usability leap forward and also an expected standard in todays operating systems. For future prospects and also for the use in simulators such as Qemu and VirtualBox, it is also good to be able to get the network configuration via DHCP. In any case, the user should be given a chance to modify the configuration manually using some sort of a utility.
- Difficulty
-
The project is not very difficult technically, but the amount of requested features is not small either.
- Required skills
-
A successful applicant should have a good knowledge of communicating using the UDP protocol and using the BSD sockets-like networking API. He or she should be strong in C and should be able to navigate in various RFC documents describing the DNS and DHCP protocols.
- Documentation
-
- Possible mentors
-
HelenOS Core Team