Name & Directory Services Yang Wang. Outline Why and What? Some important Terms. How to do? History and Implementation. Example and Experiment References.

Slides:



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

Implementing Domain Name System
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.
Naming Computer Engineering Department Distributed Systems Course Asst. Prof. Dr. Ahmet Sayar Kocaeli University - Fall 2014.
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.
Application Layer At long last we can ask the question - how does the user interface with the network?
Distributed Systems CS Naming – Part II Lecture 6, Sep 26, 2011 Majd F. Sakr, Vinay Kolar, Mohammad Hammoud.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 7: Planning a DNS Strategy.
DNS. Outline r Domain Name System r DNS Hierarchy r Resolution.
Module 12: Domain Name System (DNS)
Chapter 25 Domain Name System
4.4 Naming And Directory Services Lakshmi Narayana Gupta Kollepara 09/20/2009 CSC-8320.
Naming And Directory Services Geetika Sharma 09/22/200 8 CSC8320.
Domain Name Services Oakton Community College CIS 238.
Lesson 31. Name Resolution. Objectives At the end of this Presentation, you will be able to:
Lecturer : Ms.Trần Thị Ngọc Hoa Chapter 2 Methods Configuring Name Resolution Methods.
Configuring and Managing the DNS Server Role Lesson 4.
11.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 11: Introducing WINS, DNS,
NET0183 Networks and Communications Lecture 25 DNS Domain Name System 8/25/20091 NET0183 Networks and Communications by Dr Andy Brooks.
Distributed Computing COEN 317 DC2: Naming, part 1.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.1 ISP Services Working at a Small-to-Medium Business or ISP – Chapter 7.
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.
Implementing DNS Module D 7: Implementing DNS
Module 2: Implementing DNS to Support Active Directory
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 7: Domain Name System.
1 Application Layer Lecture 6 Imran Ahmed University of Management & Technology.
The Directory A distributed database Distributed maintenance.
Microsoft Active Directory(AD) A presentation by Robert, Jasmine, Val and Scott IMT546 December 11, 2004.
5.1 Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED.
October 8, 2015 University of Tulsa - Center for Information Security Microsoft Windows 2000 DNS October 8, 2015.
SERVER I SLIDE: 6. SERVER I Topics: Objective 4.3: Deploy and configure the DNS service Objective 5.1: Install domain controllers.
Distributed Computing COEN 317 DC2: Naming, part 1.
Domain Name System. CONTENTS Definitions. DNS Naming Structure. DNS Components. How DNS Servers work. DNS Organizations. Summary.
1 Kyung Hee University Chapter 18 Domain Name System.
Windows Server 2003 DNS 安裝設定與管理維護 林寶森
Domain Name System (DNS). DNS Server Service Overview of Domain Name System What Is a Domain Namespace? Standards for DNS Naming.
1 Domain Name System (DNS). 2 3 How DNS Works Application Transport Internet Network Application Transport Internet Network DNS Resolver Name Server.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
EE 122: Lecture 20 (Domain Name Server - DNS) Ion Stoica Nov 15, 2001 (* based on the some on-line slides of J. Kurose & K. Rose and of Raj Jain)
Network Servers Chapter 13 Release 16/7/2009. Chapter Objectives Describe Client-server and Peer to Peer network model Explain server Explain Domain.
Domain Name System (DNS)
11.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 11: Introducing WINS, DNS,
Configuring, Managing and Maintaining Windows Server® 2008 Servers Course 6419A.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
1. Internet hosts:  IP address (32 bit) - used for addressing datagrams  “name”, e.g., ww.yahoo.com - used by humans DNS: provides translation between.
Lecture 9: Name and Directory Servers CDK4: Chapter 9 CDK5: Chapter 13 TVS: Chapter 5.
1 CEG 2400 Fall 2012 Directory Services Directory Services eDirLDAP Active Directory.
Configuring and Managing the DNS Server Role Lesson 4.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
MAN-IN-THE-MIDDLE ATTACK STEGANOGRAPHY Lab# MAC Addresses and ARP  32-bit IP address:  network-layer address  used to get datagram to destination.
Module 5: Resolving Host Names by Using Domain Name System (DNS)
IMPLEMENTING NAME RESOLUTION USING DNS
Configuring and Troubleshooting DNS
Chapter 25 Domain Name System.
DNS.
Configuring and Managing the DNS Server Role
EE 122: Domain Name Server (DNS)
Lecture 7: Name and Directory Servers
Lecture 7: Name and Directory Servers
Lecture 8: Name and Directory Servers
Introduction to Name and Directory Services
Outline Announcements Lab2 Distributed File Systems 1/17/2019 COP5611.
Chapter 25 Domain Name System.
Outline Review of Quiz #1 Distributed File Systems 4/20/2019 COP5611.
Chapter-2-NameServices
Presentation transcript:

Name & Directory Services Yang Wang

Outline Why and What? Some important Terms. How to do? History and Implementation. Example and Experiment References

Why We Need It? Making a request to a service or accessing an object by means of inter-process communication requires that must one first locate the service or object.[1] Look-up operations. [1].Randy Chow,Theodore Johnson, “Distributed Operating Systems & Algorithms”, 1998

What Is It? Name Service or Directory Service: Describing how a named object can be addressed and subsequently located by using its address.[1]

Resolution process The operation of locating an object. Two stages: Name resolution maps names to logical addresses. (who the object is.) Address resolution that maps logical addresses to network routes.(where the object can be found.)[1]

Purpose Enable user to reference network resources with short names instead of real addresses. Locate object by attributes. Provide a layer of transparency so that the network resources can be managed independently.[3]

Outline Why and What? Some important Terms. How to do? History and Implementation. Example and Experiment References

Name Space Object attributes Focus on name and address. Collection of names,with their corresponding attributes and addresses.

Name Structures 1.flat structure Physical 2.hierachical (DNS) Organizational 3.structure-free Functional

Outline Why and What? Some important Terms. How to do? History and Implementation. Example and Experiment References

Storage model(x.500) X.500 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[1]

Resulotion DSA DUA initiate the resolution. 3 kinds

Enhancement Caching (DNS) Replication

Outline Why and What? Some important Terms. How to do? History and Implementation. Example and Experiment References

History of Name Service 1.In 60s and early in 70s, hosts file and other files used to store parameters and information for locating. Drawbacks: modify frequently, larger and larger.[7] [7].Larry Gouthier, 1998, Directory-enabled computing: the directory's expanding role.

hosts

DNS Domain Name Service replaced. Dynamic and based on server. The first standard directory and the most successful one. At the same time, people developed Directory for Novel Netware, MS LAN manager,SNA etc.[7]

X.500 DNS only contains host, domain and address, not enough. In the 80s, X.500 Drawback: too complicated, not support by MS.Mainly In unix -> LDAP[7] [7].Larry Gouthier, 1998, Directory- enabled computing: the directory's expanding role.

Implementation Active Directory for Windows 2000, Server 2003 Apple Open Directory in Mac OS X Server Novell eDirectory - formerly called Novell Directory Services (NDS) for Novell NetWare version 4.x-5.x OpenLDAP Sun Directory Services

Outline Why and What? Some important Terms. How to do? History and Implementation. Example and Experiment References

Example DNS Domain Name System

Name space Root Domain Subdomains Second-Level Domain Top-Level Domain FQDN: server1.sales.south.nwtraders.com FQDN: server1.sales.south.nwtraders.com south nwtraders com sales west east org net Host: server1

DNS Locating Process Computer1 Local DNS Server Local DNS Server nwtraders.com Root Hint (.).com Recursive query for mail1.nwtraders.com Iterative Query Ask.com Ask nwtraders.com Authoritative Response

Some new research Load distribution.[6] Web Content distribution.[6] [6]. James E Kurose, Keith W.Ross, 2007,Computer Networking, 4 th Edition.

References 1.Randy Chow,Theodore Johnson, “Distributed Operating Systems & Algorithms”, Jeff Hodges,"Introduction to Directories and LDAP", June s_Protocol s_Protocol 6. James E Kurose, Keith W.Ross, 2007,Computer Networking, 4 th Edition.

continue 7.Larry Gouthier, 1998, Directory-enabled computing: the directory's expanding role. 8.Akamai 2007, 9.RFC 1034, RFC 1035