Name Services Jessie Crane CPSC 550. History ARPAnet – experimental computer network (late 1960s) hosts.txt – a file that contained all the information.

Slides:



Advertisements
Similar presentations
Distributed Web Systems Name Services Lecturer Department University.
Advertisements

MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 6 Managing and Administering DNS in Windows Server 2008.
Domain Name System. DNS is a client/server protocol which provides Name to IP Address Resolution.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved Naming (2) DISTRIBUTED.
Active Directory: Final Solution to Enterprise System Integration
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 1: Introduction to Windows Server 2003.
Distributed Systems CS Naming – Part II Lecture 6, Sep 26, 2011 Majd F. Sakr, Vinay Kolar, Mohammad Hammoud.
Hands-On Microsoft Windows Server 2003 Networking Chapter 6 Domain Name System.
DOMAIN NAMING SYSTEM (AN OVERVIEW) By -DEEPAK. Topics --DNS What is DNS? Purpose of DNS DNS configuration files.
Reliable Distributed Systems Naming (Communication Basics Part II) Slide set based on one by Prof. Paul Francis, Cornell University. Updated by Bina Ramamurthy.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 1: Introduction to Windows Server 2003.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 7: Planning a DNS Strategy.
Hussain Ali Department of Computer Engineering KFUPM, Dhahran, Saudi Arabia Microsoft Networking.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 19 Domain Name System (DNS)
Naming Names in computer systems are used to share resources, to uniquely identify entities, to refer to locations and so on. An important issue with naming.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Application Layer Functionality and Protocols Network Fundamentals – Chapter.
Naming And Directory Services Geetika Sharma 09/22/200 8 CSC8320.
1 Chapter Overview Introduction to Windows XP Professional Printing Setting Up Network Printers Connecting to Network Printers Configuring Network Printers.
By Karan Oberoi.  A directory service (DS) is a software application- or a set of applications - that stores and organizes information about a computer.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 1: Introduction to Windows Server 2003.
A centralized system.  Active Directory is Microsoft's trademarked directory service, an integral part of the Windows architecture. Like other directory.
Windows Server 2008 Chapter 8 Last Update
Hands-On Microsoft Windows Server 2008 Chapter 8 Managing Windows Server 2008 Network Services.
ES 101. Module 3 Domain Name System (DNS). Last Lecture Routing and IP addressing.
Distributed Computing COEN 317 DC2: Naming, part 1.
Lesson 17. Domains and Active Directory. Objectives At the end of this Presentation, you will be able to:
1 Networks, advantages & types of What is a network? Two or more computers that are interconnected so they can exchange data, information & resources.
Test Review. What is the main advantage to using shadow copies?
Microsoft Windows 2003 Server. Client/Server Environment Many client computers connect to a server.
Chapter 1 An Introduction to Networking
Ch-9: NAME SERVICES By Srinivasa R. Gudipati. To be discussed.. Fundamentals of Naming Services Naming Resolution The Domain Name System (DNS) Directory.
Chapter 16 – DNS. DNS Domain Name Service This service allows client machines to resolve computer names (domain names) to IP addresses DNS works at the.
Chapter 10 Intro to Routing & Switching.  Upon completion of this chapter, you should be able to:  Explain how the functions of the application layer,
思科网络技术学院理事会. 1 Application Layer Functionality and Protocols Network Fundamentals – Chapter 3.
Local Area Networks (LAN) are small networks, with a short distance for the cables to run, typically a room, a floor, or a building. - LANs are limited.
5.1 Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 6: Name Resolution.
Windows 2000 Operating System -- Active Directory Service COSC 516 Yuan YAO 08/29/2000.
Domain Name System CH 25 Aseel Alturki
October 8, 2015 University of Tulsa - Center for Information Security Microsoft Windows 2000 DNS October 8, 2015.
Distributed Computing COEN 317 DC2: Naming, part 1.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 1: Introduction to Windows Server 2003.
Hour 7 The Application Layer 1. What Is the Application Layer? The Application layer is the top layer in TCP/IP's protocol suite Some of the components.
“Windows Networking” ITL. © Hans Kruse & Shawn Ostermann, Ohio University 2 Overview Networking under Windows Mixture of applications and protocols.
 Identify Active Directory functions and Benefits.  Identify the major components that make up an Active Directory structure.  Identify how DNS relates.
Networks: LANs, WANs and Communication Protocols How do computers communicate?
Network Servers Chapter 13 Release 16/7/2009. Chapter Objectives Describe Client-server and Peer to Peer network model Explain server Explain Domain.
OVERVIEW OF ACTIVE DIRECTORY
Linux Operations and Administration
Introduction to Active Directory
Networks. Local area network (LAN( Wide-area network (WAN( Networks Topology.
Web Server Administration Chapter 4 Name Resolution.
Directory Services CS5493/7493. Directory Services Directory services represent a technological breakthrough by integrating into a single management tool:
Active Directory Domain Services (AD DS). Identity and Access (IDA) – An IDA infrastructure should: Store information about users, groups, computers and.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
COMP1321 Digital Infrastructure Richard Henson March 2016.
Domain Name System: DNS To identify an entity, TCP/IP protocols use the IP address, which uniquely identifies the Connection of a host to the Internet.
IMPLEMENTING NAME RESOLUTION USING DNS
Peer-to-Peer Networking
DNS.
Objectives Differentiate between the different editions of Windows Server 2003 Explain Windows Server 2003 network models and server roles Identify concepts.
SUBMITTED BY: NAIMISHYA ATRI(7TH SEM) IT BRANCH
Net 323 D: Networks Protocols
Bina Ramamurthy Chapter 9
Communications & Computer Networks Resource Notes - Introduction
Bina Ramamurthy Chapter 9
Bina Ramamurthy Chapter 9
ACTIVE DIRECTORY An Overview.. By Karan Oberoi.
Computer Networks Primary, Secondary and Root Servers
Presentation transcript:

Name Services Jessie Crane CPSC 550

History ARPAnet – experimental computer network (late 1960s) hosts.txt – a file that contained all the information about every host on the network Single management domain

History TCP/IP standardized connectivity to ARPAnet for all computers (early 1980s) hosts.txt – traffic and load problems – file consistency problems Increasing number of users NIC had no control over host names

History NIC called for a replacement of the current system –Centralized system –Single-host bottleneck Paul Mockapertis created the Domain Name Service (DNS) in –Distributed database –Hierarchical structure

Name Services Domain Name Service (DNS) –Maps domain names to IP addresses Global Name Service (GNS) –Maps global names to their attributes X500 directory service –Stores collections of bindings between names and attributes –Looks up entries that match attribute-based specs Jini discovery service –Looks up objects according to attributes

Goals Objective – look up attributes of an object by providing the object’s name Handle very large name spaces Have a long life Have high availability Fault tolerance Tolerance of mistrust (GNS)

Definitions Names – refer to resources in a distributed system Name service – stores a collection of naming contexts –Resolves names, which makes communication and resource sharing possible –Different resources use the same naming scheme, such as a URL

Definitions Replication – the process of copying data from one computer to another Caching – storing previously looked up information Resolver – a library routine that creates queries and sends them to a name server

Features Name services look up attributes of an object by providing an object’s name. Hierarchical in structure

DNS Features Maps domain names to IP addresses –Mostly for host names and addresses Elements of that allow worldly lookup –Hierarchical partitioning of the name database –Replication of the naming data –Caching

DNS Structure This method ensures subdirectories or files do not have the same name Similar to Unix file system Tree with root set to null Each node = root of subtree Subtree = partition of overall database Decentralize administration

GNS Features & Structure Names –Directory names = ab/cd/ef/qwm –Value names = jessie.crane/password Replication and caching essential

X500 Features & Structure Directory services return attributes that match specified attr. Yellow pages service Directory Information Tree (DIT) Replication and caching

Jini Features & Structure Registers the services provided in a spontaneous networking environment Look-up service & Jini Print from laptop

How to Use DNS Register a new domain – need to submit a DNS server name and address –Register with current DNS server –Configure new DNS server /etc/named.boot or /etc/named.conf URLs and clients

How to Use Directory Services Done through and application interface Examples: –User logging into a system enters a name and password. –User invoking a spell check on a document

How to Use Discovery Services Jini can go on a home computer Storage for devices can run directly on the PC –Digital cameras – store pictures –Cell phones – backup the phone book –Answering machine – store long messages –VCR – store video on hard disk

DNS Application BIND –Resolves Internet host names into IP addresses and vice versa Most name servers on the Internet run BIND Old versions of BIND allow DNS spoofing attacks

Directory Service Application Active Directory Service Interfaces (ASDI) Compose of interfaces used to access directory services from different networks –adding new users –managing printers –locating resources in a distributed environment –Setting permissions on network resources

Discovery Service Application Google – finds pages that are openly available on the Web.

Significance of Points Use a distributed peer-to-peer system instead of DNS Main reason: do not have to worry about a server being down. Pros: –Computing power –Storage space Example: Napster

Summary DNS is very good and will probably be faster on average than a peer-to-peer system DNS not have as many security issues Peer-to-peer no availability issue

References 1.Albitz, Paul and Liu Crickel, “DNS and BIND.” O’Reilly & Associates, Inc., Blanchfield, Sean, An Anonymous and Scaleable Distributed Peer- to-Peer System.” University of Dublin, Galli, Doreen L., “Distributed Operating Systems.” Prentice Hall, Hauben, Micheal, “History of ARPAnet.” Yuan, Fei and Li, Xuhui, “Hybrid Searching Algorithm for Loosely- Controlled Peer-to-Peer System.” University of Waterloo, 2002.