SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
HOW DOMAIN NAME SYSTEM 
WORKS 
By: 
Gurkamal Deep Singh Rakhra 
gurkamaldeep@live.com
CONTENTS 
• Definition 
• Devices involved 
• Working 
• Demo
DOMAIN NAME SYSTEM (DEFINITION) 
• The DNS translates Internet domain and host names to IP 
addresses. DNS automatically converts the names we type in 
our Web browser address bar to the IP addresses of Web 
servers hosting those sites. Source 
• We do so because it is easy to remember names than to 
remember long decimal numbers. For example www.uta.edu 
maps to 129.107.56.31
DEVICES INVOLVED 
• DNS Server (it translates easily memorized domain names to 
the numerical IP addresses needed for the purpose of locating 
computer services and devices worldwide). 
• Laptop/PC/mobile phone etc. 
• Main server hosting the site.
WORKING
STEP 1: REQUESTING INFORMATION 
• When we enter the URL in the web browser, the first place our 
computer looks is its local DNS cache, which stores information 
that our computer has recently retrieved. 
• If our computer doesn’t already have it, it needs to perform a 
DNS query to find out.
STEP 2: ASKING RECURSIVE DNS SERVERS 
• If our computer does not have the domain name in its local 
cache, then it requests the DNS server of our ISP. 
• If it has the information, the process ends here and the reply is 
sent back to our computer.
STEP 3: ASKING ROOT NAME SERVER 
• If DNS server does not have the information, then it asks Root 
Name servers. 
• A name server is a computer that answers questions about 
domain names, such as IP addresses. They can direct our query 
to someone that knows where to find it.
STEP 4: ASKING TOP-LEVEL DOMAIN (TLD) NAME 
SERVERS 
The root name servers will look at the first part of our request, 
reading from right to left — www.abc.com — and direct our 
query to the Top-Level Domain (TLD) name servers for .com. 
Each TLD, such as .com, .org, and .us, have their own set of 
name servers, which act like a receptionist for each TLD. 
These servers don’t have the information we need, but they can 
refer us directly to the servers that do have the information. 
PICTURE SOURCE: WWW.MICROSOFT.COM
STEP 5: ASKING AUTHORITATIVE DNS 
SERVER 
• The TLD name servers review the next part of our request — 
www.abc.com — and direct our query to the name servers 
responsible for this specific domain. These authoritative name 
servers are responsible for knowing all the information about a 
specific domain, which are stored in DNS records. 
PICTURE SOURCE: WWW.MICROSOFT.COM
STEP 6: RETRIEVING THE RECORD 
• The recursive server retrieves the record for abc.com from the 
authoritative name servers and stores the record in its local 
cache. If anyone else requests the host record for abc.com, the 
recursive servers will already have the answer and will not need 
to go through the lookup process again. All records have a 
time-to-live(TTL) value, which is like an expiration date.
STEP 7: RECEIVING THE REPLY 
• Recursive server returns the record back to your computer. Our 
computer stores the record in its cache, reads the IP address 
from the record, then passes this information to the browser. 
The browser then opens a connection to the webserver and 
receives the website.
FLOW DIAGRAM 
User 
Recursive DNS server 
Root Name Server 
TLD Name Server 
Authoritative Server
THE WHOLE PROCESS TAKES ONLY 
MILLISECONDS TO COMPLETE.
DEMO
3. That’s in my 
cache. It maps 
to this IP: 
129.107.56.31 
4. Great I’ll 
cache it for 
some time in 
case I get more 
requests. 
1. I need 
directions to 
www.uta.edu 
DNS 
Server 
DNS Server 
5. Thank 
you.

Más contenido relacionado

La actualidad más candente (20)

Dns ppt
Dns pptDns ppt
Dns ppt
 
Domain name system
Domain name systemDomain name system
Domain name system
 
Domain Name System
Domain Name SystemDomain Name System
Domain Name System
 
Domain Name System (DNS)
Domain Name System (DNS)Domain Name System (DNS)
Domain Name System (DNS)
 
Dns
DnsDns
Dns
 
Intro to DNS
Intro to DNSIntro to DNS
Intro to DNS
 
Presentation on dns
Presentation on dnsPresentation on dns
Presentation on dns
 
DNS - Domain Name System
DNS - Domain Name SystemDNS - Domain Name System
DNS - Domain Name System
 
DNS (Domain Name System)
DNS (Domain Name System)DNS (Domain Name System)
DNS (Domain Name System)
 
Domain Name System
Domain Name SystemDomain Name System
Domain Name System
 
Domain name system
Domain name systemDomain name system
Domain name system
 
DNS Presentation
DNS PresentationDNS Presentation
DNS Presentation
 
Dns server
Dns serverDns server
Dns server
 
Domain name system
Domain name systemDomain name system
Domain name system
 
Dns(Domain name system)
Dns(Domain name system)Dns(Domain name system)
Dns(Domain name system)
 
Dns presentation
Dns presentationDns presentation
Dns presentation
 
Domain name service
Domain name serviceDomain name service
Domain name service
 
slide on DNS
slide on DNSslide on DNS
slide on DNS
 
Domain Name System(ppt)
Domain Name System(ppt)Domain Name System(ppt)
Domain Name System(ppt)
 
DHCP & DNS
DHCP & DNSDHCP & DNS
DHCP & DNS
 

Similar a Domain Name System

DNS - Jaringan Komputer
DNS - Jaringan KomputerDNS - Jaringan Komputer
DNS - Jaringan KomputerImam Suharjo
 
DNSPresentation.pptx
DNSPresentation.pptxDNSPresentation.pptx
DNSPresentation.pptxKailashTayde
 
10 - Domain Name System.ppt
10 - Domain Name System.ppt10 - Domain Name System.ppt
10 - Domain Name System.pptssuserf7cd2b
 
What is a domain name system(dns)?
What is a domain name system(dns)?What is a domain name system(dns)?
What is a domain name system(dns)?Abhishek Mitra
 
Domain name system presentation
Domain name system presentationDomain name system presentation
Domain name system presentationAnchit Dhingra
 
Application layer
Application layerApplication layer
Application layerSagar jethi
 
DOMAIN NAME SYSTEM.pptx
DOMAIN NAME SYSTEM.pptxDOMAIN NAME SYSTEM.pptx
DOMAIN NAME SYSTEM.pptxKimberlyAbalde
 
Domain Name System (DNS) - Domain Registration and Website Hosting Basics
Domain Name System (DNS) - Domain Registration and Website Hosting BasicsDomain Name System (DNS) - Domain Registration and Website Hosting Basics
Domain Name System (DNS) - Domain Registration and Website Hosting BasicsAsif Shahzad
 
Domain name system
Domain name systemDomain name system
Domain name systemRahul Baghla
 
Secure shell (ssh)
Secure shell (ssh)Secure shell (ssh)
Secure shell (ssh)Ishucs
 
Internet Host Name
Internet Host NameInternet Host Name
Internet Host Nameadil raja
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud ComputingYiwei Gong
 

Similar a Domain Name System (20)

DNS - Jaringan Komputer
DNS - Jaringan KomputerDNS - Jaringan Komputer
DNS - Jaringan Komputer
 
DNSPresentation.pptx
DNSPresentation.pptxDNSPresentation.pptx
DNSPresentation.pptx
 
10 - Domain Name System.ppt
10 - Domain Name System.ppt10 - Domain Name System.ppt
10 - Domain Name System.ppt
 
What is a domain name system(dns)?
What is a domain name system(dns)?What is a domain name system(dns)?
What is a domain name system(dns)?
 
Dns
DnsDns
Dns
 
Domain name system presentation
Domain name system presentationDomain name system presentation
Domain name system presentation
 
Domain name system
Domain name systemDomain name system
Domain name system
 
Application layer
Application layerApplication layer
Application layer
 
Presentation2.pptx
Presentation2.pptxPresentation2.pptx
Presentation2.pptx
 
DOMAIN NAME SYSTEM.pptx
DOMAIN NAME SYSTEM.pptxDOMAIN NAME SYSTEM.pptx
DOMAIN NAME SYSTEM.pptx
 
DNS.docx
DNS.docxDNS.docx
DNS.docx
 
Domain Name System (DNS) - Domain Registration and Website Hosting Basics
Domain Name System (DNS) - Domain Registration and Website Hosting BasicsDomain Name System (DNS) - Domain Registration and Website Hosting Basics
Domain Name System (DNS) - Domain Registration and Website Hosting Basics
 
1.1 DNS.ppt.ppt
1.1 DNS.ppt.ppt1.1 DNS.ppt.ppt
1.1 DNS.ppt.ppt
 
Domain name system
Domain name systemDomain name system
Domain name system
 
The Application Layer
The Application LayerThe Application Layer
The Application Layer
 
Secure shell (ssh)
Secure shell (ssh)Secure shell (ssh)
Secure shell (ssh)
 
Linux basics andng hosti
Linux basics andng hostiLinux basics andng hosti
Linux basics andng hosti
 
Internet Host Name
Internet Host NameInternet Host Name
Internet Host Name
 
Lecture 5- url-dns
Lecture  5- url-dnsLecture  5- url-dns
Lecture 5- url-dns
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 

Último

How to Use api.constrains ( ) in Odoo 17
How to Use api.constrains ( ) in Odoo 17How to Use api.constrains ( ) in Odoo 17
How to Use api.constrains ( ) in Odoo 17Celine George
 
Clinical Pharmacy Introduction to Clinical Pharmacy, Concept of clinical pptx
Clinical Pharmacy  Introduction to Clinical Pharmacy, Concept of clinical pptxClinical Pharmacy  Introduction to Clinical Pharmacy, Concept of clinical pptx
Clinical Pharmacy Introduction to Clinical Pharmacy, Concept of clinical pptxraviapr7
 
How to Add Existing Field in One2Many Tree View in Odoo 17
How to Add Existing Field in One2Many Tree View in Odoo 17How to Add Existing Field in One2Many Tree View in Odoo 17
How to Add Existing Field in One2Many Tree View in Odoo 17Celine George
 
CAULIFLOWER BREEDING 1 Parmar pptx
CAULIFLOWER BREEDING 1 Parmar pptxCAULIFLOWER BREEDING 1 Parmar pptx
CAULIFLOWER BREEDING 1 Parmar pptxSaurabhParmar42
 
How to Show Error_Warning Messages in Odoo 17
How to Show Error_Warning Messages in Odoo 17How to Show Error_Warning Messages in Odoo 17
How to Show Error_Warning Messages in Odoo 17Celine George
 
AUDIENCE THEORY -- FANDOM -- JENKINS.pptx
AUDIENCE THEORY -- FANDOM -- JENKINS.pptxAUDIENCE THEORY -- FANDOM -- JENKINS.pptx
AUDIENCE THEORY -- FANDOM -- JENKINS.pptxiammrhaywood
 
HED Office Sohayok Exam Question Solution 2023.pdf
HED Office Sohayok Exam Question Solution 2023.pdfHED Office Sohayok Exam Question Solution 2023.pdf
HED Office Sohayok Exam Question Solution 2023.pdfMohonDas
 
How to Add a many2many Relational Field in Odoo 17
How to Add a many2many Relational Field in Odoo 17How to Add a many2many Relational Field in Odoo 17
How to Add a many2many Relational Field in Odoo 17Celine George
 
CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 11 - GLOBAL SUCCESS - NĂM HỌC 2023-2024 - HK...
CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 11 - GLOBAL SUCCESS - NĂM HỌC 2023-2024 - HK...CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 11 - GLOBAL SUCCESS - NĂM HỌC 2023-2024 - HK...
CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 11 - GLOBAL SUCCESS - NĂM HỌC 2023-2024 - HK...Nguyen Thanh Tu Collection
 
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdf
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdfP4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdf
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdfYu Kanazawa / Osaka University
 
In - Vivo and In - Vitro Correlation.pptx
In - Vivo and In - Vitro Correlation.pptxIn - Vivo and In - Vitro Correlation.pptx
In - Vivo and In - Vitro Correlation.pptxAditiChauhan701637
 
The basics of sentences session 10pptx.pptx
The basics of sentences session 10pptx.pptxThe basics of sentences session 10pptx.pptx
The basics of sentences session 10pptx.pptxheathfieldcps1
 
Presentation on the Basics of Writing. Writing a Paragraph
Presentation on the Basics of Writing. Writing a ParagraphPresentation on the Basics of Writing. Writing a Paragraph
Presentation on the Basics of Writing. Writing a ParagraphNetziValdelomar1
 
Drug Information Services- DIC and Sources.
Drug Information Services- DIC and Sources.Drug Information Services- DIC and Sources.
Drug Information Services- DIC and Sources.raviapr7
 
Human-AI Co-Creation of Worked Examples for Programming Classes
Human-AI Co-Creation of Worked Examples for Programming ClassesHuman-AI Co-Creation of Worked Examples for Programming Classes
Human-AI Co-Creation of Worked Examples for Programming ClassesMohammad Hassany
 
Diploma in Nursing Admission Test Question Solution 2023.pdf
Diploma in Nursing Admission Test Question Solution 2023.pdfDiploma in Nursing Admission Test Question Solution 2023.pdf
Diploma in Nursing Admission Test Question Solution 2023.pdfMohonDas
 
Education and training program in the hospital APR.pptx
Education and training program in the hospital APR.pptxEducation and training program in the hospital APR.pptx
Education and training program in the hospital APR.pptxraviapr7
 
5 charts on South Africa as a source country for international student recrui...
5 charts on South Africa as a source country for international student recrui...5 charts on South Africa as a source country for international student recrui...
5 charts on South Africa as a source country for international student recrui...CaraSkikne1
 

Último (20)

How to Use api.constrains ( ) in Odoo 17
How to Use api.constrains ( ) in Odoo 17How to Use api.constrains ( ) in Odoo 17
How to Use api.constrains ( ) in Odoo 17
 
Clinical Pharmacy Introduction to Clinical Pharmacy, Concept of clinical pptx
Clinical Pharmacy  Introduction to Clinical Pharmacy, Concept of clinical pptxClinical Pharmacy  Introduction to Clinical Pharmacy, Concept of clinical pptx
Clinical Pharmacy Introduction to Clinical Pharmacy, Concept of clinical pptx
 
How to Add Existing Field in One2Many Tree View in Odoo 17
How to Add Existing Field in One2Many Tree View in Odoo 17How to Add Existing Field in One2Many Tree View in Odoo 17
How to Add Existing Field in One2Many Tree View in Odoo 17
 
CAULIFLOWER BREEDING 1 Parmar pptx
CAULIFLOWER BREEDING 1 Parmar pptxCAULIFLOWER BREEDING 1 Parmar pptx
CAULIFLOWER BREEDING 1 Parmar pptx
 
Personal Resilience in Project Management 2 - TV Edit 1a.pdf
Personal Resilience in Project Management 2 - TV Edit 1a.pdfPersonal Resilience in Project Management 2 - TV Edit 1a.pdf
Personal Resilience in Project Management 2 - TV Edit 1a.pdf
 
How to Show Error_Warning Messages in Odoo 17
How to Show Error_Warning Messages in Odoo 17How to Show Error_Warning Messages in Odoo 17
How to Show Error_Warning Messages in Odoo 17
 
Finals of Kant get Marx 2.0 : a general politics quiz
Finals of Kant get Marx 2.0 : a general politics quizFinals of Kant get Marx 2.0 : a general politics quiz
Finals of Kant get Marx 2.0 : a general politics quiz
 
AUDIENCE THEORY -- FANDOM -- JENKINS.pptx
AUDIENCE THEORY -- FANDOM -- JENKINS.pptxAUDIENCE THEORY -- FANDOM -- JENKINS.pptx
AUDIENCE THEORY -- FANDOM -- JENKINS.pptx
 
HED Office Sohayok Exam Question Solution 2023.pdf
HED Office Sohayok Exam Question Solution 2023.pdfHED Office Sohayok Exam Question Solution 2023.pdf
HED Office Sohayok Exam Question Solution 2023.pdf
 
How to Add a many2many Relational Field in Odoo 17
How to Add a many2many Relational Field in Odoo 17How to Add a many2many Relational Field in Odoo 17
How to Add a many2many Relational Field in Odoo 17
 
CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 11 - GLOBAL SUCCESS - NĂM HỌC 2023-2024 - HK...
CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 11 - GLOBAL SUCCESS - NĂM HỌC 2023-2024 - HK...CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 11 - GLOBAL SUCCESS - NĂM HỌC 2023-2024 - HK...
CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 11 - GLOBAL SUCCESS - NĂM HỌC 2023-2024 - HK...
 
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdf
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdfP4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdf
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdf
 
In - Vivo and In - Vitro Correlation.pptx
In - Vivo and In - Vitro Correlation.pptxIn - Vivo and In - Vitro Correlation.pptx
In - Vivo and In - Vitro Correlation.pptx
 
The basics of sentences session 10pptx.pptx
The basics of sentences session 10pptx.pptxThe basics of sentences session 10pptx.pptx
The basics of sentences session 10pptx.pptx
 
Presentation on the Basics of Writing. Writing a Paragraph
Presentation on the Basics of Writing. Writing a ParagraphPresentation on the Basics of Writing. Writing a Paragraph
Presentation on the Basics of Writing. Writing a Paragraph
 
Drug Information Services- DIC and Sources.
Drug Information Services- DIC and Sources.Drug Information Services- DIC and Sources.
Drug Information Services- DIC and Sources.
 
Human-AI Co-Creation of Worked Examples for Programming Classes
Human-AI Co-Creation of Worked Examples for Programming ClassesHuman-AI Co-Creation of Worked Examples for Programming Classes
Human-AI Co-Creation of Worked Examples for Programming Classes
 
Diploma in Nursing Admission Test Question Solution 2023.pdf
Diploma in Nursing Admission Test Question Solution 2023.pdfDiploma in Nursing Admission Test Question Solution 2023.pdf
Diploma in Nursing Admission Test Question Solution 2023.pdf
 
Education and training program in the hospital APR.pptx
Education and training program in the hospital APR.pptxEducation and training program in the hospital APR.pptx
Education and training program in the hospital APR.pptx
 
5 charts on South Africa as a source country for international student recrui...
5 charts on South Africa as a source country for international student recrui...5 charts on South Africa as a source country for international student recrui...
5 charts on South Africa as a source country for international student recrui...
 

Domain Name System

  • 1. HOW DOMAIN NAME SYSTEM WORKS By: Gurkamal Deep Singh Rakhra gurkamaldeep@live.com
  • 2. CONTENTS • Definition • Devices involved • Working • Demo
  • 3. DOMAIN NAME SYSTEM (DEFINITION) • The DNS translates Internet domain and host names to IP addresses. DNS automatically converts the names we type in our Web browser address bar to the IP addresses of Web servers hosting those sites. Source • We do so because it is easy to remember names than to remember long decimal numbers. For example www.uta.edu maps to 129.107.56.31
  • 4. DEVICES INVOLVED • DNS Server (it translates easily memorized domain names to the numerical IP addresses needed for the purpose of locating computer services and devices worldwide). • Laptop/PC/mobile phone etc. • Main server hosting the site.
  • 6. STEP 1: REQUESTING INFORMATION • When we enter the URL in the web browser, the first place our computer looks is its local DNS cache, which stores information that our computer has recently retrieved. • If our computer doesn’t already have it, it needs to perform a DNS query to find out.
  • 7. STEP 2: ASKING RECURSIVE DNS SERVERS • If our computer does not have the domain name in its local cache, then it requests the DNS server of our ISP. • If it has the information, the process ends here and the reply is sent back to our computer.
  • 8. STEP 3: ASKING ROOT NAME SERVER • If DNS server does not have the information, then it asks Root Name servers. • A name server is a computer that answers questions about domain names, such as IP addresses. They can direct our query to someone that knows where to find it.
  • 9. STEP 4: ASKING TOP-LEVEL DOMAIN (TLD) NAME SERVERS The root name servers will look at the first part of our request, reading from right to left — www.abc.com — and direct our query to the Top-Level Domain (TLD) name servers for .com. Each TLD, such as .com, .org, and .us, have their own set of name servers, which act like a receptionist for each TLD. These servers don’t have the information we need, but they can refer us directly to the servers that do have the information. PICTURE SOURCE: WWW.MICROSOFT.COM
  • 10. STEP 5: ASKING AUTHORITATIVE DNS SERVER • The TLD name servers review the next part of our request — www.abc.com — and direct our query to the name servers responsible for this specific domain. These authoritative name servers are responsible for knowing all the information about a specific domain, which are stored in DNS records. PICTURE SOURCE: WWW.MICROSOFT.COM
  • 11. STEP 6: RETRIEVING THE RECORD • The recursive server retrieves the record for abc.com from the authoritative name servers and stores the record in its local cache. If anyone else requests the host record for abc.com, the recursive servers will already have the answer and will not need to go through the lookup process again. All records have a time-to-live(TTL) value, which is like an expiration date.
  • 12. STEP 7: RECEIVING THE REPLY • Recursive server returns the record back to your computer. Our computer stores the record in its cache, reads the IP address from the record, then passes this information to the browser. The browser then opens a connection to the webserver and receives the website.
  • 13. FLOW DIAGRAM User Recursive DNS server Root Name Server TLD Name Server Authoritative Server
  • 14. THE WHOLE PROCESS TAKES ONLY MILLISECONDS TO COMPLETE.
  • 15. DEMO
  • 16. 3. That’s in my cache. It maps to this IP: 129.107.56.31 4. Great I’ll cache it for some time in case I get more requests. 1. I need directions to www.uta.edu DNS Server DNS Server 5. Thank you.