Professional Documents
Culture Documents
Prepared by : Group B
Deyia Tarq
Mohammad Zana
Mihraban Qadir
Supervisor : Shelan
Kaziwa Najmadin
Table of Contents
1. Introduction
3. Background theory/Methodology
4. Conclusion
2
1- Introduction
In this report, we talk about the server in general, what are the types of servers, the role of
these servers, especially the DNS server and DHCP server, and how these two servers work.
3. Background theory/Methodology
3.1 What is a Server?
In computing, a server is a piece
of computer hardware or software
(computer program) that provides
functionality for other programs or devices,
called "clients." This architecture is called
the client–server model. Servers can provide
various functionalities, often called
"services," such as sharing data
or resources among multiple clients or performing computations for a client.
3
3.3 What is a DNS server?
The Domain Name System (DNS) is the phonebook of the Internet. When users type domain
names such as ‘google.com’ or ‘nytimes.com’ into web browsers, DNS is responsible for finding the
correct IP address for those sites. Browsers then use those addresses to communicate with origin
servers or CDN edge servers to access website information. This all happens thanks to DNS servers:
machines dedicated to answering DNS queries.
Root Level
Top-level Domains
Second-level Domains
Sub-Domains (Third-level Domains)
Host
A root name server is a name server for the root zone of the Domain Name System (DNS) of
the Internet. It directly answers requests for records in the root zone and answers other requests
by returning a list of the authoritative name servers for the appropriate top-level domain (TLD).
TLD name server : maintains information for all the domain names that share a common domain
extension, such as .com, . net, or whatever comes after the last dot in a URL.
Domain Purpose
.com commercial organizations
.edu educational organizations
.gov government institutions
.mil military groups
.net major network support centers
.org Nonprofit organizations and others
.int International organizations
4
3.5 How do DNS servers resolve a DNS query?
In a typical DNS query without any caching, there are four servers that work together to
deliver an IP address to the client: recursive resolvers, root name servers, TLD name
servers, and authoritative name servers.
The DNS recursor (also referred to as the DNS resolver) is a server that receives the query
from the DNS client, and then interacts with other DNS servers to hunt down the correct IP.
Once the resolver receives the request from the client, the resolver then actually behaves
as a client itself, querying the other three types of DNS servers in search of the right IP.
5
3.7 Why use DHCP?
Every device on a TCP/IP-based network must have a unique unicast IP address to access the
network and its resources. Without DHCP, IP addresses for new computers or computers that are
moved from one subnet to another must be configured manually; IP addresses for computers that
are removed from the network must be manually reclaimed.
With DHCP, this entire process is automated and managed centrally. The DHCP server maintains a
pool of IP addresses and leases an address to any DHCP-enabled client when it starts up on the
network. Because the IP addresses are dynamic (leased) rather than static (permanently assigned),
addresses no longer in use are automatically returned to the pool for reallocation.
The DHCP server on the same network segment as the DHCP client receives the DHCP Discover
message, selects an available IP address from the address pool that is on the same network
segment as the IP address of the interface that receives the DHCP Discover message, and then
sends a DHCP Offer message carrying the selected IP address to the DHCP client.
6
3.9 Benefits of DHCP
DHCP provides the following benefits.
7
5. Conclusion
From this report we conclude the importance of a DNS server, because without this
server we cannot open websites, because DNS matches IP addresses with human-
readable domain names, making it easier for people to visit websites. Because it is
difficult for a person to memorize the site numbers ( IP address ), but it is possible to
memorize their names, as well as knowing the importance of the DHCP server, as it
supports computers in obtaining an IP address automatically, and this saves us time
and makes our work easier.
Reference
* https://en.wikipedia.org/wiki/Server_(computing)
* https://www.cloudflare.com/learning/dns/what-is-a-dns-server/
* https://learn.microsoft.com/en-us/windows-server/networking/technologies/dhcp/dhcp-
top
* https://www.univention.com/blog-en/2019/03/brief-introduction-dhcp-dns/
* https://dnsmap.io/articles/what-are-top-level-domain-(tld)-name-servers