SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados (20)

Routing algorithm
Routing algorithmRouting algorithm
Routing algorithm
 
wireless network IEEE 802.11
 wireless network IEEE 802.11 wireless network IEEE 802.11
wireless network IEEE 802.11
 
IP Address
IP AddressIP Address
IP Address
 
Ethernet
EthernetEthernet
Ethernet
 
Basics Of Networking (Overview)
Basics Of Networking (Overview)Basics Of Networking (Overview)
Basics Of Networking (Overview)
 
Domain name system presentation
Domain name system presentationDomain name system presentation
Domain name system presentation
 
RAID
RAIDRAID
RAID
 
Networking fundamentals
Networking fundamentalsNetworking fundamentals
Networking fundamentals
 
Osi model
Osi modelOsi model
Osi model
 
Dns presentation
Dns presentationDns presentation
Dns presentation
 
HyperText Transfer Protocol (HTTP)
HyperText Transfer Protocol (HTTP)HyperText Transfer Protocol (HTTP)
HyperText Transfer Protocol (HTTP)
 
HDLC
HDLCHDLC
HDLC
 
Congestion control
Congestion controlCongestion control
Congestion control
 
Internetworking
InternetworkingInternetworking
Internetworking
 
Network Layer design Issues.pptx
Network Layer design Issues.pptxNetwork Layer design Issues.pptx
Network Layer design Issues.pptx
 
Address resolution protocol (ARP)
Address resolution protocol (ARP)Address resolution protocol (ARP)
Address resolution protocol (ARP)
 
Dns
DnsDns
Dns
 
RPC: Remote procedure call
RPC: Remote procedure callRPC: Remote procedure call
RPC: Remote procedure call
 
internet protocol
internet protocolinternet protocol
internet protocol
 
data-link layer protocols
data-link layer protocols  data-link layer protocols
data-link layer protocols
 

Destaque

Domain name system
Domain name systemDomain name system
Domain name systemDiwaker Pant
 
File Transfer Protocol
File Transfer ProtocolFile Transfer Protocol
File Transfer Protocolguest029bcd
 
Address resolution protocol
Address resolution protocolAddress resolution protocol
Address resolution protocolasimnawaz54
 
The World Wide Web Power Point
The World Wide Web Power PointThe World Wide Web Power Point
The World Wide Web Power Pointkaramfilova
 
Digital Transmission
Digital TransmissionDigital Transmission
Digital Transmissionanuragyadav94
 
SCTP introduction
SCTP introductionSCTP introduction
SCTP introductionLi Xiong
 
Networking Standards And Protocols
Networking Standards And ProtocolsNetworking Standards And Protocols
Networking Standards And ProtocolsSteven Cahill
 
Computer network switching
Computer network switchingComputer network switching
Computer network switchingShivani Godha
 
Presentation on Domain Name System
Presentation on Domain Name SystemPresentation on Domain Name System
Presentation on Domain Name SystemChinmay Joshi
 
DNS - Domain Name System
DNS - Domain Name SystemDNS - Domain Name System
DNS - Domain Name SystemPeter R. Egli
 
Presentation on World Wide Web (WWW)
Presentation on World Wide Web (WWW)Presentation on World Wide Web (WWW)
Presentation on World Wide Web (WWW)Mohak Jain
 
Networking devices
Networking devicesNetworking devices
Networking devicesrupinderj
 

Destaque (20)

Domain name system
Domain name systemDomain name system
Domain name system
 
File Transfer Protocol
File Transfer ProtocolFile Transfer Protocol
File Transfer Protocol
 
Dns ppt
Dns pptDns ppt
Dns ppt
 
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
 
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)
 
Snmp
SnmpSnmp
Snmp
 
HTTP Basics
HTTP BasicsHTTP Basics
HTTP Basics
 
VLAN
VLANVLAN
VLAN
 
Networking devices
Networking devicesNetworking devices
Networking devices
 

Semelhante a 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
 
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
 
Domain Name System
Domain Name SystemDomain Name System
Domain Name System
 

Mais de 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
 

Último

DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 

Último (20)

DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 

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