Naming And Directory Services Geetika Sharma 09/22/200 8 CSC8320.

Slides:



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

SUMMARY OF INTER-PROCESS COMMUNICATION Chenguang Kong.
Domain Name System. DNS is a client/server protocol which provides Name to IP Address Resolution.
CS 6401 The Domain Name System Outline Domain Name System.
Spring 2006CS 3321 Name Service (DNS) Outline Terminology Domain Naming System.
Naming Computer Engineering Department Distributed Systems Course Asst. Prof. Dr. Ahmet Sayar Kocaeli University - Fall 2014.
Distributed Systems Principles and Paradigms Chapter 04 Naming.
Active Directory: Final Solution to Enterprise System Integration
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Name Services Jessie Crane CPSC 550. History ARPAnet – experimental computer network (late 1960s) hosts.txt – a file that contained all the information.
3.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 3: Introducing Active Directory.
CS603 Directory Services January 30, Name Resolution: What would you like? Historical? –Mail –Telephone DNS? X.500 / LDAP? DCE? ActiveDirectory?
5/8/2006 pmarquez/Active Directory 1 Windows Server 2003 Active Directory CS526 Semester Project Spring 2006 Patricia C. Marquez Microsoft.
Computer Science Lecture 9, page 1 CS677: Distributed OS Today: Naming Names are used to share resources, uniquely identify entities and refer to locations.
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.
DOMAIN NAMING SYSTEM (AN OVERVIEW) By -DEEPAK. Topics --DNS What is DNS? Purpose of DNS DNS configuration files.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 7: Planning a DNS Strategy.
Windows 2000 Remote Access. Remote Access Overview With Windows 2000 remote access, remote access clients connect to remote access servers and are transparently.
3.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 3: Introducing Active Directory.
4.4 Naming And Directory Services Lakshmi Narayana Gupta Kollepara 09/20/2009 CSC-8320.
By Karan Oberoi.  A directory service (DS) is a software application- or a set of applications - that stores and organizes information about a computer.
Domain Name Services Oakton Community College CIS 238.
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.
1 CSIT 320. Just as the combination of a database and a database management system collects and organizes information about an institution/company/… as.
Distributed Computing COEN 317 DC2: Naming, part 1.
Ch-9: NAME SERVICES By Srinivasa R. Gudipati. To be discussed.. Fundamentals of Naming Services Naming Resolution The Domain Name System (DNS) Directory.
Computer Science Lecture 9, page 1 CS677: Distributed OS Today: Naming Names are used to share resources, uniquely identify entities and refer to locations.
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.
LIGHT WEIGHT DIRECTORY ACCESS PROTOCOL Presented by Chaithra H.T.
The Directory A distributed database Distributed maintenance.
1 Computer Communication & Networks Lecture 26 Application Layer: Domain Name System Waleed Ejaz.
70-294: MCSE Guide to Microsoft Windows Server 2003 Active Directory, Enhanced Chapter 4: Active Directory Architecture.
Windows 2000 Operating System -- Active Directory Service COSC 516 Yuan YAO 08/29/2000.
Distributed Computing COEN 317 DC2: Naming, part 1.
Directory Service AMHS Implementation Workshop Chennai, India 15 th – 17 th December 2008.
Name & Directory Services Yang Wang. Outline Why and What? Some important Terms. How to do? History and Implementation. Example and Experiment References.
Introduction to Microsoft Windows 2000 Integrated support for client/server and peer-to-peer networks Increased reliability, availability, and scalability.
LDAP (Lightweight Directory Access Protocol ) Speaker: Chang-Yu Wu Adviser: Quincy Wu Date:2007/08/22.
Configuring Name Resolution and Additional Services Lesson 12.
 Identify Active Directory functions and Benefits.  Identify the major components that make up an Active Directory structure.  Identify how DNS relates.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Active Directory. Computers in organizations Computers are linked together for communication and sharing of resources There is always a need to administer.
CEG 2400 Fall 2012 Directory Services Active Directory Tree Domain.
Directory Services CS5493/7493. Directory Services Directory services represent a technological breakthrough by integrating into a single management tool:
Naming CSCI 6900/4900. Mounting Mounting – Merging different namespaces transparently File system example –Directory node of one namespace stores identifier.
Lecture 9: Name and Directory Servers CDK4: Chapter 9 CDK5: Chapter 13 TVS: Chapter 5.
X.500 Part 1 CNS 4650 Fall 2004 Rev. 2. Introduction to X.500 X.500 is basis for most modern directory services (LDAP, NDS, Active Directory) X.500 is.
Basics of the Domain Name System (DNS) By : AMMY- DRISS Mohamed Amine KADDARI Zakaria MAHMOUDI Soufiane Oujda Med I University National College of Applied.
MCSE: Windows Server 2003 Active Directory Planning, Implementation, and Maintenance Study Guide, Second Edition (70-294) Chapter 1: Overview of the Active.
1 CEG 2400 Fall 2012 Directory Services Directory Services eDirLDAP Active Directory.
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.
Domain Name System The Technology Context Presentation.
1 Directory Services  What is a Directory Service?  Directory Services model  Directory Services naming model  X.500 and LDAP  Implementations of.
CS 372 COMPUTER COMMUNICATION AND NETWORKS
IMPLEMENTING NAME RESOLUTION USING DNS
DNS.
Net 323 D: Networks Protocols
Chapter 3: Windows7 Part 4.
Lecture 7: Name and Directory Servers
Lecture 7: Name and Directory Servers
Lecture 8: Name and Directory Servers
Introduction to Name and Directory Services
Distributed Systems CS
Outline Announcements Lab2 Distributed File Systems 1/17/2019 COP5611.
ACTIVE DIRECTORY An Overview.. By Karan Oberoi.
Outline Review of Quiz #1 Distributed File Systems 4/20/2019 COP5611.
Presentation transcript:

Naming And Directory Services Geetika Sharma 09/22/200 8 CSC8320

Outline Name & Directory Services Resolution Process NameSpace Name Structures X.500 Brief History Case Studies & Latest Technologies

Why do we need it? Making a request to a service or accessing an object by means of interprocess communication requires that one must first locate the service or object. [1] Service? – abstractions of objects. Object? – users, computers, communication links or other resources such as files.

Name Service or Directory Service A Name Service is a generic way of describing how a named object can be addressed and subsequently located by using its address. [1] E.g. X.500 by CCITT

Purpose Enable user to reference network resources with short names instead of real addresses Locate object by attributes o Provide a layer of abstraction so that the network resources can be managed independently without service interruption Added value, such as security, etc.

Brief History [3] 1970s: a single file HOSTS.TXT stores the IP-name mapping of the entire Internet Problems? Name conflicts Server overload (updates, queries, etc.) Lots of human effort Hence, Domain Name System was designed. It is a Hierarchical naming system for computers, services, or any resource participating in the Internet. ROOT com/edu yahoo.com/gsu

Resolution Process [1] Locating an object. Name Resolution o Maps names to addresses. o Fundamental function of DOS. o Implemented by one or more name servers. Address Resolution: Maps logical addresses to network routes that show how an object can be physically located. (Network Problem!)

Namespace [1] Object Attributes - Files with a version number & creation date /User by student id We are interested in 2 special attributes – Name & Address. A collection of names, recognized by a name service, with their corresponding attributes and addresses.

Naming Structures [1] Service/Object Attributes Name structuresAttribute partitioning Flat structure Hierarchical structure name-based resolution (white pages) Structure-free attribute-based resolution (yellow pages) Physical Organizational Functional

X.500 – A Storage Model DIB Directory information base. DIT Directory Information Tree. Naming domain: a sub-name space for which there is a single administrative authority for name management. Naming Context: basic units for distributing the info base to Directory Service Agents. DSA: The server for the name service. DUA: Directory User Agent

X.500 Cont..

Enhancement Caching Replication

Case Studies & Latest Technologies LDAP Lightweight Directory Access Protocol is a networking protocol for querying and modifying directory services running over TCP/IP. [2] PNDS- Personal Naming & Directory Service for Mobile internet users. [4] CORBA

CORBAName Service [5]

CORBA Cont.. Using the Naming Service [6] To use the Naming Service, you must first write the server and client code that finds and/or creates the namespace and the objects in the namespace. Before running the client and server, you must start the Naming Service and tell the client and server where to find it. STEPS: The server invokes the bind method to associate a logical name with an object reference. The Naming Service adds this object reference/name binding to its namespace database. A client application invokes the resolve method to obtain an object reference with this name. The client uses an object reference to invoke methods on the target object.

References 1. Randy Chow,Theodore Johnson, “Distributed Operating Systems & Algorithms”, ccess_Protocol ccess_Protocol 3. James E Kurose, Keith W.Ross, 2007,Computer Networking, 4 th Edition. 4. Macaire, A. and Carlier, D A personal naming and directory service for mobile internet users. In Proceedings of the USENIX Workshop on Smartcard Technology on USENIX Workshop on Smartcard Technology (Chicago, Illinois, May , 1999) IDE&coll=GUIDE IDE&coll=GUIDE 5. CORBA ming.html

THANK YOU Any Questions?