SlideShare a Scribd company logo
1 of 11
Domain Name Service(DNS)
• A person can be identified by several names: Full
name, nick name etc. Similarly identifiers for hosts are:
• Users prefer hostnames and routers or any machine
refers IP address so a service is needed that converts
hostnames / domains to values which is done by DNS.
Hostnames IP Address
1. Variable length(facebook,
google)
1. Fixed length(4 parts)
2. mnemonic- Easy to
remember
2. Difficult to remember the
integers.
3. Carry no information to
help route packets towards
them.
3. Routing information
embedded within them.
Definitions
• A name in a distributed system is a string of bits or characters that is refer to an
entity, ex Hosts, printers, disks, files, Processes, users, mailboxes, news groups,
Web pages etc
• Three types of names: –
Address: the name of an access point to an entity
Identifier: An identifier refers to at most one entity . An identifier always refers to the
same entity
Human-friendly name: • E.g. unix file name, DNS names
• Domain name- Label that defines a realm of administrative autonomy.ex facebook
domain comprises of host belonging to facebook.
• Names are always organized in a name space – A name space is an organization
mechanism for a group of names
Zone: Contiguous section of name space. Ex. Complete tree, a single node or subtree.
Domain Name Resolvers: Also called DNS resolvers, are the computers which are
used by ISPs to respond to a user request to resolve a domain name. "Resolving a
domain name" refers to the translation of a domain name into an IP Address.
entity
domain
root
com
edu
facebook
Overall work of DNS
WEB BROWSER
User enters
“www.facebook.com”Web browser
calls the service
DNS
IP Address
TCP
connection
to the IP
Address
Services of DNS
1. Conversion of host name to IP address.
2. Host aliasing: “alias- alternate names” .
- Many names may map finally to same address.
- Ex. www.facebook.com: www.facebok.com, www.facbook.com
- DNS prevents the user from getting trapped by false website names created by
frauds.
- Lets consider , there is a single machine running two services: Web server, e-
mail server.
For users,
Web Server, server name: www.abc.com, E-mail server name: www.xyz.com
When the user types www.xyz.com, it will connect to www.server.com.
Ex. Facebook.com (alias name)- for users, star.c10r.facebook.com(canonical
name)- original server name
If the single machine is shifted, then the users will be connected to new machine.
- Helps run multiple services from same server.(in case there is a small
Organization who cannot maintain their Own server, they create a alias for
their server but user gets connected to the server from where the organization
got its service)
3. Mail server aliasing : help specify mail server of a
given domain
Ex. Mail address is abc@cbit.ac.in (as request)
DNS finds out who is the host for e-mail server
DNS sends the host name as xyz.cbit.ac.in and then
the mail is sent.
4. Load distribution: Help distributed load across
replicated servers(every server is not working
singly but group of servers to prevent failures).
DNS rotates the server IP addresses among the
replicated servers and give back the result the IP
address of the server which can take the load.
Implementation of DNS
1. Centralized architecture
• Host asks for IP address to a central authority and
gets back the reply.
• Problem:
1.Single point of failure
2.Has to cope with high traffic volume.
3.Location: Where will be the DNS server placed?
If Its far from user then more time will be
required to get the reply.
4.Huge database maintenance
5.Overall its not scalable.
2. Hierarchical & distributed
Implementation
Local DNS server- provides DNS service to hosts within
an organization.
Root DNS Server
com
There are 13 root servers
Controlled by US
com org
edu in uk Top level domain
amazon
facebook
co
ac
gov
cbit
Authoritative DNS servers
Ways to resolve domain names
client
Local
DNS
Root
.com TLD
server
Facebook
authoritative
server
1
2 3
4
5
6
7
8
IP address
Of facebook.com?
1. Iterative way
• Iterative way:-
1. Client requests for IP address of facebook.com to its local DNS.
2. Local DNS sends the request to the root .
3. Root returns the IP address of the DNS server which handles the .com
domain
4. Same request to .com TLD server.
5. .com returns the IP address of facebook authoritative server address.
6. Same request to facebook.com server
7,8. The actual IP address is returned to client.
2. Recursive solution
client facebook
.com
Root
Local
DNS
1
8
2
7
3
6
4
5
Disadvantage: Root server is bottleneck, it it breaks then other servers
cannot be contacted.

More Related Content

What's hot (20)

Dhcp
DhcpDhcp
Dhcp
 
Dhcp
DhcpDhcp
Dhcp
 
DNS - Domain Name System
DNS - Domain Name SystemDNS - Domain Name System
DNS - Domain Name System
 
Dns presentation
Dns presentationDns presentation
Dns presentation
 
Chapter 29 Domain Name System.ppt
Chapter 29 Domain Name System.pptChapter 29 Domain Name System.ppt
Chapter 29 Domain Name System.ppt
 
Domain Name System
Domain Name SystemDomain Name System
Domain Name System
 
Dns ppt
Dns pptDns ppt
Dns ppt
 
Domain name system presentation
Domain name system presentationDomain name system presentation
Domain name system presentation
 
Dns 2
Dns 2Dns 2
Dns 2
 
Domain name system (dns)
Domain name system (dns)Domain name system (dns)
Domain name system (dns)
 
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)
 
Web server
Web serverWeb server
Web server
 
Dns
DnsDns
Dns
 
slide on DNS
slide on DNSslide on DNS
slide on DNS
 
DNS(Domain Name System)
DNS(Domain Name System)DNS(Domain Name System)
DNS(Domain Name System)
 
Dns(Domain name system)
Dns(Domain name system)Dns(Domain name system)
Dns(Domain name system)
 
Dns name resolution process
Dns name resolution processDns name resolution process
Dns name resolution process
 
Basics Of Networking (Overview)
Basics Of Networking (Overview)Basics Of Networking (Overview)
Basics Of Networking (Overview)
 
Virtualization.ppt
Virtualization.pptVirtualization.ppt
Virtualization.ppt
 

Viewers also liked

System models 2 in distributed system
System models 2 in distributed systemSystem models 2 in distributed system
System models 2 in distributed systemishapadhy
 
Introduction to distributed system
Introduction to distributed systemIntroduction to distributed system
Introduction to distributed systemishapadhy
 
Remote invocation
Remote invocationRemote invocation
Remote invocationishapadhy
 
Operating system support in distributed system
Operating system support in distributed systemOperating system support in distributed system
Operating system support in distributed systemishapadhy
 
Remote Method Invocation
Remote Method InvocationRemote Method Invocation
Remote Method InvocationSonali Parab
 
Ds objects and models
Ds objects and modelsDs objects and models
Ds objects and modelsMayank Jain
 
System models in distributed system
System models in distributed systemSystem models in distributed system
System models in distributed systemishapadhy
 
Comparison between-rpc-rmi-and-webservices-son-1228374226080667-8
Comparison between-rpc-rmi-and-webservices-son-1228374226080667-8Comparison between-rpc-rmi-and-webservices-son-1228374226080667-8
Comparison between-rpc-rmi-and-webservices-son-1228374226080667-8helpsoft01
 
Modern Distributed Messaging and RPC
Modern Distributed Messaging and RPCModern Distributed Messaging and RPC
Modern Distributed Messaging and RPCMax Alexejev
 
Remote procedure call on client server computing
Remote procedure call on client server computingRemote procedure call on client server computing
Remote procedure call on client server computingSatya P. Joshi
 
Computer arithmetic in computer architecture
Computer arithmetic in computer architectureComputer arithmetic in computer architecture
Computer arithmetic in computer architectureishapadhy
 
Computer organization
Computer organizationComputer organization
Computer organizationishapadhy
 
Message Passing, Remote Procedure Calls and Distributed Shared Memory as Com...
Message Passing, Remote Procedure Calls and  Distributed Shared Memory as Com...Message Passing, Remote Procedure Calls and  Distributed Shared Memory as Com...
Message Passing, Remote Procedure Calls and Distributed Shared Memory as Com...Sehrish Asif
 
Distributes objects and Rmi
Distributes objects and RmiDistributes objects and Rmi
Distributes objects and RmiMayank Jain
 
remote procedure calls
  remote procedure calls  remote procedure calls
remote procedure callsAshish Kumar
 

Viewers also liked (18)

System models 2 in distributed system
System models 2 in distributed systemSystem models 2 in distributed system
System models 2 in distributed system
 
Introduction to distributed system
Introduction to distributed systemIntroduction to distributed system
Introduction to distributed system
 
Remote invocation
Remote invocationRemote invocation
Remote invocation
 
Operating system support in distributed system
Operating system support in distributed systemOperating system support in distributed system
Operating system support in distributed system
 
Remote Method Invocation
Remote Method InvocationRemote Method Invocation
Remote Method Invocation
 
Ds objects and models
Ds objects and modelsDs objects and models
Ds objects and models
 
System models in distributed system
System models in distributed systemSystem models in distributed system
System models in distributed system
 
Comparison between-rpc-rmi-and-webservices-son-1228374226080667-8
Comparison between-rpc-rmi-and-webservices-son-1228374226080667-8Comparison between-rpc-rmi-and-webservices-son-1228374226080667-8
Comparison between-rpc-rmi-and-webservices-son-1228374226080667-8
 
Modern Distributed Messaging and RPC
Modern Distributed Messaging and RPCModern Distributed Messaging and RPC
Modern Distributed Messaging and RPC
 
Remote procedure call on client server computing
Remote procedure call on client server computingRemote procedure call on client server computing
Remote procedure call on client server computing
 
Computer arithmetic in computer architecture
Computer arithmetic in computer architectureComputer arithmetic in computer architecture
Computer arithmetic in computer architecture
 
Dns
DnsDns
Dns
 
Computer organization
Computer organizationComputer organization
Computer organization
 
Message Passing, Remote Procedure Calls and Distributed Shared Memory as Com...
Message Passing, Remote Procedure Calls and  Distributed Shared Memory as Com...Message Passing, Remote Procedure Calls and  Distributed Shared Memory as Com...
Message Passing, Remote Procedure Calls and Distributed Shared Memory as Com...
 
Distributes objects and Rmi
Distributes objects and RmiDistributes objects and Rmi
Distributes objects and Rmi
 
message passing
 message passing message passing
message passing
 
remote procedure calls
  remote procedure calls  remote procedure calls
remote procedure calls
 
Dns ppt
Dns pptDns ppt
Dns ppt
 

Similar to Domain name service

Similar to Domain name service (20)

Computer Networks Module 1 - part 2.pdf
Computer Networks Module 1 - part 2.pdfComputer Networks Module 1 - part 2.pdf
Computer Networks Module 1 - part 2.pdf
 
Application layer
Application layerApplication layer
Application layer
 
Domain Name System
Domain Name SystemDomain Name System
Domain Name System
 
Domain name system advanced power point presentation
Domain name system advanced power point presentationDomain name system advanced power point presentation
Domain name system advanced power point presentation
 
DNS - Jaringan Komputer
DNS - Jaringan KomputerDNS - Jaringan Komputer
DNS - Jaringan Komputer
 
DNS
DNSDNS
DNS
 
10 - Domain Name System.ppt
10 - Domain Name System.ppt10 - Domain Name System.ppt
10 - Domain Name System.ppt
 
Linux basics andng hosti
Linux basics andng hostiLinux basics andng hosti
Linux basics andng hosti
 
Internet dns introduction
Internet dns introductionInternet dns introduction
Internet dns introduction
 
DNSPresentation.pptx
DNSPresentation.pptxDNSPresentation.pptx
DNSPresentation.pptx
 
08Mapping.ppt
08Mapping.ppt08Mapping.ppt
08Mapping.ppt
 
Domain name system
Domain name systemDomain name system
Domain name system
 
DIAPOSITIVAS DNS HTTP SMTP
DIAPOSITIVAS DNS HTTP SMTPDIAPOSITIVAS DNS HTTP SMTP
DIAPOSITIVAS DNS HTTP SMTP
 
Dns
DnsDns
Dns
 
Domain Name System and Dynamic Host Configuration Protocol.pptx
Domain Name System and Dynamic Host Configuration Protocol.pptxDomain Name System and Dynamic Host Configuration Protocol.pptx
Domain Name System and Dynamic Host Configuration Protocol.pptx
 
The Application Layer
The Application LayerThe Application Layer
The Application Layer
 
Application Layer.pptx
Application Layer.pptxApplication Layer.pptx
Application Layer.pptx
 
Secure shell (ssh)
Secure shell (ssh)Secure shell (ssh)
Secure shell (ssh)
 
Presentation2.pptx
Presentation2.pptxPresentation2.pptx
Presentation2.pptx
 
How to configure dns server(2)
How to configure dns server(2)How to configure dns server(2)
How to configure dns server(2)
 

Recently uploaded

Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfakmcokerachita
 

Recently uploaded (20)

Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdf
 

Domain name service

  • 1. Domain Name Service(DNS) • A person can be identified by several names: Full name, nick name etc. Similarly identifiers for hosts are: • Users prefer hostnames and routers or any machine refers IP address so a service is needed that converts hostnames / domains to values which is done by DNS. Hostnames IP Address 1. Variable length(facebook, google) 1. Fixed length(4 parts) 2. mnemonic- Easy to remember 2. Difficult to remember the integers. 3. Carry no information to help route packets towards them. 3. Routing information embedded within them.
  • 2. Definitions • A name in a distributed system is a string of bits or characters that is refer to an entity, ex Hosts, printers, disks, files, Processes, users, mailboxes, news groups, Web pages etc • Three types of names: – Address: the name of an access point to an entity Identifier: An identifier refers to at most one entity . An identifier always refers to the same entity Human-friendly name: • E.g. unix file name, DNS names • Domain name- Label that defines a realm of administrative autonomy.ex facebook domain comprises of host belonging to facebook. • Names are always organized in a name space – A name space is an organization mechanism for a group of names Zone: Contiguous section of name space. Ex. Complete tree, a single node or subtree. Domain Name Resolvers: Also called DNS resolvers, are the computers which are used by ISPs to respond to a user request to resolve a domain name. "Resolving a domain name" refers to the translation of a domain name into an IP Address.
  • 4. Overall work of DNS WEB BROWSER User enters “www.facebook.com”Web browser calls the service DNS IP Address TCP connection to the IP Address
  • 5. Services of DNS 1. Conversion of host name to IP address. 2. Host aliasing: “alias- alternate names” . - Many names may map finally to same address. - Ex. www.facebook.com: www.facebok.com, www.facbook.com - DNS prevents the user from getting trapped by false website names created by frauds. - Lets consider , there is a single machine running two services: Web server, e- mail server. For users, Web Server, server name: www.abc.com, E-mail server name: www.xyz.com When the user types www.xyz.com, it will connect to www.server.com. Ex. Facebook.com (alias name)- for users, star.c10r.facebook.com(canonical name)- original server name If the single machine is shifted, then the users will be connected to new machine. - Helps run multiple services from same server.(in case there is a small Organization who cannot maintain their Own server, they create a alias for their server but user gets connected to the server from where the organization got its service)
  • 6. 3. Mail server aliasing : help specify mail server of a given domain Ex. Mail address is abc@cbit.ac.in (as request) DNS finds out who is the host for e-mail server DNS sends the host name as xyz.cbit.ac.in and then the mail is sent. 4. Load distribution: Help distributed load across replicated servers(every server is not working singly but group of servers to prevent failures). DNS rotates the server IP addresses among the replicated servers and give back the result the IP address of the server which can take the load.
  • 7. Implementation of DNS 1. Centralized architecture • Host asks for IP address to a central authority and gets back the reply. • Problem: 1.Single point of failure 2.Has to cope with high traffic volume. 3.Location: Where will be the DNS server placed? If Its far from user then more time will be required to get the reply. 4.Huge database maintenance 5.Overall its not scalable.
  • 8. 2. Hierarchical & distributed Implementation Local DNS server- provides DNS service to hosts within an organization. Root DNS Server com There are 13 root servers Controlled by US com org edu in uk Top level domain amazon facebook co ac gov cbit Authoritative DNS servers
  • 9. Ways to resolve domain names client Local DNS Root .com TLD server Facebook authoritative server 1 2 3 4 5 6 7 8 IP address Of facebook.com? 1. Iterative way
  • 10. • Iterative way:- 1. Client requests for IP address of facebook.com to its local DNS. 2. Local DNS sends the request to the root . 3. Root returns the IP address of the DNS server which handles the .com domain 4. Same request to .com TLD server. 5. .com returns the IP address of facebook authoritative server address. 6. Same request to facebook.com server 7,8. The actual IP address is returned to client.
  • 11. 2. Recursive solution client facebook .com Root Local DNS 1 8 2 7 3 6 4 5 Disadvantage: Root server is bottleneck, it it breaks then other servers cannot be contacted.