Professional Documents
Culture Documents
Name Services
Contents
Introduction
Discovery services
• marg.csse.ÙniBDR.edu.et
Machine Identifier
Australia
CSSE network
Education Institutions
The University of
Melbourne
5
What are Naming Services?
• Definition
• Key points
• Resource localization
• Uniform naming
What are Naming Services?
Q1. How do Naming Services facilitate communication and
resource sharing?
8
*
…cont.
66.102.11.104
Client
name IP attributes
www.google.com
www.hotmail.com
……..
11
*
Composed naming domains used to access a resource
from a URL
URL
http://www.cdk3.net:8888/WebExamples/earth.html
DNS lookup
Resource ID (IP number, port number, pathname)
ARP lookup
2:60:8c:2:b0:5a file
Socket
Web server
Address Resolution Protocol (ARP)
12
*
Names and resources
More on URNs (Uniform Resource Names)
• Currently, different name systems are used for each type of resource:
format: urn:<nameSpace>:<name-within-namespace>
resource
examples: name identifies
a) file urn:ISBN:021-61918-0
pathname file within a given file system
b) processurn:cloudbus.unimelb.edu.au:TR2005-10
process id process on a given computer
resolution:
port port number IP port on a given computer
a) send a request to nearest ISBN-lookup service - it would return
• Uniformwhatever
Resourceattributes
Identifiersof(URI)
a bookofferarearequired
general solution for any type of
by the requester
b)resource.sendThere two main
a request classes:
to the urn lookup service at
URL cloudbus.unimelb.edu.au
Uniform Resource Locator - it would return a url for the
(URL)
•relevant
typed by document
the protocol field (http, ftp, nfs, etc.)
• part of the name is service-specific
• resources cannot be moved between domains
URN Uniform Resource Name (URN)
• requires a universal resource name lookup service - a DNS-like system for all
resources
13
*
DNS - The Internet Domain Name System
• A distributed naming database
• Name structure reflects Basic DNS algorithm for name
administrative structure of the resolution (domain name
Internet -> IP number)
• Look for the name in the local cache
• Rapidly resolves domain names
• Try a superior DNS server, which responds
to IP addresses with:
• exploits caching heavily
• typical query time ~100 milliseconds – another recommended DNS server
– the IP address (which may not be entirely
• Scales to millions of computers
• partitioned database up to date)
• caching
• Resilient to failure of a server
• replication
20
*
DNS Organization
usyd.edu.au
unimelb.edu.au
...
IP: alpha.unimelb.edu.au
3
22
IP:mulga.csse.unimleb.edu.au
*
DNS server functions and configuration
23
*
DNS issues
25
*
Part of the X.500 Directory Information Tree (DIT)
Ethiopia (country)
India USA
Object class for NSW govt.
NSW (state) Vic (state)
UniMelb Monash
CSSE Medicine
Staff Students
29