SlideShare una empresa de 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

Más contenido relacionado

La actualidad más candente

Domain name system
Domain name systemDomain name system
Domain name systemDiwaker Pant
 
Network Layer design Issues.pptx
Network Layer design Issues.pptxNetwork Layer design Issues.pptx
Network Layer design Issues.pptxAcad
 
Computer Network - Network Layer
Computer Network - Network LayerComputer Network - Network Layer
Computer Network - Network LayerManoj Kumar
 
ELEMENTS OF TRANSPORT PROTOCOL
ELEMENTS OF TRANSPORT PROTOCOLELEMENTS OF TRANSPORT PROTOCOL
ELEMENTS OF TRANSPORT PROTOCOLShashank Rustagi
 
Multiplexing in mobile computing
Multiplexing in mobile computingMultiplexing in mobile computing
Multiplexing in mobile computingZituSahu
 
IEEE 802.11 Architecture and Services
IEEE 802.11 Architecture and ServicesIEEE 802.11 Architecture and Services
IEEE 802.11 Architecture and ServicesSayed Chhattan Shah
 
Network Layer,Computer Networks
Network Layer,Computer NetworksNetwork Layer,Computer Networks
Network Layer,Computer Networksguesta81d4b
 
Presentation on Domain Name System
Presentation on Domain Name SystemPresentation on Domain Name System
Presentation on Domain Name SystemChinmay Joshi
 
Domain name system presentation
Domain name system presentationDomain name system presentation
Domain name system presentationAnchit Dhingra
 
Tcpip services and applications
Tcpip services and applicationsTcpip services and applications
Tcpip services and applicationsOnline
 
Inter Process Communication Presentation[1]
Inter Process Communication Presentation[1]Inter Process Communication Presentation[1]
Inter Process Communication Presentation[1]Ravindra Raju Kolahalam
 

La actualidad más candente (20)

Domain Name System
Domain Name SystemDomain Name System
Domain Name System
 
Domain name system
Domain name systemDomain name system
Domain name system
 
Network Layer design Issues.pptx
Network Layer design Issues.pptxNetwork Layer design Issues.pptx
Network Layer design Issues.pptx
 
Computer Network - Network Layer
Computer Network - Network LayerComputer Network - Network Layer
Computer Network - Network Layer
 
ELEMENTS OF TRANSPORT PROTOCOL
ELEMENTS OF TRANSPORT PROTOCOLELEMENTS OF TRANSPORT PROTOCOL
ELEMENTS OF TRANSPORT PROTOCOL
 
Multiplexing in mobile computing
Multiplexing in mobile computingMultiplexing in mobile computing
Multiplexing in mobile computing
 
Dns presentation
Dns presentationDns presentation
Dns presentation
 
TCP and UDP
TCP and UDP TCP and UDP
TCP and UDP
 
Application Layer
Application Layer Application Layer
Application Layer
 
IEEE 802.11 Architecture and Services
IEEE 802.11 Architecture and ServicesIEEE 802.11 Architecture and Services
IEEE 802.11 Architecture and Services
 
IPv4 Addressing
 IPv4 Addressing   IPv4 Addressing
IPv4 Addressing
 
IPV6 ADDRESS
IPV6 ADDRESSIPV6 ADDRESS
IPV6 ADDRESS
 
Data link layer
Data link layer Data link layer
Data link layer
 
Transport layer
Transport layer Transport layer
Transport layer
 
Network Layer,Computer Networks
Network Layer,Computer NetworksNetwork Layer,Computer Networks
Network Layer,Computer Networks
 
Presentation on Domain Name System
Presentation on Domain Name SystemPresentation on Domain Name System
Presentation on Domain Name System
 
Domain name system presentation
Domain name system presentationDomain name system presentation
Domain name system presentation
 
Tcpip services and applications
Tcpip services and applicationsTcpip services and applications
Tcpip services and applications
 
Inter Process Communication Presentation[1]
Inter Process Communication Presentation[1]Inter Process Communication Presentation[1]
Inter Process Communication Presentation[1]
 
Dhcp ppt
Dhcp pptDhcp ppt
Dhcp ppt
 

Destacado

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
 
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
 
Chapter 1 : INTRODUCTION TO MULTIMEDIA
Chapter 1 : INTRODUCTION TO MULTIMEDIAChapter 1 : INTRODUCTION TO MULTIMEDIA
Chapter 1 : INTRODUCTION TO MULTIMEDIAazira96
 

Destacado (20)

File Transfer Protocol
File Transfer ProtocolFile Transfer Protocol
File Transfer Protocol
 
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
 
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
 
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
 

Similar 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
 
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
 
008094493.pdf
008094493.pdf008094493.pdf
008094493.pdf
 

Más 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

Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
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
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
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
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
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
 
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
 
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
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 

Último (20)

Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
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
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
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
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
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
 
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
 
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
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 

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