For more project visit www.techshristi.com PAGE INDEX TOPIC PAGE NO. 1. INTRODUCTION 4 2. DNS HISTORY 9 3. DNS FEATURES 11 4. DNS NAME HIERARCHY 14 5. TYPES OF NAME SERVERS 16 6. ACCESSING A WEB PAGE 20 7. SENDING A EMAIL 26 8. TYPE OF DNS QUERIES 30 9. DNS CACHING 34 10. DOMAIN NAME REGISTRATION 35 11. SECURITY ISSUES 37 12. DNS RESOURCE RECORDS 42 13. DNS CONCERNS 46 14. CONCLUSION 49 15. REFERENCES 50
62
Embed
techshristi.com€¦ · Web viewDNS NAME HIERARCHY 14 5. TYPES OF NAME SERVERS 16 6. ACCESSING A WEB PAGE 20 7. SENDING A EMAIL 26 8. TYPE OF DNS QUERIES 30 9. DNS CACHING 3 4 10.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
For more project visit www.techshristi.com
PAGE INDEX
TOPIC PAGE NO.
1. INTRODUCTION 4
2. DNS HISTORY 9
3. DNS FEATURES 11
4. DNS NAME HIERARCHY 14
5. TYPES OF NAME SERVERS 16
6. ACCESSING A WEB PAGE 20
7. SENDING A EMAIL 26
8. TYPE OF DNS QUERIES 30
9. DNS CACHING 34
10. DOMAIN NAME REGISTRATION 35
11. SECURITY ISSUES 37
12. DNS RESOURCE RECORDS 42
13. DNS CONCERNS 46
14. CONCLUSION 49
15. REFERENCES 50
INTRODUCTION
ABSTRACT:
The Domain Name System (DNS) is a hierarchical naming system for computers,
services, or any resource connected to the Internet or a private network. It
associates various information with domain names assigned to each of the
participants. Most importantly, it translates domain names meaningful to humans
into the numerical (binary) identifiers associated with networking equipment for
the purpose of locating and addressing these devices worldwide. An often-used
analogy to explain the Domain Name System is that it serves as the "phone book"
for the Internet by translating human-friendly computer hostnames into IP
addresses. For example, www.example.com translates to 192.0.32.10.
The Domain Name System makes it possible to assign domain names to groups of
Internet users in a meaningful way, independent of each user's physical location.
Because of this, World Wide Web (WWW) hyperlinks and Internet contact
information can remain consistent and constant even if the current Internet routing
arrangements change or the participant uses a mobile device. Internet domain
names are easier to remember than IP addresses such as 208.77.188.166
(IPv4) or 2001:db8:1f70::999:de8:7648:6e8 (IPv6). People take
advantage of this when they recite meaningful URLs and e-mail addresses without
having to know how the machine will actually locate them.
DNS is involved in almost every protocol in use on the internet
Next example is how DNS facilitates the transfer of electronic
mail.
Step 1: Your PC sends the e-mail to its configured outbound mail server. A DNS request similar to the previous example is required to find the address of the mail server.
24
Outbound Mail serverDNS servers
Tell me the name servers for “example.com”
Here are the name servers for
“example.com”
Step 2: Your mail server follows the same intensive process to find the authoritative servers for “example.com”.
25
Outbound Mail Server example.com DNS server
Tell me the MX’s for “example.com”
The MXs are mx10.example.com and
mx20.backmail.com
Step 3: Ask the “example.com” name server for the list of “Mail eXchangers (MX) for that domain.
26
Outbound Mail Server example.com Mail server
Here is some mail for the “example.com” domain
Mail accepted for delivery
Step 4: Select a Mail server and deliver the mail.
27
TYPES OF QUERIES
Recursive and Iterative Queries:
There are two types of queries:
Recursive queries
Iterative (non-recursive) queries
The type of query is determined by a bit in the DNS query
Recursive query: When the name server of a host cannot resolve a
query, the server issues a query to resolve the query
Iterative queries: When the name server of a host cannot resolve
a query, it sends a referral to another server to the resolver
28
Recursive queries
In a recursive query, the resolver expects the response from the
name server
If the server cannot supply the answer, it will send the query to the
“closest known” authoritative name server (here: In the worst case,
the closest known server is the root server)
The root sever sends a referral to the “edu” server. Querying this
server yields a referral to the server of “virginia.edu”
… and so on
29
Recursive queries
30
Iterative queries
In an iterative query, the name server sends a closest known
authoritative name server a referral to the root server.
This involves more work for the resolver
31
DNS CACHING
Caching can substantially reduce overhead
The top-level Domain servers very rarely change
Popular sites (e.g., www.google.com) visited often
Once (any) name server learns mapping, it caches mapping
cache entries timeout (disappear) after some time
TLD servers typically cached in local name servers
Thus root name servers not often visited
32
Domain Name Registration
The right to use a domain name is delegated by domain name registrars which are
accredited by the Internet Corporation for Assigned Names and Numbers
(ICANN), the organization charged with overseeing the name and number systems
of the Internet. In addition to ICANN, each top-level domain (TLD) is maintained
and serviced technically by an administrative organization, operating a registry. A
registry is responsible for maintaining the database of names registered within the
TLD it administers. The registry receives registration information from each
domain name registrar authorized to assign names in the corresponding TLD and
publishes the information using a special service, the whois protocol.
ICANN publishes the complete list of TLD registries and domain name registrars.
Registrant information associated with domain names is maintained in an online
database accessible with the WHOIS service. For most of the more than 240
country code top-level domains (ccTLDs), the domain registries maintain the
WHOIS (Registrant, name servers, expiration dates, etc.) information. For
instance, DENIC, Germany NIC, holds the DE domain data. Since about 2001,
most gTLD registries have adopted this so-called thick registry approach, i.e.
keeping the WHOIS data in central registries instead of registrar databases.