Professional Documents
Culture Documents
Dns
Dns
Dns
(DNS)
Raj Jain
The Ohio State University
Columbus, OH 43210
Jain@CIS.Ohio-State.Edu
http://www.cis.ohio-state.edu/~jain/
Raj Jain
24-1
Overview
Naming hierarchy
Server hierarchy
Name resolution
Other information in name servers
Raj Jain
24-2
Why Names?
24-3
Name Hierarchy
Unnamed root
com
edu
gov
au
dec
ohio-state
nsf
co
cis
netlab
ee
...
us
va
reston
cnri
Raj Jain
24-4
Name Hierarchy
24-5
Raj Jain
24-6
Assignment
Commercial
Educational
Government
Military
Network
Other organizations
Advanced Research Project Agency
au, uk, ca
Raj Jain
24-7
Server Hierarchy
com
com
foobar
foobar
soap
soap
candy
candy
24-8
24-9
Raj Jain
24-10
Server
for edu
Server
for gov
Server
Server for
for osu.edu
nsf.gov
Server
for au
Server
for us
server for
co.au
Server for
va.us
Raj Jain
24-11
Server
Server for
for osu.edu
nsf.gov
server for
co.au
Server for
va.us
Fewer servers
Raj Jain
24-12
Name Resolution
Query
Response
Query
Query
Name
User
Response Resolver Response
The Ohio State University
Name
Server
Query
Database
Name
Server
Cache
Cache
Response
Cache
Name
Server
Cache
24-13
Database
Database
Raj Jain
Name
Server
Query
Response
Query
Query
Name
User
Response Resolver Response
The Ohio State University
Cache
Referral
Cache
Query
Database
Cache
Name
Server
Cache
24-14
Database
Database
Raj Jain
Raj Jain
24-15
24-16
DNS Optimization
Raj Jain
24-17
Abbreviations
Raj Jain
24-18
24-19
Format (Cont)
Class
Resource Data Length
Resource Data
Raj Jain
24-20
Raj Jain
24-21
Meaning
Operation: 0=Query, 1=Response
Query type: 0=Standard, 1=Inverse, 2,3
obsolete
5
Set if answer authoritative
6
Set if message truncated
7
Set if recursion desired
8
Set if recursion available
9-11 Reserved
12-15 Response type: 0=No error, 1=Format error,
2=Server Failure, 3=Name does not exist
Raj Jain
24-22
Inverse Mapping
Raj Jain
24-23
24-24
Meaning
Host Address
Canonical Name (alias)
CPU and O/S
Mailbox Info
Mail Exchanger
Authoritative name server for a domain
Pointer to a domain name (link)
Responsible person
Start of zone authority (Which part of
naming hierarchy implemented)
Arbitrary Text
Raj Jain
24-25
Summary
24-26