Thesis (Selection of subject)Thesis (Selection of subject)(version: 308)
Assignment details
  
DNS and Knot for HelenOS
Thesis title in Czech:
Thesis title in English: DNS and Knot for HelenOS
Academic year of topic announcement: 2015/2016
Type of assignment: diploma thesis
Thesis language: angličtina
Department: Department of Distributed and Dependable Systems (32-KDSS)
Supervisor: Mgr. Martin Děcký, Ph.D.
Author:
Guidelines
The goal of this master thesis is to design and implement both the client and the server part of the domain name resolution mechanism in HelenOS microkernel multiserver operating system. The client part is represented by a system-wide DNS resolver providing name resolution capabilities to the rest of the operating system (including recursive resolving and basic end-user utilities).

The server part is represented by a port of the Knot DNS server. Both the resolver implementation and the port of Knot DNS server respect the microkernel multiserver architecture of HelenOS and support all major features of DNS and Knot, respectively, except those that are not feasible due to current non-networking limitations of HelenOS.
References
[1] RFC 1123
[2] Knot DNS server, http://www.knot-dns.cz/
Preliminary scope of work
The goal of this master thesis is to design and implement both the client and the server part of the domain name resolution mechanism in HelenOS microkernel multiserver operating system. The client part is represented by a system-wide DNS resolver providing name resolution capabilities to the rest of the operating system (including recursive resolving and basic end-user utilities).

The server part is represented by a port of the Knot DNS server. Both the resolver implementation and the port of Knot DNS server respect the microkernel multiserver architecture of HelenOS and support all major features of DNS and Knot, respectively, except those that are not feasible due to current non-networking limitations of HelenOS.
Preliminary scope of work in English
The goal of this master thesis is to design and implement both the client and the server part of the domain name resolution mechanism in HelenOS microkernel multiserver operating system. The client part is represented by a system-wide DNS resolver providing name resolution capabilities to the rest of the operating system (including recursive resolving and basic end-user utilities).

The server part is represented by a port of the Knot DNS server. Both the resolver implementation and the port of Knot DNS server respect the microkernel multiserver architecture of HelenOS and support all major features of DNS and Knot, respectively, except those that are not feasible due to current non-networking limitations of HelenOS.
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html