SlideShare a Scribd company logo
Presented By:
   Diwaker pant
ME (ECE) Regular
   DNS- Definition
   Name Space
    ◦ Flat Name Space
    ◦ Hierarchical Name Space
   Domain Name Space
    ◦ FULLY QUALIFIED DOMAIN NAME(FQDN)
    ◦ PARTIALLY QUALIFIED DOMAIN NAME(PQDN)
   Distribution of Name Space
    ◦ Hierarchy of Name servers
    ◦ Zone and Domains
    ◦ Root, Primary and Secondary Servers
   DNS in Internet
    ◦ Generic , Country and Inverse Domain
   Resolution
   DNS messages



                             DNS   By Diwaker Pant   October 9, 2012   2
   To identify an entity, TCP/IP uses IP addresses which
    uniquely identifies connection of host to internet.

   We prefer to use names instead of numeric addresses .

   So we need a system that can map a name to a numeric
    address and vice versa. This is called DOMAIN NAME
    SYSTEM



                                   DNS   By Diwaker Pant   October 9, 2012   3
   When internet was small, mapping was done using
    HOST FILE which was stored on every host.

   Host file had only two columns: name and address.

   But now a days whole information is divided into
    smaller parts and each part is stored in different
    computer. This is called DNS.




                                 DNS   By Diwaker Pant   October 9, 2012   4
   The process of mapping a unique name with the unique
    IP address.

   FLAT NAME SPACE –

    A name is assigned to an address and name is a
    sequence of characters without structure.

   It can not be used in large system such as Internet.




                                     DNS   By Diwaker Pant   October 9, 2012   5
   HIERARCHICAL NAME SPACE-
    Each name is made of several parts.
   The first part can define the nature of organization.
   Second part can define the name and third can define
    the departments in organization.

   For example
o   Smart.pu.edu
o   Smart.nitttr.edu
o   smart.unix.com

                                 DNS   By Diwaker Pant   October 9, 2012   6
   To have a hierarchical name space, a DOMAIN NAME
    SPACE was designed.

   In this design the names are defined in an inverted tree
    structure with the root at top.

   The tree can have only 128 levels i.e. level 0(root) to
    level 127.

   Tree consists of nodes and each node has a LABEL.


                                   DNS   By Diwaker Pant   October 9, 2012   7
 Label is a string with a max. of 63 characters.
 The root label is a null string.
 Siblings have different labels to maintain uniqueness.

                                    DNS   By Diwaker Pant   October 9, 2012   8
   Each node in the tree has a domain name.

   Full domain name is sequence of labels separated by
    dots(.)

   Domain name is read from node up to root.

   Always ends in a null label i.e. last character is a dot.



                                   DNS   By Diwaker Pant   October 9, 2012   9
DNS   By Diwaker Pant   October 9, 2012   10
    FULLY QUALIFIED DOMAIN NAME(FQDN)
     It contains the full name of host.
     A label is terminated by a null string.

     PARTIALLY QUALIFIED DOMAIN NAME(PQDN)
     It starts from a node but doesn’t reaches root.
     A label is not terminated by null string.




October 9, 2012              DNS   By Diwaker Pant      11
 Domain    is a sub
       tree of domain
       name space.

    Each    domain can
       be divided into
       sub domains.


October 9, 2012           DNS   By Diwaker Pant   12
DNS   By Diwaker Pant   October 9, 2012   13
    Region over which server
      has the responsibility and
      authority.

     Zone is a part of entire
      tree.

     Server can divide domain
      into smaller domains.



October 9, 2012                    DNS   By Diwaker Pant   14
   ROOT SERVER-It is a server whose zone consist of
    whole tree. These servers are distributed all around the
    world.

   PRIMARY SERVER- A primary server loads all
    information from the local disk file.

   SECONDARY SERVER- It transfer the complete
    information from the primary server and it is called
    Zone transfer.

                                   DNS   By Diwaker Pant   October 9, 2012   15
 DNS is a protocol can be used in different platforms.

 In the internet, DNS tree is divided into three different sections




                                     DNS   By Diwaker Pant   October 9, 2012   16
   It contains registered hosts according to generic behaviors.




October 9, 2012                  DNS   By Diwaker Pant             17
Label                                  Description

          com     Commercial organizations

          edu     Educational institutions

          gov     Government institutions

           int    International organizations

           mil    Military groups

           net    Network support centers

          org     Nonprofit organizations



October 9, 2012                          DNS    By Diwaker Pant   18
Label                                Description

 aero             Airlines and aerospace companies

  biz             Businesses or firms (similar to com)

 coop             Cooperative business organizations

 info             Information service providers

museum            Museums and other nonprofit organizations

 name             Personal names (individuals)

 pro              Professional individual organizations




October 9, 2012                                    DNS    By Diwaker Pant   19
Two characters country abbreviations.




                     DNS   By Diwaker Pant   October 9, 2012   20
    Use to map an address to a
      name.

     When a server received a
      request from a client to do a
      task.

     Inverse or    pointer   (PTR)
      query.

     121.45.34.132.in-addr.arpa


October 9, 2012                DNS   By Diwaker Pant   21
   Mapping a name to an address or an address to a name is
    called name –address resolution.

   RESOLVER-It access the closest DNS server with a
    mapping request. If the server has the information, it
    satisfies the resolver ; otherwise refers the resolver to
    other servers or asks the other servers to provide the
    information.

   MAPPING NAMES TO ADDRESSES-
      Resolver gives domain name to the server and ask for
    address. It uses country and generic domain to find the
    mapping.


                                  DNS   By Diwaker Pant   October 9, 2012   22
   MAPPING ADDRESS TO NAMES.

   Resolver sends IP address to the server to be mapped
    to domain name.

   This is called PTR or Inverse query.

   Server uses inverse domain.

IP address -121.45.34.132
Domain name-132.34.45.121.in-addr.arpa.


                                  DNS   By Diwaker Pant   October 9, 2012   23
RECURSIVE RESOLUTION




October 9, 2012     DNS   By Diwaker Pant   24
   ITERATIVE RESOLUTION




                           DNS   By Diwaker Pant   October 9, 2012   25
   CACHING

   When a server asks for mapping from another server and
    receive the response, it stores the information an its cache
    memory before sending it to the clients.

   If the same or other client ask for the same mapping, it can
    check its cache memory and resolve the problem.

   But this type of       response is always marked as
    unauthoritative.


                                     DNS   By Diwaker Pant   October 9, 2012   26
 Query and response




                       DNS   By Diwaker Pant   October 9, 2012   27
DNS   By Diwaker Pant   October 9, 2012   28
   In DNS , when there is a change , such as adding a new
    host, removing a host or changing an IP address,
    change must be made to the DNS master file.

   Manual updating is not possible due to size of Internet.

   It is use to update DNS master file automatically.

   Information in both primary and secondary servers is
    changed.


                                   DNS   By Diwaker Pant   October 9, 2012   29
   DNS can use either UDP or TCP.

   PORT NO. 53 is used by servers.

   If size of response message is more than 512 bytes,
    TCP connection is used, otherwise UDP is used.

   How are the new domains added to the server.




                                DNS   By Diwaker Pant   October 9, 2012   30
   This is done through a registrar, a commercial entity
    accredited by ICANN (Internet corporation for
    assigned name and numbers).

   Name is added to the DNS database after verification
    by Registrar for uniqueness of the name.

   A fee is charged.



                                 DNS   By Diwaker Pant   October 9, 2012   31
 The domain name system is a client /server application
  that identifies each host on the internet with a unique
  friendly name.
 Its structure is an inverted hierarchical tree structure.
 Each node in the tree has a domain name.
 Generic domain , Country domain, Inverse domain.
 DDNS automatically updates the DNS master.
 DNS use the service UDP for message of less than 512

  bytes .otherwise, TCP is used.



                                 DNS   By Diwaker Pant   October 9, 2012   32
   Behrouz A. Forouzan - Data Communication and
    Networking (3rd ,4th edition)

   Andrew S. Tanenbaum - Computer Networks (4th
    edition)




                                DNS   By Diwaker Pant   October 9, 2012   33
DNS   By Diwaker Pant   October 9, 2012   34
The client (resolver) can ask for the answer from a name server,
generally closet DN server.

If the server is the authority for the domain name it will responds
back with the full answer after checking its database, but if the closet
server is not the authority then it will pass query to next closet server
generally parent.

Then this server will again check its database and responds back with
answer if it is authority, otherwise it will pass the query to next
server…

This process will repeats until the authoritative server gives final
answer.

When the query is finally resolved. The response travels back to
requesting client.
                                        DNS   By Diwaker Pant   October 9, 2012   35
If the clients does not ask for the recursive answer, the mapping can
be done iteratively.

If the server is an authority for the name, it sends the answer.

If it is not then it returns (to the clients) the IP add of the server that it
thinks can resolve the problem.

The client is responsible for repeating the query to new server.

If this new server can resolve the query then it will responds back
with the Final IP address as an answer otherwise it returns the IP
address of the new server.

This process is called Iterative because The client repeats the query to
multiple servers.
                                           DNS   By Diwaker Pant   October 9, 2012   36

More Related Content

What's hot

Domain name server
Domain name serverDomain name server
Domain name serverMobile88
 
DNS - Domain Name System
DNS - Domain Name SystemDNS - Domain Name System
DNS - Domain Name System
Peter R. Egli
 
TCP & UDP ( Transmission Control Protocol and User Datagram Protocol)
TCP & UDP ( Transmission Control Protocol and User Datagram Protocol)TCP & UDP ( Transmission Control Protocol and User Datagram Protocol)
TCP & UDP ( Transmission Control Protocol and User Datagram Protocol)
Kruti Niranjan
 
Transport layer
Transport layer Transport layer
Transport layer
Mukesh Chinta
 
Domain name system
Domain name systemDomain name system
Domain name system
Siddique Ibrahim
 
TCP and UDP
TCP and UDP TCP and UDP
TCP and UDP
Ramesh Giri
 
Domain Name System
Domain Name SystemDomain Name System
Domain Name System
ABDUL GAFOOR K V
 
Internet control message protocol
Internet control message protocolInternet control message protocol
Internet control message protocolasimnawaz54
 
Network servers
Network serversNetwork servers
Network servers
Online
 
Dns presentation
Dns presentationDns presentation
Dns presentation
Anurag Pandey
 
UDP - User Datagram Protocol
UDP - User Datagram ProtocolUDP - User Datagram Protocol
UDP - User Datagram Protocol
Peter R. Egli
 
Application layer protocols
Application layer protocolsApplication layer protocols
Application layer protocols
JUW Jinnah University for Women
 
Transmission Control Protocol (TCP)
Transmission Control Protocol (TCP)Transmission Control Protocol (TCP)
Transmission Control Protocol (TCP)
k33a
 
Routing algorithms
Routing algorithmsRouting algorithms
Routing algorithms
Parameswaran Selvakumar
 
RARP, BOOTP, DHCP and PXE Protocols
RARP, BOOTP, DHCP and PXE ProtocolsRARP, BOOTP, DHCP and PXE Protocols
RARP, BOOTP, DHCP and PXE Protocols
Peter R. Egli
 
Dhcp
DhcpDhcp
Quality of Service
Quality  of  ServiceQuality  of  Service
Quality of Service
S. M. Shakib Limon
 

What's hot (20)

Domain name server
Domain name serverDomain name server
Domain name server
 
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 - Domain Name System
DNS - Domain Name SystemDNS - Domain Name System
DNS - Domain Name System
 
TCP & UDP ( Transmission Control Protocol and User Datagram Protocol)
TCP & UDP ( Transmission Control Protocol and User Datagram Protocol)TCP & UDP ( Transmission Control Protocol and User Datagram Protocol)
TCP & UDP ( Transmission Control Protocol and User Datagram Protocol)
 
Transport layer
Transport layer Transport layer
Transport layer
 
Domain name system
Domain name systemDomain name system
Domain name system
 
TCP and UDP
TCP and UDP TCP and UDP
TCP and UDP
 
Domain Name System
Domain Name SystemDomain Name System
Domain Name System
 
Internet control message protocol
Internet control message protocolInternet control message protocol
Internet control message protocol
 
Network servers
Network serversNetwork servers
Network servers
 
Dns presentation
Dns presentationDns presentation
Dns presentation
 
UDP - User Datagram Protocol
UDP - User Datagram ProtocolUDP - User Datagram Protocol
UDP - User Datagram Protocol
 
Application layer protocols
Application layer protocolsApplication layer protocols
Application layer protocols
 
Transmission Control Protocol (TCP)
Transmission Control Protocol (TCP)Transmission Control Protocol (TCP)
Transmission Control Protocol (TCP)
 
Routing algorithms
Routing algorithmsRouting algorithms
Routing algorithms
 
RARP, BOOTP, DHCP and PXE Protocols
RARP, BOOTP, DHCP and PXE ProtocolsRARP, BOOTP, DHCP and PXE Protocols
RARP, BOOTP, DHCP and PXE Protocols
 
Dhcp
DhcpDhcp
Dhcp
 
Quality of Service
Quality  of  ServiceQuality  of  Service
Quality of Service
 

Viewers also liked

world wide web
world wide webworld wide web
world wide web
Zainab Muneer
 
Listen and accept function
Listen and accept functionListen and accept function
Listen and accept function
Jithin Parakka
 
Domain Name System
Domain Name SystemDomain Name System
Domain Name System
Gurkamal Rakhra
 
Address resolution protocol
Address resolution protocolAddress resolution protocol
Address resolution protocolasimnawaz54
 
Domain name system presentation
Domain name system presentationDomain name system presentation
Domain name system presentation
Anchit Dhingra
 
The World Wide Web Power Point
The World Wide Web Power PointThe World Wide Web Power Point
The World Wide Web Power Pointkaramfilova
 
Internet and World Wide Web
Internet and World Wide WebInternet and World Wide Web
Internet and World Wide WebSamudin Kassan
 
Chapter 26
Chapter 26Chapter 26
Chapter 26
ezasso
 
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
 
File Transfer Protocol
File Transfer ProtocolFile Transfer Protocol
File Transfer Protocol
guest029bcd
 

Viewers also liked (11)

world wide web
world wide webworld wide web
world wide web
 
Listen and accept function
Listen and accept functionListen and accept function
Listen and accept function
 
Domain Name System
Domain Name SystemDomain Name System
Domain Name System
 
Dns ppt
Dns pptDns ppt
Dns ppt
 
Address resolution protocol
Address resolution protocolAddress resolution protocol
Address resolution protocol
 
Domain name system presentation
Domain name system presentationDomain name system presentation
Domain name system presentation
 
The World Wide Web Power Point
The World Wide Web Power PointThe World Wide Web Power Point
The World Wide Web Power Point
 
Internet and World Wide Web
Internet and World Wide WebInternet and World Wide Web
Internet and World Wide Web
 
Chapter 26
Chapter 26Chapter 26
Chapter 26
 
Presentation on World Wide Web (WWW)
Presentation on World Wide Web (WWW)Presentation on World Wide Web (WWW)
Presentation on World Wide Web (WWW)
 
File Transfer Protocol
File Transfer ProtocolFile Transfer Protocol
File Transfer Protocol
 

Similar to Domain name system

Domain name system
Domain name systemDomain name system
Domain name system
lehri_rasheeda
 
DNS Configuration
DNS ConfigurationDNS Configuration
DNS Configuration
Vinod Gour
 
Domain Name System (DNS)
Domain Name System (DNS)Domain Name System (DNS)
Domain Name System (DNS)
Venkatesh Jambulingam
 
c5c1db8d-8375-4f17-bf6a-56ea5342e58d.pptx
c5c1db8d-8375-4f17-bf6a-56ea5342e58d.pptxc5c1db8d-8375-4f17-bf6a-56ea5342e58d.pptx
c5c1db8d-8375-4f17-bf6a-56ea5342e58d.pptx
chakravardhannani123
 
The Application Layer
The Application LayerThe Application Layer
The Application Layer
MSharmilaDeviITDEPT
 
dnsppt-130413003933-phpapp02.pdf
dnsppt-130413003933-phpapp02.pdfdnsppt-130413003933-phpapp02.pdf
dnsppt-130413003933-phpapp02.pdf
samarth97
 
Presentation
PresentationPresentation
PresentationKen Wong
 
DNS.pptx
DNS.pptxDNS.pptx
DNS.pptx
EidTahir
 
Presentation2.pptx
Presentation2.pptxPresentation2.pptx
Presentation2.pptx
MuhammadNaeem491
 
Domain naming system
Domain naming systemDomain naming system
Domain naming system
Chinmoy Jena
 
Domain Name System (DNS)
Domain Name System (DNS)Domain Name System (DNS)
Domain Name System (DNS)
Dhingani Harshil
 
Domain Name System
Domain Name SystemDomain Name System
Domain Name System
Vinay Kumar
 
DNS ( Domain Name System)
DNS ( Domain Name System)DNS ( Domain Name System)
DNS ( Domain Name System)
Prakhar Rastogi
 

Similar to Domain name system (20)

Dns1111111111
Dns1111111111Dns1111111111
Dns1111111111
 
Domain name system
Domain name systemDomain name system
Domain name system
 
What is dns
What is dnsWhat is dns
What is dns
 
Dns
DnsDns
Dns
 
DNS Configuration
DNS ConfigurationDNS Configuration
DNS Configuration
 
Domain Name System (DNS)
Domain Name System (DNS)Domain Name System (DNS)
Domain Name System (DNS)
 
c5c1db8d-8375-4f17-bf6a-56ea5342e58d.pptx
c5c1db8d-8375-4f17-bf6a-56ea5342e58d.pptxc5c1db8d-8375-4f17-bf6a-56ea5342e58d.pptx
c5c1db8d-8375-4f17-bf6a-56ea5342e58d.pptx
 
The Application Layer
The Application LayerThe Application Layer
The Application Layer
 
dnsppt-130413003933-phpapp02.pdf
dnsppt-130413003933-phpapp02.pdfdnsppt-130413003933-phpapp02.pdf
dnsppt-130413003933-phpapp02.pdf
 
Presentation
PresentationPresentation
Presentation
 
Presentation
PresentationPresentation
Presentation
 
DNS.pptx
DNS.pptxDNS.pptx
DNS.pptx
 
Dns 2
Dns 2Dns 2
Dns 2
 
Dns
DnsDns
Dns
 
Presentation2.pptx
Presentation2.pptxPresentation2.pptx
Presentation2.pptx
 
Domain naming system
Domain naming systemDomain naming system
Domain naming system
 
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)
 
Domain Name Service
Domain Name ServiceDomain Name Service
Domain Name Service
 

More from Diwaker Pant

satellite Communication
 satellite Communication satellite Communication
satellite Communication
Diwaker Pant
 
Microprocessor Fundamentals
Microprocessor FundamentalsMicroprocessor Fundamentals
Microprocessor Fundamentals
Diwaker Pant
 
Interfacing methods of microcontroller
Interfacing methods of microcontrollerInterfacing methods of microcontroller
Interfacing methods of microcontrollerDiwaker Pant
 
Diversity Techniques in mobile communications
Diversity Techniques in mobile communicationsDiversity Techniques in mobile communications
Diversity Techniques in mobile communicationsDiwaker Pant
 
Pass Transistor Logic
Pass Transistor LogicPass Transistor Logic
Pass Transistor LogicDiwaker Pant
 
Frequency Domain Image Enhancement Techniques
Frequency Domain Image Enhancement TechniquesFrequency Domain Image Enhancement Techniques
Frequency Domain Image Enhancement TechniquesDiwaker Pant
 
Interfacing methods of microcontroller
Interfacing methods of microcontrollerInterfacing methods of microcontroller
Interfacing methods of microcontroller
Diwaker Pant
 
Bartlett's method pp ts
Bartlett's method pp tsBartlett's method pp ts
Bartlett's method pp ts
Diwaker Pant
 
Drive circuitry for LEDs and LASER
Drive circuitry for LEDs and LASERDrive circuitry for LEDs and LASER
Drive circuitry for LEDs and LASER
Diwaker Pant
 

More from Diwaker Pant (10)

satellite Communication
 satellite Communication satellite Communication
satellite Communication
 
Microprocessor Fundamentals
Microprocessor FundamentalsMicroprocessor Fundamentals
Microprocessor Fundamentals
 
Interfacing methods of microcontroller
Interfacing methods of microcontrollerInterfacing methods of microcontroller
Interfacing methods of microcontroller
 
Diversity Techniques in mobile communications
Diversity Techniques in mobile communicationsDiversity Techniques in mobile communications
Diversity Techniques in mobile communications
 
Pass Transistor Logic
Pass Transistor LogicPass Transistor Logic
Pass Transistor Logic
 
Frequency Domain Image Enhancement Techniques
Frequency Domain Image Enhancement TechniquesFrequency Domain Image Enhancement Techniques
Frequency Domain Image Enhancement Techniques
 
Electronic mail
Electronic mailElectronic mail
Electronic mail
 
Interfacing methods of microcontroller
Interfacing methods of microcontrollerInterfacing methods of microcontroller
Interfacing methods of microcontroller
 
Bartlett's method pp ts
Bartlett's method pp tsBartlett's method pp ts
Bartlett's method pp ts
 
Drive circuitry for LEDs and LASER
Drive circuitry for LEDs and LASERDrive circuitry for LEDs and LASER
Drive circuitry for LEDs and LASER
 

Recently uploaded

Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
MIRIAMSALINAS13
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
vaibhavrinwa19
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
kaushalkr1407
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
TechSoup
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
beazzy04
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
RaedMohamed3
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
Anna Sz.
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
DhatriParmar
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 

Recently uploaded (20)

Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 

Domain name system

  • 1. Presented By: Diwaker pant ME (ECE) Regular
  • 2. DNS- Definition  Name Space ◦ Flat Name Space ◦ Hierarchical Name Space  Domain Name Space ◦ FULLY QUALIFIED DOMAIN NAME(FQDN) ◦ PARTIALLY QUALIFIED DOMAIN NAME(PQDN)  Distribution of Name Space ◦ Hierarchy of Name servers ◦ Zone and Domains ◦ Root, Primary and Secondary Servers  DNS in Internet ◦ Generic , Country and Inverse Domain  Resolution  DNS messages DNS By Diwaker Pant October 9, 2012 2
  • 3. To identify an entity, TCP/IP uses IP addresses which uniquely identifies connection of host to internet.  We prefer to use names instead of numeric addresses .  So we need a system that can map a name to a numeric address and vice versa. This is called DOMAIN NAME SYSTEM DNS By Diwaker Pant October 9, 2012 3
  • 4. When internet was small, mapping was done using HOST FILE which was stored on every host.  Host file had only two columns: name and address.  But now a days whole information is divided into smaller parts and each part is stored in different computer. This is called DNS. DNS By Diwaker Pant October 9, 2012 4
  • 5. The process of mapping a unique name with the unique IP address.  FLAT NAME SPACE –  A name is assigned to an address and name is a sequence of characters without structure.  It can not be used in large system such as Internet. DNS By Diwaker Pant October 9, 2012 5
  • 6. HIERARCHICAL NAME SPACE-  Each name is made of several parts.  The first part can define the nature of organization.  Second part can define the name and third can define the departments in organization.  For example o Smart.pu.edu o Smart.nitttr.edu o smart.unix.com DNS By Diwaker Pant October 9, 2012 6
  • 7. To have a hierarchical name space, a DOMAIN NAME SPACE was designed.  In this design the names are defined in an inverted tree structure with the root at top.  The tree can have only 128 levels i.e. level 0(root) to level 127.  Tree consists of nodes and each node has a LABEL. DNS By Diwaker Pant October 9, 2012 7
  • 8.  Label is a string with a max. of 63 characters.  The root label is a null string.  Siblings have different labels to maintain uniqueness. DNS By Diwaker Pant October 9, 2012 8
  • 9. Each node in the tree has a domain name.  Full domain name is sequence of labels separated by dots(.)  Domain name is read from node up to root.  Always ends in a null label i.e. last character is a dot. DNS By Diwaker Pant October 9, 2012 9
  • 10. DNS By Diwaker Pant October 9, 2012 10
  • 11. FULLY QUALIFIED DOMAIN NAME(FQDN)  It contains the full name of host.  A label is terminated by a null string.  PARTIALLY QUALIFIED DOMAIN NAME(PQDN)  It starts from a node but doesn’t reaches root.  A label is not terminated by null string. October 9, 2012 DNS By Diwaker Pant 11
  • 12.  Domain is a sub tree of domain name space.  Each domain can be divided into sub domains. October 9, 2012 DNS By Diwaker Pant 12
  • 13. DNS By Diwaker Pant October 9, 2012 13
  • 14. Region over which server has the responsibility and authority.  Zone is a part of entire tree.  Server can divide domain into smaller domains. October 9, 2012 DNS By Diwaker Pant 14
  • 15. ROOT SERVER-It is a server whose zone consist of whole tree. These servers are distributed all around the world.  PRIMARY SERVER- A primary server loads all information from the local disk file.  SECONDARY SERVER- It transfer the complete information from the primary server and it is called Zone transfer. DNS By Diwaker Pant October 9, 2012 15
  • 16.  DNS is a protocol can be used in different platforms.  In the internet, DNS tree is divided into three different sections DNS By Diwaker Pant October 9, 2012 16
  • 17. It contains registered hosts according to generic behaviors. October 9, 2012 DNS By Diwaker Pant 17
  • 18. Label Description com Commercial organizations edu Educational institutions gov Government institutions int International organizations mil Military groups net Network support centers org Nonprofit organizations October 9, 2012 DNS By Diwaker Pant 18
  • 19. Label Description aero Airlines and aerospace companies biz Businesses or firms (similar to com) coop Cooperative business organizations info Information service providers museum Museums and other nonprofit organizations name Personal names (individuals) pro Professional individual organizations October 9, 2012 DNS By Diwaker Pant 19
  • 20. Two characters country abbreviations. DNS By Diwaker Pant October 9, 2012 20
  • 21. Use to map an address to a name.  When a server received a request from a client to do a task.  Inverse or pointer (PTR) query.  121.45.34.132.in-addr.arpa October 9, 2012 DNS By Diwaker Pant 21
  • 22. Mapping a name to an address or an address to a name is called name –address resolution.  RESOLVER-It access the closest DNS server with a mapping request. If the server has the information, it satisfies the resolver ; otherwise refers the resolver to other servers or asks the other servers to provide the information.  MAPPING NAMES TO ADDRESSES- Resolver gives domain name to the server and ask for address. It uses country and generic domain to find the mapping. DNS By Diwaker Pant October 9, 2012 22
  • 23. MAPPING ADDRESS TO NAMES.  Resolver sends IP address to the server to be mapped to domain name.  This is called PTR or Inverse query.  Server uses inverse domain. IP address -121.45.34.132 Domain name-132.34.45.121.in-addr.arpa. DNS By Diwaker Pant October 9, 2012 23
  • 24. RECURSIVE RESOLUTION October 9, 2012 DNS By Diwaker Pant 24
  • 25. ITERATIVE RESOLUTION DNS By Diwaker Pant October 9, 2012 25
  • 26. CACHING  When a server asks for mapping from another server and receive the response, it stores the information an its cache memory before sending it to the clients.  If the same or other client ask for the same mapping, it can check its cache memory and resolve the problem.  But this type of response is always marked as unauthoritative. DNS By Diwaker Pant October 9, 2012 26
  • 27.  Query and response DNS By Diwaker Pant October 9, 2012 27
  • 28. DNS By Diwaker Pant October 9, 2012 28
  • 29. In DNS , when there is a change , such as adding a new host, removing a host or changing an IP address, change must be made to the DNS master file.  Manual updating is not possible due to size of Internet.  It is use to update DNS master file automatically.  Information in both primary and secondary servers is changed. DNS By Diwaker Pant October 9, 2012 29
  • 30. DNS can use either UDP or TCP.  PORT NO. 53 is used by servers.  If size of response message is more than 512 bytes, TCP connection is used, otherwise UDP is used.  How are the new domains added to the server. DNS By Diwaker Pant October 9, 2012 30
  • 31. This is done through a registrar, a commercial entity accredited by ICANN (Internet corporation for assigned name and numbers).  Name is added to the DNS database after verification by Registrar for uniqueness of the name.  A fee is charged. DNS By Diwaker Pant October 9, 2012 31
  • 32.  The domain name system is a client /server application that identifies each host on the internet with a unique friendly name.  Its structure is an inverted hierarchical tree structure.  Each node in the tree has a domain name.  Generic domain , Country domain, Inverse domain.  DDNS automatically updates the DNS master.  DNS use the service UDP for message of less than 512 bytes .otherwise, TCP is used. DNS By Diwaker Pant October 9, 2012 32
  • 33. Behrouz A. Forouzan - Data Communication and Networking (3rd ,4th edition)  Andrew S. Tanenbaum - Computer Networks (4th edition) DNS By Diwaker Pant October 9, 2012 33
  • 34. DNS By Diwaker Pant October 9, 2012 34
  • 35. The client (resolver) can ask for the answer from a name server, generally closet DN server. If the server is the authority for the domain name it will responds back with the full answer after checking its database, but if the closet server is not the authority then it will pass query to next closet server generally parent. Then this server will again check its database and responds back with answer if it is authority, otherwise it will pass the query to next server… This process will repeats until the authoritative server gives final answer. When the query is finally resolved. The response travels back to requesting client. DNS By Diwaker Pant October 9, 2012 35
  • 36. If the clients does not ask for the recursive answer, the mapping can be done iteratively. If the server is an authority for the name, it sends the answer. If it is not then it returns (to the clients) the IP add of the server that it thinks can resolve the problem. The client is responsible for repeating the query to new server. If this new server can resolve the query then it will responds back with the Final IP address as an answer otherwise it returns the IP address of the new server. This process is called Iterative because The client repeats the query to multiple servers. DNS By Diwaker Pant October 9, 2012 36

Editor's Notes

  1. Behrouz A. Forouzan - Data Communication and Networking (4 th edition)
  2. Behrouz A. Forouzan - Data Communication and Networking (4 th edition)
  3. Behrouz A. Forouzan - Data Communication and Networking (4 th edition)
  4. Behrouz A. Forouzan - Data Communication and Networking (4 th edition)
  5. Behrouz A. Forouzan - Data Communication and Networking (4 th edition)
  6. Behrouz A. Forouzan - Data Communication and Networking (4 th edition)
  7. Behrouz A. Forouzan - Data Communication and Networking (4 th edition)
  8. Behrouz A. Forouzan - Data Communication and Networking (4 th edition)
  9. Behrouz A. Forouzan - Data Communication and Networking (3 rd edition)
  10. Behrouz A. Forouzan - Data Communication and Networking (3 rd ,4 th edition)
  11. Behrouz A. Forouzan - Data Communication and Networking (4th edition)
  12. Behrouz A. Forouzan - Data Communication and Networking (3 rd edition)
  13. Behrouz A. Forouzan - Data Communication and Networking (3 rd ,4 th edition)
  14. Behrouz A. Forouzan - Data Communication and Networking (3 rd ,4 th edition)
  15. Behrouz A. Forouzan - Data Communication and Networking (4 rd edition)
  16. Behrouz A. Forouzan - Data Communication and Networking (4 th edition)
  17. Behrouz A. Forouzan - Data Communication and Networking (3 rd ,4 th edition)
  18. Behrouz A. Forouzan - Data Communication and Networking (3 rd ,4 th edition)
  19. Behrouz A. Forouzan - Data Communication and Networking (4 th edition) The client (resolver) can ask for the answer from a name server, generally closet DN server. If the server is the authority for the domain name it will responds back with the full answer after checking its database, but if the closet server is not the authority then it will pass query to next closet server generally parent. Then this server will again check its database and responds back with answer if it is authority, otherwise it will pass the query to next server… This process will repeats until the authoritative server gives final answer. When the query is finally resolved. The response travels back to requesting client.
  20. Behrouz A. Forouzan - Data Communication and Networking (4 th edition)
  21. Behrouz A. Forouzan - Data Communication and Networking (3 rd ,4 th edition)
  22. Behrouz A. Forouzan - Data Communication and Networking (4 th edition)
  23. Behrouz A. Forouzan - Data Communication and Networking (3 rd edition)
  24. Behrouz A. Forouzan - Data Communication and Networking (3 rd ,4 th edition)
  25. Behrouz A. Forouzan - Data Communication and Networking (3 rd ,4 th edition)