Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
…… DNS……




           1
 What is DNS ?      Resolving

 Why DNS ?          Message format

 Working of DNS.    ER diagram

 DNS Hierarchy      DNS DB

 Features           Summary…

 Intro to IP




                                       2
 The term DNS stands for “domain name system.”

 DNS created in 1983 by Paul Mockapetris .

 A globally distributed, scalable, reliable, dynamic database

 It translates human-friendly website addresses into computer-friendly IP

  addresses and viceversa.




                                                                             3
 the Internet is based on IP addresses, not domain names.


 IP Addresses are convinient for computers
    (IP address includes information used for routing.)


 IP addresses are tough for humans to remember.


 IP addresses are impossible to guess.


 Domain names comprise a hierarchy so that names are unique, easy to
  remember.


                                                                        4
 A domain is an arrangement of client and server computers that act together

  as one system.

 A domain name is key to doing just about anything on the Internet, from

  setting up a web site to sending and receiving email to building an online
  store.

 A domain name is the sequence of labels from a node to the root, separated

  by dots (“.”s), read left to right
    The name space has a maximum depth of 127 levels

    Domain names are limited to 255 characters in length


                                                                                5
Every interface on an internet must have a unique address called IP address.

  These addresses are 32 –bit numbers, normally written as four decimal
  numbers,one for each byte of the address.

   This is called dotted-decimal notation.




                                                                               6
7
 Every machine has a unique identification in network. That will used to

  identify the specific system in the network. That unique identifier is called

 The IP address is basically the address that distinguishes where you want

  tosend information to, and from where the information comes.

 There simply has to be a way to distinguish with which of the millions of

  computers in the world you want to communicate.

 The IP address is represented by the dotted values. Eg 172.16.35.254.




                                                                                  8
 The IP(internet Protocol) is available in two versions,

 There are,

        IPv4(Internet Protocol version 4)

        IPv6(Internet Protocol version 6)

 IPv4 is wisely using internet protocol. Ipv6 is upgraded version of IPv4.




                                                                              9
 The IPv4 addresses are 4 byte(32 bits) in length.

 The IPv4 addresses denoted with the dotted numbers

 The IP address is denoted as “n.n.n.n”. Here „n‟ is a decimal value. The n

  value range is 0 to 255.

 IPv4 is wisely using Internet Protocol.

 The IPv4 have the internet number as well as the host number.

 Eg:

    172.16.35.254


                                                                               10
 IPv6(Internet Protocol version 6) is a upgraded version of the IPv4.

 IPv6 addressing is denoted with the 8 sets of 4 hexadecimal values, 16 bits

  in each sets. Each set is separated with the colon(:).

 IPv6 address is denoted as “xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx” (

  ‟x‟ would be hexadecimal value).

 The hexadecimal values can be represented in the Upper-case or Lower case

  for the number „A-F‟. A leading zero in a set of numbers can be omitted
           ABC:567:0:8888:0:9999:1111:0

           abc:567:8888:0:9999:1111:0

 The IPv6 is not using wisely.



                                                                                11
 The DNS(Domain Name Server) is a directory lookup service that provides

  a mapping between the name of the host on the internet and its numerical
  address.



 Four elements comprise

    Domain Name Space

    DNS database

    Name servers

    Resolvers

                                                                             12
 It is 32 bit address provides uniquely identifying device.


 It has two components
    Network number
    Host address


 Domain refers to a group of hosts that are administrative control.


 Domains are organizes hierarchically, so that the domain has sub routines.




                                                                               13
 DNS is a hierarchical system.

 DNS organizes all registered names in a tree structure.

 At the base or root of the tree are a group of top-level domains including

  familiar names like com, org, and edu.

 Below this level are the second-level registered domains such as about.com

 The tree can have 128 levels: level 0 (root) to level 127.




                                                                               14
15
16
 The DNS database contains a list of registered domain names.

 The top level of the DNS hierarchy, also called the root level

 It is maintained by a set of 13 servers called root name servers.

 Those servers in turn knows all the TLDs which contain the same vital

   information

 They are coordinated by ICANN and are distributed around the world.




                                                                          17
18
ICANN
The Internet Corporation for Assigned

Names and Numbers

The headquarters is in Marina del Rey,

California, United States,

 It was created on September 18, 1998,and

incorporated on September 30, 1998.




                                             19
 To oversee administer Internet resources including

    Addresses

        Delegating blocks of addresses to the regional registries.

    Protocol identifiers

        Allocating port numbers, etc.

    Names

        Administration of the root zone file.

        Oversight of the operation of the root name servers.




                                                                      20
SCALABILITY

 No limit to the size of the database

     One server has over 20,000,000 names

        Not a particularly good idea

 No limit to the number of queries

     24,000 queries per second handled easily

 Queries distributed among masters, slaves, and caches




                                                          21
RELIABILITY

 Data is replicated

     Data from master is copied to multiple slaves

 Clients can query

     Master server

     Any of the copies at slave servers

 Clients will typically query local caches

 DNS protocols can use either UDP or TCP

     If UDP, DNS protocol handles retransmission, sequencing, etc.
                                                                      22
DYNAMICITY

 Database can be updated dynamically

     Add/delete/modify of any record

 Modification of the master database triggers replication

     Only master can be dynamically updated

        Creates a single point of failure




                                                             23
RESOLUTION
Mapping a name to an address or an address to a name is called name-
address resolution.




    Types of Resolution:-
     Recursive Resolution
     Iterative Resolution




                                                                24
Recursive resolution




                       25
Iterative resolution




                       26
www.google.com




                 27
 In the example a client somewhere on the Internet needs the IP address of

    www.google.com The following events take place:

         1.The client contacts NameServer1 with a recursive query for
    www.google.com. The server must now return either the answer or an
    error message.

         2.NameServer1 checks its cache and zones for the answer, but does
    not find it, so it contacts a server authoritative for the Internet (that is, a
    root server ) with an iterative query for www.google.com.

         3.The server at the root of the Internet does not know the answer, so
    it responds with a referral to a server authoritative for the .com domain.




                                                                                      28
         4.NameServer1 contacts a server authoritative for the .com domain with an
    iterative query for www.google.com.

         5.The server authoritative for the .com domain does not know the exact
    answer, so it responds with a referral to a server authoritative for the google.com
    domain.

         6.NameServer1 contacts the server authoritative for the google.com
    domain with an iterative query for www.google.com.

         7.The server authoritative for the google.com domain does know the
    answer. It responds with the requested IP address.

         8.NameServer1 responds to the client query with the IP address for
    www.google.com.

                                                                                   29
DNS MESSAGES
         The DNS query message consists of a header and question
records; the DNS response message consists of a header, question records,
answer records, authoritative records, and additional records.




                                                                     30
DNS messages




               31
Query and response messages




                              32
Section Name   Description


               Contains fields that describe the
               type of message and provide
               important information about it.
  Header
               Also contains fields that indicate
               the number of entries in the other
               sections of the message.



               Carries one or more “questions”,
               that is, queries for information
 Question
               being sent to a DNS name
               server.


                                                    33
Section Name   Description
               Carries one or more resource
               records that answer the
  Answer
               question(s) indicated in the
               Question section above.
               Contains one or more resource
               records that point to
 Authority     authoritative name servers that
               can be used to continue the
               resolution process.
               Conveys one or more resource
               records that contain additional
               information related to the
 Additional
               query that is not strictly
               necessary to answer the queries
               (questions) in the message.

                                                 34
 The system which is in network request a web page to it‟s local server.

 The local DNS of that server maintain the details of the local clients

  connected to it.

 From that server the page request forwarded to the DNS of the web content.

  The request or the query for the particular page is in the name of that local
  server.

 The query first processed by the resolver, it and then forward to the SLAVE

  NAME SERVER. If the domain name is found in that it will return the IP
  address to the requested resolver.

                                                                                  35
 If the domain name is not found in the particular slave domain it and then

  forward the detail of the requested resolver and the domain name to the
  higher name server.

 The resolver details should be maintained in each level of name server if

  that regarding to it‟s own zone.

 The several zones are there under one primary name server. The primary

  name server of zones may be slave name server of another primary name
  server.

 Each and every zone has it‟s unique salve name server.



                                                                               36
 The IP address of the requested page can be directly forwarded from the

  current name server level., or the address should be returned through the
  backward direction in the path the request came.

 The details of the requested result stored in slave name server. If the IP

  address in found then the IP address and the domain name stored. Otherwise
  the negative result be stored. This is caching.

 The first thing the slave name server has to do is search the particular

  domain name in it‟s cached detail. If it is not found then it forward the
  request to the higher level NS.



                                                                               37
38
 It is based on hierarchical database containing Resourses Records(RRs) that

  includes IP address and other information about hosts.



 Key features:

    Variable-depth hierarchy for names

    Distributed Database

    Distribution controlled by the database.




                                                                                39
40
 Name Servers:

    These are server programs that hols information about a protion of the

     domain name tree structure and the associated RRs.

 Resolver.

    These are programs that extract information from names servers in

     response to client request is for an IP address corresponding to a given
     domain name.




                                                                                41
 The need of DNS is demonstrated here.

 Without DNS we can not imagine the internet itself.

 The achievement done in the internet and web environment are the branch

  from the DNS invention.




                                                                            42
43

More Related Content

What's hot

DNS (Domain Name System)
DNS (Domain Name System)DNS (Domain Name System)
DNS (Domain Name System)
Shashidhara Vyakaranal
 
Presentation on dns
Presentation on dnsPresentation on dns
Presentation on dns
Anand Grewal
 
Domain Name System
Domain Name SystemDomain Name System
Domain Name System
Gurkamal Rakhra
 
Intro to DNS
Intro to DNSIntro to DNS
Intro to DNS
ThousandEyes
 
Dns ppt
Dns pptDns ppt
Dns ppt
Mauood Hamidi
 
Domain name system
Domain name systemDomain name system
Domain name system
Diwaker Pant
 
DHCP & DNS
DHCP & DNSDHCP & DNS
DHCP & DNS
NetProtocol Xpert
 
Domain Name System
Domain Name SystemDomain Name System
Domain Name System
Aashima Wadhwa
 
DNS Presentation
DNS PresentationDNS Presentation
DNS Presentation
Shubham Srivastava
 
Dns presentation
Dns presentationDns presentation
Dns presentation
Anurag Pandey
 
Dns
DnsDns
Domain name server
Domain name serverDomain name server
Domain name server
Mobile88
 
Dns(Domain name system)
Dns(Domain name system)Dns(Domain name system)
Dns(Domain name system)
Fâhém Ähmêd
 
Domain Name System
Domain Name SystemDomain Name System
Domain Name System
Mahavir Vataliya
 
Dns server
Dns serverDns server
Dns server
Subrata Kumer Paul
 
Dns name resolution process
Dns name resolution processDns name resolution process
Dns name resolution process
kannanragothaman
 
DNS ( Domain Name System)
DNS ( Domain Name System)DNS ( Domain Name System)
DNS ( Domain Name System)
Prakhar Rastogi
 
Basics about IP address, DNS and DHCP.
Basics about IP address, DNS and DHCP.Basics about IP address, DNS and DHCP.
Basics about IP address, DNS and DHCP.
abhishek bhandare
 
DNS Record
DNS RecordDNS Record
DNS Record
kangting21
 
Chapter 29 Domain Name System.ppt
Chapter 29 Domain Name System.pptChapter 29 Domain Name System.ppt
Chapter 29 Domain Name System.ppt
webhostingguy
 

What's hot (20)

DNS (Domain Name System)
DNS (Domain Name System)DNS (Domain Name System)
DNS (Domain Name System)
 
Presentation on dns
Presentation on dnsPresentation on dns
Presentation on dns
 
Domain Name System
Domain Name SystemDomain Name System
Domain Name System
 
Intro to DNS
Intro to DNSIntro to DNS
Intro to DNS
 
Dns ppt
Dns pptDns ppt
Dns ppt
 
Domain name system
Domain name systemDomain name system
Domain name system
 
DHCP & DNS
DHCP & DNSDHCP & DNS
DHCP & DNS
 
Domain Name System
Domain Name SystemDomain Name System
Domain Name System
 
DNS Presentation
DNS PresentationDNS Presentation
DNS Presentation
 
Dns presentation
Dns presentationDns presentation
Dns presentation
 
Dns
DnsDns
Dns
 
Domain name server
Domain name serverDomain name server
Domain name server
 
Dns(Domain name system)
Dns(Domain name system)Dns(Domain name system)
Dns(Domain name system)
 
Domain Name System
Domain Name SystemDomain Name System
Domain Name System
 
Dns server
Dns serverDns server
Dns server
 
Dns name resolution process
Dns name resolution processDns name resolution process
Dns name resolution process
 
DNS ( Domain Name System)
DNS ( Domain Name System)DNS ( Domain Name System)
DNS ( Domain Name System)
 
Basics about IP address, DNS and DHCP.
Basics about IP address, DNS and DHCP.Basics about IP address, DNS and DHCP.
Basics about IP address, DNS and DHCP.
 
DNS Record
DNS RecordDNS Record
DNS Record
 
Chapter 29 Domain Name System.ppt
Chapter 29 Domain Name System.pptChapter 29 Domain Name System.ppt
Chapter 29 Domain Name System.ppt
 

Viewers also liked

Conventional memory
Conventional memoryConventional memory
Conventional memory
Tech_MX
 
DNS
DNSDNS
Department of tourism
Department of tourismDepartment of tourism
Department of tourism
Tech_MX
 
Inheritance
InheritanceInheritance
Inheritance
Tech_MX
 
File handling functions
File  handling    functionsFile  handling    functions
File handling functions
Tech_MX
 
Application of greedy method
Application  of  greedy methodApplication  of  greedy method
Application of greedy method
Tech_MX
 
Dns security
Dns securityDns security
Dns security
Dhaval Kapil
 
Java vs .net
Java vs .netJava vs .net
Java vs .net
Tech_MX
 
Shellcode injection
Shellcode injectionShellcode injection
Shellcode injection
Dhaval Kapil
 
Spanning trees & applications
Spanning trees & applicationsSpanning trees & applications
Spanning trees & applications
Tech_MX
 
Snmp
SnmpSnmp
Snmp
jignash
 
Demultiplexer
DemultiplexerDemultiplexer
Demultiplexer
Tech_MX
 
Graph representation
Graph representationGraph representation
Graph representation
Tech_MX
 
SNMP
SNMPSNMP
Templates in C++
Templates in C++Templates in C++
Templates in C++
Tech_MX
 
Interesting applications of graph theory
Interesting applications of graph theoryInteresting applications of graph theory
Interesting applications of graph theory
Tech_MX
 
Introduction to SNMP
Introduction to SNMPIntroduction to SNMP
Introduction to SNMP
Mohammed Farrah
 
8051 microcontroller features
8051 microcontroller features8051 microcontroller features
8051 microcontroller features
Tech_MX
 
Unix memory management
Unix memory managementUnix memory management
Unix memory management
Tech_MX
 
Introduction to DNS
Introduction to DNSIntroduction to DNS
Introduction to DNS
Jonathan Oxer
 

Viewers also liked (20)

Conventional memory
Conventional memoryConventional memory
Conventional memory
 
DNS
DNSDNS
DNS
 
Department of tourism
Department of tourismDepartment of tourism
Department of tourism
 
Inheritance
InheritanceInheritance
Inheritance
 
File handling functions
File  handling    functionsFile  handling    functions
File handling functions
 
Application of greedy method
Application  of  greedy methodApplication  of  greedy method
Application of greedy method
 
Dns security
Dns securityDns security
Dns security
 
Java vs .net
Java vs .netJava vs .net
Java vs .net
 
Shellcode injection
Shellcode injectionShellcode injection
Shellcode injection
 
Spanning trees & applications
Spanning trees & applicationsSpanning trees & applications
Spanning trees & applications
 
Snmp
SnmpSnmp
Snmp
 
Demultiplexer
DemultiplexerDemultiplexer
Demultiplexer
 
Graph representation
Graph representationGraph representation
Graph representation
 
SNMP
SNMPSNMP
SNMP
 
Templates in C++
Templates in C++Templates in C++
Templates in C++
 
Interesting applications of graph theory
Interesting applications of graph theoryInteresting applications of graph theory
Interesting applications of graph theory
 
Introduction to SNMP
Introduction to SNMPIntroduction to SNMP
Introduction to SNMP
 
8051 microcontroller features
8051 microcontroller features8051 microcontroller features
8051 microcontroller features
 
Unix memory management
Unix memory managementUnix memory management
Unix memory management
 
Introduction to DNS
Introduction to DNSIntroduction to DNS
Introduction to DNS
 

Similar to Dns 2

Domain name system
Domain name systemDomain name system
Domain name system
lehri_rasheeda
 
Lesson 5: Configuring Name Resolution
Lesson 5: Configuring Name ResolutionLesson 5: Configuring Name Resolution
Lesson 5: Configuring Name Resolution
Mahmmoud Mahdi
 
Domainnamesystem
DomainnamesystemDomainnamesystem
Domain Name System
Domain Name SystemDomain Name System
Domain Name System
Vinay Kumar
 
Dns server
Dns serverDns server
Dns server
Muuluu
 
Dn sonly
Dn sonlyDn sonly
Dn sonly
vikram vivek
 
CSE dns ppt.pptx
CSE dns ppt.pptxCSE dns ppt.pptx
CSE dns ppt.pptx
Pandajangal
 
Dns
DnsDns
Computer Networks - DNS
Computer Networks - DNSComputer Networks - DNS
Computer Networks - DNS
DHIVYADEVAKI
 
The Application Layer
The Application LayerThe Application Layer
The Application Layer
MSharmilaDeviITDEPT
 
Domain Name System ppt
Domain Name System pptDomain Name System ppt
2.2.1.4 internet address amrizah
2.2.1.4 internet address amrizah2.2.1.4 internet address amrizah
2.2.1.4 internet address amrizah
hazirma
 
Dns1111111111
Dns1111111111Dns1111111111
Dns1111111111
hhaazzeemm
 
DNS.pptx
DNS.pptxDNS.pptx
DNS.pptx
EidTahir
 
D.N.S
D.N.SD.N.S
How to configure dns server(2)
How to configure dns server(2)How to configure dns server(2)
How to configure dns server(2)
Amandeep Kaur
 
Application Layer.pptx
Application Layer.pptxApplication Layer.pptx
Dns and irc
Dns and ircDns and irc
Dns and irc
ZekriaMuzafar
 
Domain name system presentation
Domain name system presentationDomain name system presentation
Domain name system presentation
Anchit Dhingra
 
Domain Name System
Domain Name SystemDomain Name System
Domain Name System
Kapil Khatiwada
 

Similar to Dns 2 (20)

Domain name system
Domain name systemDomain name system
Domain name system
 
Lesson 5: Configuring Name Resolution
Lesson 5: Configuring Name ResolutionLesson 5: Configuring Name Resolution
Lesson 5: Configuring Name Resolution
 
Domainnamesystem
DomainnamesystemDomainnamesystem
Domainnamesystem
 
Domain Name System
Domain Name SystemDomain Name System
Domain Name System
 
Dns server
Dns serverDns server
Dns server
 
Dn sonly
Dn sonlyDn sonly
Dn sonly
 
CSE dns ppt.pptx
CSE dns ppt.pptxCSE dns ppt.pptx
CSE dns ppt.pptx
 
Dns
DnsDns
Dns
 
Computer Networks - DNS
Computer Networks - DNSComputer Networks - DNS
Computer Networks - DNS
 
The Application Layer
The Application LayerThe Application Layer
The Application Layer
 
Domain Name System ppt
Domain Name System pptDomain Name System ppt
Domain Name System ppt
 
2.2.1.4 internet address amrizah
2.2.1.4 internet address amrizah2.2.1.4 internet address amrizah
2.2.1.4 internet address amrizah
 
Dns1111111111
Dns1111111111Dns1111111111
Dns1111111111
 
DNS.pptx
DNS.pptxDNS.pptx
DNS.pptx
 
D.N.S
D.N.SD.N.S
D.N.S
 
How to configure dns server(2)
How to configure dns server(2)How to configure dns server(2)
How to configure dns server(2)
 
Application Layer.pptx
Application Layer.pptxApplication Layer.pptx
Application Layer.pptx
 
Dns and irc
Dns and ircDns and irc
Dns and irc
 
Domain name system presentation
Domain name system presentationDomain name system presentation
Domain name system presentation
 
Domain Name System
Domain Name SystemDomain Name System
Domain Name System
 

More from Tech_MX

Virtual base class
Virtual base classVirtual base class
Virtual base class
Tech_MX
 
Uid
UidUid
Uid
Tech_MX
 
Theory of estimation
Theory of estimationTheory of estimation
Theory of estimation
Tech_MX
 
String & its application
String & its applicationString & its application
String & its application
Tech_MX
 
Statistical quality__control_2
Statistical  quality__control_2Statistical  quality__control_2
Statistical quality__control_2
Tech_MX
 
Stack data structure
Stack data structureStack data structure
Stack data structure
Tech_MX
 
Stack Data Structure & It's Application
Stack Data Structure & It's Application Stack Data Structure & It's Application
Stack Data Structure & It's Application
Tech_MX
 
Spss
SpssSpss
Spss
Tech_MX
 
Set data structure 2
Set data structure 2Set data structure 2
Set data structure 2
Tech_MX
 
Set data structure
Set data structure Set data structure
Set data structure
Tech_MX
 
Real time Operating System
Real time Operating SystemReal time Operating System
Real time Operating System
Tech_MX
 
Parsing
ParsingParsing
Parsing
Tech_MX
 
Mouse interrupts (Assembly Language & C)
Mouse interrupts (Assembly Language & C)Mouse interrupts (Assembly Language & C)
Mouse interrupts (Assembly Language & C)
Tech_MX
 
Motherboard of a pc
Motherboard of a pcMotherboard of a pc
Motherboard of a pc
Tech_MX
 
More on Lex
More on LexMore on Lex
More on Lex
Tech_MX
 
MultiMedia dbms
MultiMedia dbmsMultiMedia dbms
MultiMedia dbms
Tech_MX
 
Merging files (Data Structure)
Merging files (Data Structure)Merging files (Data Structure)
Merging files (Data Structure)
Tech_MX
 
Memory dbms
Memory dbmsMemory dbms
Memory dbms
Tech_MX
 
Linkers
LinkersLinkers
Linkers
Tech_MX
 
Linear regression
Linear regressionLinear regression
Linear regression
Tech_MX
 

More from Tech_MX (20)

Virtual base class
Virtual base classVirtual base class
Virtual base class
 
Uid
UidUid
Uid
 
Theory of estimation
Theory of estimationTheory of estimation
Theory of estimation
 
String & its application
String & its applicationString & its application
String & its application
 
Statistical quality__control_2
Statistical  quality__control_2Statistical  quality__control_2
Statistical quality__control_2
 
Stack data structure
Stack data structureStack data structure
Stack data structure
 
Stack Data Structure & It's Application
Stack Data Structure & It's Application Stack Data Structure & It's Application
Stack Data Structure & It's Application
 
Spss
SpssSpss
Spss
 
Set data structure 2
Set data structure 2Set data structure 2
Set data structure 2
 
Set data structure
Set data structure Set data structure
Set data structure
 
Real time Operating System
Real time Operating SystemReal time Operating System
Real time Operating System
 
Parsing
ParsingParsing
Parsing
 
Mouse interrupts (Assembly Language & C)
Mouse interrupts (Assembly Language & C)Mouse interrupts (Assembly Language & C)
Mouse interrupts (Assembly Language & C)
 
Motherboard of a pc
Motherboard of a pcMotherboard of a pc
Motherboard of a pc
 
More on Lex
More on LexMore on Lex
More on Lex
 
MultiMedia dbms
MultiMedia dbmsMultiMedia dbms
MultiMedia dbms
 
Merging files (Data Structure)
Merging files (Data Structure)Merging files (Data Structure)
Merging files (Data Structure)
 
Memory dbms
Memory dbmsMemory dbms
Memory dbms
 
Linkers
LinkersLinkers
Linkers
 
Linear regression
Linear regressionLinear regression
Linear regression
 

Recently uploaded

Performance Budgets for the Real World by Tammy Everts
Performance Budgets for the Real World by Tammy EvertsPerformance Budgets for the Real World by Tammy Everts
Performance Budgets for the Real World by Tammy Everts
ScyllaDB
 
Recent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS InfrastructureRecent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS Infrastructure
KAMAL CHOUDHARY
 
MYIR Product Brochure - A Global Provider of Embedded SOMs & Solutions
MYIR Product Brochure - A Global Provider of Embedded SOMs & SolutionsMYIR Product Brochure - A Global Provider of Embedded SOMs & Solutions
MYIR Product Brochure - A Global Provider of Embedded SOMs & Solutions
Linda Zhang
 
@Call @Girls Pune 0000000000 Riya Khan Beautiful Girl any Time
@Call @Girls Pune 0000000000 Riya Khan Beautiful Girl any Time@Call @Girls Pune 0000000000 Riya Khan Beautiful Girl any Time
@Call @Girls Pune 0000000000 Riya Khan Beautiful Girl any Time
amitchopra0215
 
Why do You Have to Redesign?_Redesign Challenge Day 1
Why do You Have to Redesign?_Redesign Challenge Day 1Why do You Have to Redesign?_Redesign Challenge Day 1
Why do You Have to Redesign?_Redesign Challenge Day 1
FellyciaHikmahwarani
 
Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...
BookNet Canada
 
HTTP Adaptive Streaming – Quo Vadis (2024)
HTTP Adaptive Streaming – Quo Vadis (2024)HTTP Adaptive Streaming – Quo Vadis (2024)
HTTP Adaptive Streaming – Quo Vadis (2024)
Alpen-Adria-Universität
 
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdfWhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
ArgaBisma
 
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Erasmo Purificato
 
How Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdfHow Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdf
HackersList
 
How Netflix Builds High Performance Applications at Global Scale
How Netflix Builds High Performance Applications at Global ScaleHow Netflix Builds High Performance Applications at Global Scale
How Netflix Builds High Performance Applications at Global Scale
ScyllaDB
 
Quantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLMQuantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLM
Vijayananda Mohire
 
@Call @Girls Thiruvananthapuram 🚒 XXXXXXXXXX 🚒 Priya Sharma Beautiful And Cu...
@Call @Girls Thiruvananthapuram  🚒 XXXXXXXXXX 🚒 Priya Sharma Beautiful And Cu...@Call @Girls Thiruvananthapuram  🚒 XXXXXXXXXX 🚒 Priya Sharma Beautiful And Cu...
@Call @Girls Thiruvananthapuram 🚒 XXXXXXXXXX 🚒 Priya Sharma Beautiful And Cu...
kantakumariji156
 
What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024
Stephanie Beckett
 
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdfPigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions
 
“Intel’s Approach to Operationalizing AI in the Manufacturing Sector,” a Pres...
“Intel’s Approach to Operationalizing AI in the Manufacturing Sector,” a Pres...“Intel’s Approach to Operationalizing AI in the Manufacturing Sector,” a Pres...
“Intel’s Approach to Operationalizing AI in the Manufacturing Sector,” a Pres...
Edge AI and Vision Alliance
 
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces
Mark Billinghurst
 
Cookies program to display the information though cookie creation
Cookies program to display the information though cookie creationCookies program to display the information though cookie creation
Cookies program to display the information though cookie creation
shanthidl1
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
Kief Morris
 
@Call @Girls Guwahati 🚒 XXXXXXXXXX 🚒 Priya Sharma Beautiful And Cute Girl any...
@Call @Girls Guwahati 🚒 XXXXXXXXXX 🚒 Priya Sharma Beautiful And Cute Girl any...@Call @Girls Guwahati 🚒 XXXXXXXXXX 🚒 Priya Sharma Beautiful And Cute Girl any...
@Call @Girls Guwahati 🚒 XXXXXXXXXX 🚒 Priya Sharma Beautiful And Cute Girl any...
kantakumariji156
 

Recently uploaded (20)

Performance Budgets for the Real World by Tammy Everts
Performance Budgets for the Real World by Tammy EvertsPerformance Budgets for the Real World by Tammy Everts
Performance Budgets for the Real World by Tammy Everts
 
Recent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS InfrastructureRecent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS Infrastructure
 
MYIR Product Brochure - A Global Provider of Embedded SOMs & Solutions
MYIR Product Brochure - A Global Provider of Embedded SOMs & SolutionsMYIR Product Brochure - A Global Provider of Embedded SOMs & Solutions
MYIR Product Brochure - A Global Provider of Embedded SOMs & Solutions
 
@Call @Girls Pune 0000000000 Riya Khan Beautiful Girl any Time
@Call @Girls Pune 0000000000 Riya Khan Beautiful Girl any Time@Call @Girls Pune 0000000000 Riya Khan Beautiful Girl any Time
@Call @Girls Pune 0000000000 Riya Khan Beautiful Girl any Time
 
Why do You Have to Redesign?_Redesign Challenge Day 1
Why do You Have to Redesign?_Redesign Challenge Day 1Why do You Have to Redesign?_Redesign Challenge Day 1
Why do You Have to Redesign?_Redesign Challenge Day 1
 
Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...
 
HTTP Adaptive Streaming – Quo Vadis (2024)
HTTP Adaptive Streaming – Quo Vadis (2024)HTTP Adaptive Streaming – Quo Vadis (2024)
HTTP Adaptive Streaming – Quo Vadis (2024)
 
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdfWhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
 
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
 
How Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdfHow Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdf
 
How Netflix Builds High Performance Applications at Global Scale
How Netflix Builds High Performance Applications at Global ScaleHow Netflix Builds High Performance Applications at Global Scale
How Netflix Builds High Performance Applications at Global Scale
 
Quantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLMQuantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLM
 
@Call @Girls Thiruvananthapuram 🚒 XXXXXXXXXX 🚒 Priya Sharma Beautiful And Cu...
@Call @Girls Thiruvananthapuram  🚒 XXXXXXXXXX 🚒 Priya Sharma Beautiful And Cu...@Call @Girls Thiruvananthapuram  🚒 XXXXXXXXXX 🚒 Priya Sharma Beautiful And Cu...
@Call @Girls Thiruvananthapuram 🚒 XXXXXXXXXX 🚒 Priya Sharma Beautiful And Cu...
 
What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024
 
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdfPigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdf
 
“Intel’s Approach to Operationalizing AI in the Manufacturing Sector,” a Pres...
“Intel’s Approach to Operationalizing AI in the Manufacturing Sector,” a Pres...“Intel’s Approach to Operationalizing AI in the Manufacturing Sector,” a Pres...
“Intel’s Approach to Operationalizing AI in the Manufacturing Sector,” a Pres...
 
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces
 
Cookies program to display the information though cookie creation
Cookies program to display the information though cookie creationCookies program to display the information though cookie creation
Cookies program to display the information though cookie creation
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
 
@Call @Girls Guwahati 🚒 XXXXXXXXXX 🚒 Priya Sharma Beautiful And Cute Girl any...
@Call @Girls Guwahati 🚒 XXXXXXXXXX 🚒 Priya Sharma Beautiful And Cute Girl any...@Call @Girls Guwahati 🚒 XXXXXXXXXX 🚒 Priya Sharma Beautiful And Cute Girl any...
@Call @Girls Guwahati 🚒 XXXXXXXXXX 🚒 Priya Sharma Beautiful And Cute Girl any...
 

Dns 2

  • 2.  What is DNS ?  Resolving  Why DNS ?  Message format  Working of DNS.  ER diagram  DNS Hierarchy  DNS DB  Features  Summary…  Intro to IP 2
  • 3.  The term DNS stands for “domain name system.”  DNS created in 1983 by Paul Mockapetris .  A globally distributed, scalable, reliable, dynamic database  It translates human-friendly website addresses into computer-friendly IP addresses and viceversa. 3
  • 4.  the Internet is based on IP addresses, not domain names.  IP Addresses are convinient for computers (IP address includes information used for routing.)  IP addresses are tough for humans to remember.  IP addresses are impossible to guess.  Domain names comprise a hierarchy so that names are unique, easy to remember. 4
  • 5.  A domain is an arrangement of client and server computers that act together as one system.  A domain name is key to doing just about anything on the Internet, from setting up a web site to sending and receiving email to building an online store.  A domain name is the sequence of labels from a node to the root, separated by dots (“.”s), read left to right  The name space has a maximum depth of 127 levels  Domain names are limited to 255 characters in length 5
  • 6. Every interface on an internet must have a unique address called IP address. These addresses are 32 –bit numbers, normally written as four decimal numbers,one for each byte of the address. This is called dotted-decimal notation. 6
  • 7. 7
  • 8.  Every machine has a unique identification in network. That will used to identify the specific system in the network. That unique identifier is called  The IP address is basically the address that distinguishes where you want tosend information to, and from where the information comes.  There simply has to be a way to distinguish with which of the millions of computers in the world you want to communicate.  The IP address is represented by the dotted values. Eg 172.16.35.254. 8
  • 9.  The IP(internet Protocol) is available in two versions,  There are,  IPv4(Internet Protocol version 4)  IPv6(Internet Protocol version 6)  IPv4 is wisely using internet protocol. Ipv6 is upgraded version of IPv4. 9
  • 10.  The IPv4 addresses are 4 byte(32 bits) in length.  The IPv4 addresses denoted with the dotted numbers  The IP address is denoted as “n.n.n.n”. Here „n‟ is a decimal value. The n value range is 0 to 255.  IPv4 is wisely using Internet Protocol.  The IPv4 have the internet number as well as the host number.  Eg:  172.16.35.254 10
  • 11.  IPv6(Internet Protocol version 6) is a upgraded version of the IPv4.  IPv6 addressing is denoted with the 8 sets of 4 hexadecimal values, 16 bits in each sets. Each set is separated with the colon(:).  IPv6 address is denoted as “xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx” ( ‟x‟ would be hexadecimal value).  The hexadecimal values can be represented in the Upper-case or Lower case for the number „A-F‟. A leading zero in a set of numbers can be omitted  ABC:567:0:8888:0:9999:1111:0  abc:567:8888:0:9999:1111:0  The IPv6 is not using wisely. 11
  • 12.  The DNS(Domain Name Server) is a directory lookup service that provides a mapping between the name of the host on the internet and its numerical address.  Four elements comprise  Domain Name Space  DNS database  Name servers  Resolvers 12
  • 13.  It is 32 bit address provides uniquely identifying device.  It has two components  Network number  Host address  Domain refers to a group of hosts that are administrative control.  Domains are organizes hierarchically, so that the domain has sub routines. 13
  • 14.  DNS is a hierarchical system.  DNS organizes all registered names in a tree structure.  At the base or root of the tree are a group of top-level domains including familiar names like com, org, and edu.  Below this level are the second-level registered domains such as about.com  The tree can have 128 levels: level 0 (root) to level 127. 14
  • 15. 15
  • 16. 16
  • 17.  The DNS database contains a list of registered domain names.  The top level of the DNS hierarchy, also called the root level  It is maintained by a set of 13 servers called root name servers.  Those servers in turn knows all the TLDs which contain the same vital information  They are coordinated by ICANN and are distributed around the world. 17
  • 18. 18
  • 19. ICANN The Internet Corporation for Assigned Names and Numbers The headquarters is in Marina del Rey, California, United States,  It was created on September 18, 1998,and incorporated on September 30, 1998. 19
  • 20.  To oversee administer Internet resources including  Addresses  Delegating blocks of addresses to the regional registries.  Protocol identifiers  Allocating port numbers, etc.  Names  Administration of the root zone file.  Oversight of the operation of the root name servers. 20
  • 21. SCALABILITY  No limit to the size of the database  One server has over 20,000,000 names Not a particularly good idea  No limit to the number of queries  24,000 queries per second handled easily  Queries distributed among masters, slaves, and caches 21
  • 22. RELIABILITY  Data is replicated  Data from master is copied to multiple slaves  Clients can query  Master server  Any of the copies at slave servers  Clients will typically query local caches  DNS protocols can use either UDP or TCP  If UDP, DNS protocol handles retransmission, sequencing, etc. 22
  • 23. DYNAMICITY  Database can be updated dynamically  Add/delete/modify of any record  Modification of the master database triggers replication  Only master can be dynamically updated Creates a single point of failure 23
  • 24. RESOLUTION Mapping a name to an address or an address to a name is called name- address resolution. Types of Resolution:-  Recursive Resolution  Iterative Resolution 24
  • 28.  In the example a client somewhere on the Internet needs the IP address of www.google.com The following events take place:  1.The client contacts NameServer1 with a recursive query for www.google.com. The server must now return either the answer or an error message.  2.NameServer1 checks its cache and zones for the answer, but does not find it, so it contacts a server authoritative for the Internet (that is, a root server ) with an iterative query for www.google.com.  3.The server at the root of the Internet does not know the answer, so it responds with a referral to a server authoritative for the .com domain. 28
  • 29. 4.NameServer1 contacts a server authoritative for the .com domain with an iterative query for www.google.com.  5.The server authoritative for the .com domain does not know the exact answer, so it responds with a referral to a server authoritative for the google.com domain.  6.NameServer1 contacts the server authoritative for the google.com domain with an iterative query for www.google.com.  7.The server authoritative for the google.com domain does know the answer. It responds with the requested IP address.  8.NameServer1 responds to the client query with the IP address for www.google.com. 29
  • 30. DNS MESSAGES The DNS query message consists of a header and question records; the DNS response message consists of a header, question records, answer records, authoritative records, and additional records. 30
  • 32. Query and response messages 32
  • 33. Section Name Description Contains fields that describe the type of message and provide important information about it. Header Also contains fields that indicate the number of entries in the other sections of the message. Carries one or more “questions”, that is, queries for information Question being sent to a DNS name server. 33
  • 34. Section Name Description Carries one or more resource records that answer the Answer question(s) indicated in the Question section above. Contains one or more resource records that point to Authority authoritative name servers that can be used to continue the resolution process. Conveys one or more resource records that contain additional information related to the Additional query that is not strictly necessary to answer the queries (questions) in the message. 34
  • 35.  The system which is in network request a web page to it‟s local server.  The local DNS of that server maintain the details of the local clients connected to it.  From that server the page request forwarded to the DNS of the web content. The request or the query for the particular page is in the name of that local server.  The query first processed by the resolver, it and then forward to the SLAVE NAME SERVER. If the domain name is found in that it will return the IP address to the requested resolver. 35
  • 36.  If the domain name is not found in the particular slave domain it and then forward the detail of the requested resolver and the domain name to the higher name server.  The resolver details should be maintained in each level of name server if that regarding to it‟s own zone.  The several zones are there under one primary name server. The primary name server of zones may be slave name server of another primary name server.  Each and every zone has it‟s unique salve name server. 36
  • 37.  The IP address of the requested page can be directly forwarded from the current name server level., or the address should be returned through the backward direction in the path the request came.  The details of the requested result stored in slave name server. If the IP address in found then the IP address and the domain name stored. Otherwise the negative result be stored. This is caching.  The first thing the slave name server has to do is search the particular domain name in it‟s cached detail. If it is not found then it forward the request to the higher level NS. 37
  • 38. 38
  • 39.  It is based on hierarchical database containing Resourses Records(RRs) that includes IP address and other information about hosts.  Key features:  Variable-depth hierarchy for names  Distributed Database  Distribution controlled by the database. 39
  • 40. 40
  • 41.  Name Servers:  These are server programs that hols information about a protion of the domain name tree structure and the associated RRs.  Resolver.  These are programs that extract information from names servers in response to client request is for an IP address corresponding to a given domain name. 41
  • 42.  The need of DNS is demonstrated here.  Without DNS we can not imagine the internet itself.  The achievement done in the internet and web environment are the branch from the DNS invention. 42
  • 43. 43