Slides for Chapter 9: Name Services



Similar documents
Chapter 9: Name Services. 9.1 Introduction 9.2 Name services and the DNS 9.3 Directory services 9.6 Summary

Naming. Name Service. Why Name Services? Mappings. and related concepts

Installing and Setting up Microsoft DNS Server

Copyright

DNS. Computer Networks. Seminar 12

Outline. Definition. Name spaces Name resolution Example: The Domain Name System Example: X.500, LDAP. Names, Identifiers and Addresses

ECE 4321 Computer Networks. Network Programming

The Domain Name System (DNS)

Motivation. Domain Name System (DNS) Flat Namespace. Hierarchical Namespace

The Domain Name System (DNS)

Lesson 13: DNS Security. Javier Osuna GMV Head of Security and Process Consulting Division

Lecture 2 CS An example of a middleware service: DNS Domain Name System

CS3250 Distributed Systems

- Domain Name System -

How to Configure the Windows DNS Server

How to Add Domains and DNS Records

Application Protocols in the TCP/IP Reference Model

Domain Name Servers. Domain Types WWW host names. Internet Names. COMP476 Networked Computer Systems. Domain Name Servers

Application Protocols in the TCP/IP Reference Model. Application Protocols in the TCP/IP Reference Model. DNS - Concept. DNS - Domain Name System

The Domain Name System

Part 5 DNS Security. SAST01 An Introduction to Information Security Martin Hell Department of Electrical and Information Technology

Application Protocols in the TCP/IP Reference Model. Application Protocols in the TCP/IP Reference Model. DNS - Domain Name System

DNS. Computer networks - Administration 1DV202. fredag 30 mars 12

HTG XROADS NETWORKS. Network Appliance How To Guide: EdgeDNS. How To Guide

Networking Domain Name System

My Services Online Service Support. User Guide for DNS and NTP services

Networking Domain Name System

Understand Names Resolution

Introduction to Network Operating Systems

Domain Name System (DNS) Fundamentals

Talk-101 User Guide. DNSGate

Distributed Systems. 09. Naming. Paul Krzyzanowski. Rutgers University. Fall 2015

DNS : Domain Name System

How To Guide Edge Network Appliance How To Guide:

Section 1 Overview Section 2 Home... 5

Distributed Systems. 22. Naming Paul Krzyzanowski. Rutgers University. Fall 2013

netkit lab dns Università degli Studi Roma Tre Dipartimento di Informatica e Automazione Computer Networks Research Group Version Author(s)

The Domain Name System

Understanding DNS (the Domain Name System)

The Application Layer: DNS

Goal of this session

Domain Name System (DNS) Session-1: Fundamentals. Ayitey Bulley

KB Windows 2000 DNS Event Messages 1 Through 1614

Networking Domain Name System

Windows Active Directory. DNS, Kerberos and LDAP T h u r s d a y, J a n u a r y 2 7, 2011 INLS 576 Spring 2011

Domain Name System WWW. Application Layer. Mahalingam Ramkumar Mississippi State University, MS. September 15, 2014.

4.1 NAMING ENTITIES 184 NAMING CHAP Names, Identifiers, and Addresses

THE MASTER LIST OF DNS TERMINOLOGY. First Edition

Module 2. Configuring and Troubleshooting DNS. Contents:

DNS ActiveX Control for Microsoft Windows. Copyright Magneto Software All rights reserved

THE MASTER LIST OF DNS TERMINOLOGY. v 2.0

Switching Your DNS WiredTree

Introduction to DNS CHAPTER 5. In This Chapter

November X.500 and Domains

The Application Layer. CS158a Chris Pollett May 9, 2007.

Windows 2008 Server. Domain Name System Administración SSII

THE DOMAIN NAME SYSTEM DNS

DNS. The Root Name Servers. DNS Hierarchy. Computer System Security and Management SMD139. Root name server. .se name server. .

DNS and Interface User Guide

Domain Name System. CS 571 Fall , Kenneth L. Calvert University of Kentucky, USA All rights reserved

Computer Networks Prof. S. Ghosh Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture - 34 DNS & Directory

API of DNS hosting. For DNS-master and Secondary services Table of contents

CS3600 SYSTEMS AND NETWORKS

Internet-Praktikum I Lab 3: DNS

Chapter 23 The Domain Name System (DNS)

DNS Domain Name System

Forouzan: Chapter 17. Domain Name System (DNS)

OpenSRS Service DNS Configuration Guide

How to Configure DNS Zones

DNS and DHCP. 14 October 2008 University of Reading

How To Use The Domain Name Server (Dns)

Chapter 25 Domain Name System Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

Applications & Application-Layer Protocols: The Domain Name System and Peerto-Peer

Domain Name System. Heng Sovannarith

Internet Security [1] VU Engin Kirda

HTG XROADS NETWORKS. Network Appliance How To Guide: DNS Delegation. How To Guide

Copyright International Business Machines Corporation All rights reserved. US Government Users Restricted Rights Use, duplication or disclosure

Applications and Services. DNS (Domain Name System)

How to set up the Integrated DNS Server for Inbound Load Balancing

DNS: How it works. DNS: How it works (more or less ) DNS: How it Works. Technical Seminars Spring Paul Semple psemple@rm.

Domain Name Server. Training Division National Informatics Centre New Delhi

Domain Name System (DNS)

Chapter 24 The Domain Name System (DNS)

Using Microsoft Active Directory (AD) with HA3969U in Windows Server

Use Domain Name System and IP Version 6

Domain Name System Security

How-to: DNS Enumeration

DNS and BIND. David White

Computer Networks - CS132/EECS148 - Spring

Domain Name System :49:44 UTC Citrix Systems, Inc. All rights reserved. Terms of Use Trademarks Privacy Statement

Computer Networks 1 (Mạng Máy Tính 1) Lectured by: Dr. Phạm Trần Vũ MEng. Nguyễn CaoĐạt

The Use of DNS Resource Records

Fasthosts Internet Parallels Plesk 10 Manual

Using Webmin and Bind9 to Setup DNS Sever on Linux

DNSSEC Applying cryptography to the Domain Name System

ICS 351: Today's plan. DNS WiFi

DNS + DHCP. Michael Tsai 2015/04/27

1 Introduction: Network Applications

Hostnames. HOSTS.TXT was a bottleneck. Once there was HOSTS.TXT. CSCE515 Computer Network Programming. Hierarchical Organization of DNS

3. The Domain Name Service

Transcription:

Slides for Chapter 9: Name Services From Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edition 4, Pearson Education 2005

Figure 9.1 Composed naming domains used to access a resource from a UR URL http://www.cdk3.net:8888/webexamples/earth.html DNS lookup Resource ID (IP number, port number, pathname) 55.55.55.55 8888 WebExamples/earth.html Network address 2:60:8c:2:b0:5a file Web server Socket

Figure 9.2 Iterative navigation NS2 Client 2 1 NS1 Name servers 3 NS3 A client iteratively contacts name servers NS1 NS3 in order to resolve a name

Figure 9.3 Non recursive and recursive server controlled navigation NS2 NS2 client 1 4 NS1 2 3 NS3 client 1 5 NS1 2 4 3 NS3 Non recursive server controlled Recursive server controlled A name server NS1 communicates with other name servers on behalf of a client

Figure 9.4 DNS name servers Note: Name server names are in italics, and the corresponding domains are in parentheses. Arrows denote name server entries ns1.nic.uk (uk) co.uk ac.uk a.root servers.net (root) uk purdue.edu yahoo.com ns0.ja.net (ac.uk) ns.purdue.edu (purdue.edu) *.purdue.edu ic.ac.uk qmw.ac.uk dcs.qmw.ac.uk *.qmw.ac.uk *.dcs.qmw.ac.uk *.ic.ac.uk alpha.qmw.ac.uk (qmw.ac.uk) dns0.dcs.qmw.ac.uk (dcs.qmw.ac.uk) dns0 doc.ic.ac.uk (ic.ac.uk)

Figure 9.5 DNS resource records Record type Meaning Main contents A A computer address IP number NS An authoritative name server Domain name for server CNAME The canonical name for an alias Domain name for alias SOA Marks the start of data for a zone Parameters governing the zone WKS A well known service description List of service names and protocols PTR Domain name pointer (reverse Domain name lookups) HINFO Host information Machine architecture and operating system MX Mail exchange List of <preference, host> pairs TXT Text string Arbitrary text

Figure 9.6 DNS zone data records domain name time to live class type value 1D IN NS dns0 1D IN NS dns1 1D IN NS cancer.ucs.ed.ac.uk 1D IN MX 1 mail1.qmul.ac.uk 1D IN MX 2 mail2.qmul.ac.uk domain name time to live class type value www 1D IN CNAME apricot apricot 1D IN A 138.37.88.248 dcs 1D IN NS dns0.dcs dns0.dcs 1D IN A 138.37.88.249 dcs 1D IN NS dns1.dcs dns1.dcs 1D IN A 138.37.94.248 dcs 1D IN NS cancer.ucs.ed.ac.uk

Figure 9.7 GNS directory tree and value tree for user Peter.Smith DI: 599 (EC) DI: 543 UK FR DI: 574 DI: 437 AC DI: 322 QMW Peter.Smith mailboxes password Alpha Beta Gamma

Figure 9.8 Merging trees under a new root Well known directories: #599 = #633/EC #642 = #633/NORTH AMERICA DI: 599 DI: 633 (WORLD) EC NORTH AMERICA DI: 642 DI: 543 UK FR DI: 574 DI: 732 US CANADA DI: 457

Figure 9.9 Restructuring the directory Well known directories: #599 = #633/EC #642 = #633/NORTH AMERICA DI: 599 DI: 633 (WORLD) EC NORTH AMERICA DI: 642 DI: 543 UK FR US DI: 574 DI: 732 US CANADA DI: 457 #633/EC/US

Figure 9.10 X.500 service architecture DUA DSA DSA DUA DUA DSA DSA DSA DSA

Figure 9.11 Part of the X.500 Directory Information Tree X.500 Service (root)... France (country)great Britain (country)greece (country)...... BT Plc (organization)university of Gormenghast (organization)...... Computing Service (organizationalunit) Department of Computer Science (organizationalunit) Engineering Department (organizationalunit)...... Departmental Staff (organizationalunit) ely (applicationprocess) Research Students (organizationalunit)...... Alice Flintstone (person)... Pat King (person)james Healey (person) Janet Papworth (person)...

Figure 9.12 An X.500 DIB Entry info Alice Flintstone, Departmental Staff, Department of Computer Science, University of Gormenghast, GB commonname Alice.L.Flintstone Alice.Flintstone Alice Flintstone A. Flintstone surname Flintstone telephonenumber +44 986 33 4604 uid alf mail alf@dcs.gormenghast.ac.uk Alice.Flintstone@dcs.gormenghast.ac.uk roomnumber Z42 userclass Research Fellow

Exercícios (Cap. 9) 1. Como a técnica de caching ajuda a disponibilidade de um serviço? 2. Qual a diferença entre navegação recursiva e iterativa? Qual das duas é mais eficiente em termos de velocidade de resposta e sobrecarga dos servidores? 3. Quando um servidor DNS provê várias respostas como resultado de uma consulta e porquê? 4. Qual a diferença entre X.500 e LDAP? (especificação x protocolo?)

Exercícios (Cap. 9) 5. Qual a semelhança entre as árvores de diretório do sistema de arquivos UNIX e a do serviço de diretórios GNS? 6. Qual a semelhança entre xpath e expressão do filtro para mecanismo de busca no X.500? 7. O que é uma entrada MX no DNS? 8. Explique a diferença entre: navegação recursiva controlada pelo servidor e navegação nãorecursiva controlada pelo servidor.

Exercícios (Cap. 6) 9. Conceitue Processo e Thread 10.Quais são as arquiteturas multi thread para servidores? (Thread por requisição...) 11.EXTRA (Cap. 7): A. Qual o papel de um Firewall? B. O que é criptografia? C. O que é chave em criptografia? D. O significa chave pública e privada? E. O que é criptografia simétrica e assimétrica? F. O que é autenticação?