SlideShare a Scribd company logo
1 of 38
DNS(DomaiN Name SyStem)
Introduction
• The internet model that follow the client/server paradigm.
• The DNS is a supporting program that is used by other
programs such as E-mail.
• A user of a e-mail program may know the e-mail address of
the recipient; however, the IP protocol needs the IP address.
• The DNS client program sends a request to a DNS server to
map the e-mail address to the corresponding IP address.
• To identify the remote system/user, TCP/IP protocols use
the IP address, which uniquely identifies the connection of a
host to the internet.
• However, people prefer to use names instead of numeric
values.
• The DNS system that can map a name to an address (or)
address to a name.
DNS service
• When the internet was small, mapping was done by using a
host file.[two columns-names and address-host store itupdate periodic]
• Today it is impossible, bcoz the host file would be too large
and updating problem.
• The solution is to maintain in one computer and allow
centralized access[huge traffic]
• Huge information divided into small parts today and stored
different computer.[host can contact the closest computer
holding the needed information.[method used by DNS]
Name space
• It is unambiguous, the name assigned to machines must be
unique.
• Name space map each address to a unique name in two
ways.
– Flat Name space
– Hierarchical Name Space.

Flat Name Space:
 A name in this space is a sequence of characters without
structure.
 A name may (or) may not have a common section.[it has
no meaning].
 It cannot be used in internet.[duplication].
Flat Name space
Hierarchical Name Space
•
•
•
•

Each name has several parts.
The first part define the nature of the organization.
The second part can define name of an organization.
The third part can define departments in the organization,
and so on.
• The central authority assigned only the first two part the
name space the rest of parts are assigned organization itself.
• The organization can add prefix(or) suffix to the name to
define its host or resource.
• The organization need not worry about the same name
chosen by the other management for their resource.
Domain Name Space
• When we have hierarchical name space, a domain name
space to be designed.
• In that tree names are defined in an inverted-tree with one
root at the top.
• The tree can have only 128 levels.
• Level 0(root) to level127
Label
• Each node in the tree has a label, which is a string with a
maximum of 63 characters.
• The root label is a null string(empty).
Domain Name
• A full domain name is a sequence of labels separated by
dots.
• The domain names are always read from the node up to the
root.
• Finally, it end with null(root node)
Example:
http://en.wikipedia.org/wiki/DNS_root
http://www.icann.org/en/contact
https://www.facebook.com/appcenter/ipl_top_scorer?
fb_source=search&fbsid=1101
Fully Qualified Domain Name
• A fully qualified domain name (FQDN) is the complete
domain name for a specific computer, or host, on the
Internet.
• The FQDN consists of two parts: the hostname and the
domain name.
• If the label is terminated by a null string(.), it is called a
FQDN
• For example, an FQDN for a hypothetical mail server might
be mymail.somecollege.edu.
• The hostname is mymail, and the host is located within the
domain somecollege.edu.
Partially Qualified Domain Name(PQDN)
• If a label is not terminated by a NULL string, it is called a
PQDN.
• It starts from a node, but it does not reach the root.
• Here the resolver can supply the missing part, called the
suffix, to create an FQDN.
• Example:
•
•
•
•

Google
Yahoo
Annauniv
Kct
Domain
• A domain is a subtree of the domain name space.
• The name of the domain is the domain name of the node at
the top of the subtree.
Distribution of Name Servers
• The information contained in the domain name space must
be stored.
• It is inefficient also unreliable[one computer store huge
information.]
Hierarchy of Name Servers
• The solution to these problems is to distribute the
information among many computers called DNS servers.
• We create many sub DNS server based on the
requirement[each divided into sub domain]
Zone and domain
• When a server dedicated for (responsible) over is called a
zone.
Root server
• A root server is a server, whose zone consists of the whole
tree.
• A root server usually does not store any information but
authority to other servers.
Primary server and secondary servers
• DNS defines two types of servers:
• A primary server -stores a file about the zone, responsible
for creating , maintaining, and updating the zone file.
• A secondary server – that transfers the complete
information about a zone from another server and store the
file on its local disk.
DNS in the Internet
• In the internet, the domain space(tree) is divided into three
different section:
» Generic domains
» Country domains
» Inverse domains
Generic domains
• It define registered hosts according to their generic
behaviour.
• http://www.labnol.org/internet/tools/opends
n-what-is-opendns-why-required-2/2587/
Default DNS in my system
• 10.1.105.30

• Google DNS:8.8.8.8
• 8.8.4.4
• Open DNS:208.69.38.205
• 208.67.222.222
• 208.67.220.220
DNS in Real world
• Run->cmd->ipconfig/all
Domain name system
Domain name system
Domain name system
Domain name system
Domain name system
Domain name system
Domain name system

More Related Content

What's hot

Domain name system
Domain name systemDomain name system
Domain name system
Diwaker Pant
 
Design issues for the layers
Design issues for the layersDesign issues for the layers
Design issues for the layers
jayaprakash
 

What's hot (20)

Domain name system
Domain name systemDomain name system
Domain name system
 
Dns presentation
Dns presentationDns presentation
Dns presentation
 
Dns ppt
Dns pptDns ppt
Dns ppt
 
Dns 2
Dns 2Dns 2
Dns 2
 
Computer Network - Network Layer
Computer Network - Network LayerComputer Network - Network Layer
Computer Network - Network Layer
 
Transport layer protocol
Transport layer protocolTransport layer protocol
Transport layer protocol
 
Design issues for the layers
Design issues for the layersDesign issues for the layers
Design issues for the layers
 
Application layer protocols
Application layer protocolsApplication layer protocols
Application layer protocols
 
Naming in Distributed System
Naming in Distributed SystemNaming in Distributed System
Naming in Distributed System
 
Telnet presentation
Telnet presentationTelnet presentation
Telnet presentation
 
Domain name system
Domain name systemDomain name system
Domain name system
 
Ports & sockets
Ports  & sockets Ports  & sockets
Ports & sockets
 
Protocols and the TCP/IP Protocol Suite
Protocols and the TCP/IP Protocol SuiteProtocols and the TCP/IP Protocol Suite
Protocols and the TCP/IP Protocol Suite
 
Dhcp ppt
Dhcp pptDhcp ppt
Dhcp ppt
 
Internet architecture
Internet architectureInternet architecture
Internet architecture
 
Internet protocol (ip) ppt
Internet protocol (ip) pptInternet protocol (ip) ppt
Internet protocol (ip) ppt
 
Domain Name System
Domain Name SystemDomain Name System
Domain Name System
 
Snmp
SnmpSnmp
Snmp
 
DHCP & DNS
DHCP & DNSDHCP & DNS
DHCP & DNS
 
IP Address
IP AddressIP Address
IP Address
 

Viewers also liked

Address resolution protocol
Address resolution protocolAddress resolution protocol
Address resolution protocol
asimnawaz54
 
The World Wide Web Power Point
The World Wide Web Power PointThe World Wide Web Power Point
The World Wide Web Power Point
karamfilova
 
Digital Transmission
Digital TransmissionDigital Transmission
Digital Transmission
anuragyadav94
 
Networking Standards And Protocols
Networking Standards And ProtocolsNetworking Standards And Protocols
Networking Standards And Protocols
Steven Cahill
 
Networking devices
Networking devicesNetworking devices
Networking devices
rupinderj
 

Viewers also liked (20)

Dns ppt
Dns pptDns ppt
Dns ppt
 
Domain Name System
Domain Name SystemDomain Name System
Domain Name System
 
Address resolution protocol
Address resolution protocolAddress resolution protocol
Address resolution protocol
 
The World Wide Web Power Point
The World Wide Web Power PointThe World Wide Web Power Point
The World Wide Web Power Point
 
Digital Transmission
Digital TransmissionDigital Transmission
Digital Transmission
 
SCTP introduction
SCTP introductionSCTP introduction
SCTP introduction
 
Networking Standards And Protocols
Networking Standards And ProtocolsNetworking Standards And Protocols
Networking Standards And Protocols
 
Computer network switching
Computer network switchingComputer network switching
Computer network switching
 
Presentation on Domain Name System
Presentation on Domain Name SystemPresentation on Domain Name System
Presentation on Domain Name System
 
DNS - Domain Name System
DNS - Domain Name SystemDNS - Domain Name System
DNS - Domain Name System
 
Congestion control
Congestion controlCongestion control
Congestion control
 
Presentation on World Wide Web (WWW)
Presentation on World Wide Web (WWW)Presentation on World Wide Web (WWW)
Presentation on World Wide Web (WWW)
 
HTTP Basics
HTTP BasicsHTTP Basics
HTTP Basics
 
VLAN
VLANVLAN
VLAN
 
Networking devices
Networking devicesNetworking devices
Networking devices
 
Chapter 1 : INTRODUCTION TO MULTIMEDIA
Chapter 1 : INTRODUCTION TO MULTIMEDIAChapter 1 : INTRODUCTION TO MULTIMEDIA
Chapter 1 : INTRODUCTION TO MULTIMEDIA
 
Multimedia
MultimediaMultimedia
Multimedia
 
Electronic mail
Electronic mailElectronic mail
Electronic mail
 
Tunnelling
TunnellingTunnelling
Tunnelling
 
Network security
Network securityNetwork security
Network security
 

Similar to Domain name system

Chapter 4 configuring and managing the dns server role
Chapter 4   configuring and managing the dns server roleChapter 4   configuring and managing the dns server role
Chapter 4 configuring and managing the dns server role
Luis Garay
 
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
rituchouhan1508
 

Similar to Domain name system (20)

Domain Name System
Domain Name SystemDomain Name System
Domain Name System
 
Application Layer.pptx
Application Layer.pptxApplication Layer.pptx
Application Layer.pptx
 
Dns
DnsDns
Dns
 
Lec-7-dns.pptx
Lec-7-dns.pptxLec-7-dns.pptx
Lec-7-dns.pptx
 
applicationlayer.pptx
applicationlayer.pptxapplicationlayer.pptx
applicationlayer.pptx
 
DNS_Presentation.pptx
DNS_Presentation.pptxDNS_Presentation.pptx
DNS_Presentation.pptx
 
DNS(In_Linux).pptx
DNS(In_Linux).pptxDNS(In_Linux).pptx
DNS(In_Linux).pptx
 
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
 
2 technical-dns-workshop-day1
2 technical-dns-workshop-day12 technical-dns-workshop-day1
2 technical-dns-workshop-day1
 
Application layer : DNS
Application layer : DNSApplication layer : DNS
Application layer : DNS
 
10 - Domain Name System.ppt
10 - Domain Name System.ppt10 - Domain Name System.ppt
10 - Domain Name System.ppt
 
Chapter 4 configuring and managing the dns server role
Chapter 4   configuring and managing the dns server roleChapter 4   configuring and managing the dns server role
Chapter 4 configuring and managing the dns server role
 
Cse -306
Cse -306Cse -306
Cse -306
 
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
 
13 dns
13 dns13 dns
13 dns
 
Chapter 10 Domain Name Systems_MWSA.pptx
Chapter 10 Domain Name Systems_MWSA.pptxChapter 10 Domain Name Systems_MWSA.pptx
Chapter 10 Domain Name Systems_MWSA.pptx
 
3_CHAP~2.PPT
3_CHAP~2.PPT3_CHAP~2.PPT
3_CHAP~2.PPT
 
Lecture 5- url-dns
Lecture  5- url-dnsLecture  5- url-dns
Lecture 5- url-dns
 
DomainNameSystem
DomainNameSystemDomainNameSystem
DomainNameSystem
 
Meeting 4 DNS
Meeting 4   DNSMeeting 4   DNS
Meeting 4 DNS
 

More from Siddique Ibrahim

More from Siddique Ibrahim (20)

List in Python
List in PythonList in Python
List in Python
 
Python Control structures
Python Control structuresPython Control structures
Python Control structures
 
Python programming introduction
Python programming introductionPython programming introduction
Python programming introduction
 
Data mining basic fundamentals
Data mining basic fundamentalsData mining basic fundamentals
Data mining basic fundamentals
 
Basic networking
Basic networkingBasic networking
Basic networking
 
Virtualization Concepts
Virtualization ConceptsVirtualization Concepts
Virtualization Concepts
 
Networking devices(siddique)
Networking devices(siddique)Networking devices(siddique)
Networking devices(siddique)
 
Osi model 7 Layers
Osi model 7 LayersOsi model 7 Layers
Osi model 7 Layers
 
Mysql grand
Mysql grandMysql grand
Mysql grand
 
Getting started into mySQL
Getting started into mySQLGetting started into mySQL
Getting started into mySQL
 
pipelining
pipeliningpipelining
pipelining
 
Micro programmed control
Micro programmed controlMicro programmed control
Micro programmed control
 
Hardwired control
Hardwired controlHardwired control
Hardwired control
 
interface
interfaceinterface
interface
 
Interrupt
InterruptInterrupt
Interrupt
 
Interrupt
InterruptInterrupt
Interrupt
 
DMA
DMADMA
DMA
 
Io devies
Io deviesIo devies
Io devies
 
Stack & queue
Stack & queueStack & queue
Stack & queue
 
Metadata in data warehouse
Metadata in data warehouseMetadata in data warehouse
Metadata in data warehouse
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

Domain name system

  • 2. Introduction • The internet model that follow the client/server paradigm. • The DNS is a supporting program that is used by other programs such as E-mail. • A user of a e-mail program may know the e-mail address of the recipient; however, the IP protocol needs the IP address. • The DNS client program sends a request to a DNS server to map the e-mail address to the corresponding IP address. • To identify the remote system/user, TCP/IP protocols use the IP address, which uniquely identifies the connection of a host to the internet. • However, people prefer to use names instead of numeric values. • The DNS system that can map a name to an address (or) address to a name.
  • 4. • When the internet was small, mapping was done by using a host file.[two columns-names and address-host store itupdate periodic] • Today it is impossible, bcoz the host file would be too large and updating problem. • The solution is to maintain in one computer and allow centralized access[huge traffic] • Huge information divided into small parts today and stored different computer.[host can contact the closest computer holding the needed information.[method used by DNS]
  • 5. Name space • It is unambiguous, the name assigned to machines must be unique. • Name space map each address to a unique name in two ways. – Flat Name space – Hierarchical Name Space. Flat Name Space:  A name in this space is a sequence of characters without structure.  A name may (or) may not have a common section.[it has no meaning].  It cannot be used in internet.[duplication].
  • 7. Hierarchical Name Space • • • • Each name has several parts. The first part define the nature of the organization. The second part can define name of an organization. The third part can define departments in the organization, and so on. • The central authority assigned only the first two part the name space the rest of parts are assigned organization itself. • The organization can add prefix(or) suffix to the name to define its host or resource. • The organization need not worry about the same name chosen by the other management for their resource.
  • 8. Domain Name Space • When we have hierarchical name space, a domain name space to be designed. • In that tree names are defined in an inverted-tree with one root at the top. • The tree can have only 128 levels. • Level 0(root) to level127
  • 9. Label • Each node in the tree has a label, which is a string with a maximum of 63 characters. • The root label is a null string(empty).
  • 10. Domain Name • A full domain name is a sequence of labels separated by dots. • The domain names are always read from the node up to the root. • Finally, it end with null(root node)
  • 12. Fully Qualified Domain Name • A fully qualified domain name (FQDN) is the complete domain name for a specific computer, or host, on the Internet. • The FQDN consists of two parts: the hostname and the domain name. • If the label is terminated by a null string(.), it is called a FQDN • For example, an FQDN for a hypothetical mail server might be mymail.somecollege.edu. • The hostname is mymail, and the host is located within the domain somecollege.edu.
  • 13. Partially Qualified Domain Name(PQDN) • If a label is not terminated by a NULL string, it is called a PQDN. • It starts from a node, but it does not reach the root. • Here the resolver can supply the missing part, called the suffix, to create an FQDN. • Example: • • • • Google Yahoo Annauniv Kct
  • 14. Domain • A domain is a subtree of the domain name space. • The name of the domain is the domain name of the node at the top of the subtree.
  • 15. Distribution of Name Servers • The information contained in the domain name space must be stored. • It is inefficient also unreliable[one computer store huge information.]
  • 16. Hierarchy of Name Servers • The solution to these problems is to distribute the information among many computers called DNS servers. • We create many sub DNS server based on the requirement[each divided into sub domain]
  • 17. Zone and domain • When a server dedicated for (responsible) over is called a zone.
  • 18. Root server • A root server is a server, whose zone consists of the whole tree. • A root server usually does not store any information but authority to other servers.
  • 19. Primary server and secondary servers • DNS defines two types of servers: • A primary server -stores a file about the zone, responsible for creating , maintaining, and updating the zone file. • A secondary server – that transfers the complete information about a zone from another server and store the file on its local disk.
  • 20. DNS in the Internet • In the internet, the domain space(tree) is divided into three different section: » Generic domains » Country domains » Inverse domains
  • 21.
  • 22. Generic domains • It define registered hosts according to their generic behaviour.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 29.
  • 30. Default DNS in my system • 10.1.105.30 • Google DNS:8.8.8.8 • 8.8.4.4 • Open DNS:208.69.38.205 • 208.67.222.222 • 208.67.220.220
  • 31. DNS in Real world • Run->cmd->ipconfig/all