Lecture Computer Networks



Similar documents
Vorlesung Kommunikationsnetze Domain Name System

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

CS3250 Distributed Systems

CS3600 SYSTEMS AND NETWORKS

The Domain Name System (DNS)

Domain Name System (DNS)

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

DNS Domain Name System

Introduction to the Domain Name System

DNS Domain Name System

Application Protocols in the TCP/IP Reference Model

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

Names & Addresses. Names & Addresses. Names vs. Addresses. Identity. Names vs. Addresses. CS 194: Distributed Systems: Naming

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

INTERNET DOMAIN NAME SYSTEM

DNS : Domain Name System

Understand Names Resolution

ICS 351: Today's plan. DNS WiFi

Basic DNS Course. Module 1. DNS Theory. Ron Aitchison ZYTRAX, Inc. Page 1 of 24

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

DNS and BIND. David White

- Domain Name System -

Domain Name System. Heng Sovannarith

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

NET0183 Networks and Communications

Domain Name Service (DNS) Training Division, NIC New Delhi

Internet-Praktikum I Lab 3: DNS

Domain Name System. 188lecture12.ppt. Pirkko Kuusela, Markus Peuhkuri, Jouni Karvo

web hosting and domain names

The Domain Name System (DNS)

Chapter 23 The Domain Name System (DNS)

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

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

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

CS 348: Computer Networks. - DNS; 22 nd Oct Instructor: Sridhar Iyer IIT Bombay

Lecture Computer Networks

THE DOMAIN NAME SYSTEM DNS

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

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

Introduction to DNS CHAPTER 5. In This Chapter

Understanding DNS (the Domain Name System)

The Domain Name System

Computer Networks: Domain Name System

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

Domain Name Server. Training Division National Informatics Centre New Delhi

Installing and Setting up Microsoft DNS Server

Domain Name System DNS

Internetworking with TCP/IP Unit 10. Domain Name System

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

DNS & IPv6. Agenda 4/14/2009. MENOG4, 8-9 April Raed Al-Fayez SaudiNIC CITC rfayez@citc.gov.sa, DNS & IPv6.

The Domain Name System (DNS) Jason Hermance Nerces Kazandjian Long-Quan Nguyen

How To Guide Edge Network Appliance How To Guide:

Domain Name System (DNS) Reading: Section in Chapter 9

Names vs. Addresses. Flat vs. Hierarchical Space. Domain Name System (DNS) Computer Networks. Lecture 5: Domain Name System

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

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

Copyright

Introduction to Network Operating Systems

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

Introduction to Web Design & Computer Principles CSCI-UA 4. Web Hosting and Domain Names

Fig 1A portion of the Internet domain name space.

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

IPv6 support in the DNS

CMPE 80N: Introduction to Networking and the Internet

Chapter 7 Implementing Domain Name System (DNS)

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

Naming and the DNS. Focus. How do we name hosts etc.? Application Presentation Topics. Session Domain Name System (DNS) /URLs

DNS/Hostmaster Architecture for the Greek Network of Health

Network Working Group Request for Comments: 1591 Category: Informational March Domain Name System Structure and Delegation. Status of this Memo

Chapter 24 The Domain Name System (DNS)

DNS. Computer Networks. Seminar 12

DNS and Interface User Guide

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

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

Domain Name System (DNS)

Root zone update for TLD managers Mexico City, Mexico March 2009

Use Domain Name System and IP Version 6

Types of hypertext. Hypertext documents can either be 1.Static 2.Dynamic

DNS Basics. DNS Basics

IPv6 Support in the DNS. Workshop Name Workshop Location, Date

How to Configure the Windows DNS Server

DNS: Domain Name System

ECE 4321 Computer Networks. Network Programming

DNS: Domain Name System

Creating the Conceptual Design by Gathering and Analyzing Business and Technical Requirements

A Quick Introduction to the Domain Name System

Network Layers. CSC358 - Introduction to Computer Networks

Implementing Domain Name Service (DNS)

Domain Name System. DNS is an example of a large scale client-server application. Copyright 2014 Jim Martin

Windows 2008 Server. Domain Name System Administración SSII

Lecture Computer Networks

Domain Name System (or Service) (DNS) Computer Networks Term B10

CS 355. Computer Networking. Wei Lu, Ph.D., P.Eng.

Domain Name System. Overview. Domain Name System. Domain Name System

Configuring DNS. Finding Feature Information

CS 43: Computer Networks Naming and DNS. Kevin Webb Swarthmore College September 17, 2015

CMPE 80N: Introduction to Networking and the Internet

The Domain Name Service, Etc. Jeff Chase Duke University, Department of Computer Science CPS 212: Distributed Information Systems

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

Module 2. Configuring and Troubleshooting DNS. Contents:

Transcription:

Prof. Dr. H. P. Großmann mit M. Rabel sowie H. Hutschenreiter und T. Nau Sommersemester 2012 Institut für Organisation und Management von Informationssystemen Lecture Computer Networks Domain Name System (DNS) Thomas Nau, kiz

Page 2 Domain Name System (DNS) A distributed database used by TCP/IP applications translates between symbolic names and IP addresses provides mail routing information jedi.e-technik.uni-ulm.de 134.60.30.118 student.uni-ulm.de smtp.uni-ulm.de (example obsolete) www.cs.ucla.edu pike.cs.ucla.edu

Page 3 Top Level Domains (TLD) root. com edu... gov int mil net org de us... generic (or organizational) domains country (or geographical) domains

Page 4 Generic Domains Domain Description.aero air transport industry.arpa infrastructure domain.biz business.cat Catalan linguistic and cultural community.com commercial organizations.coop cooperative associations.edu educational institutions.gov U.S. government.info information.int international treaty organizations.jobs human resource managers.mil U.S. military.mobi consumers and providers of mobile products and services.museum museums.name individuals.net major network support centers.org other organizations.pro credentialed professionals.travel entities with primary area of activity is in the travel industry Source: http://www.iana.org/gtld/gtld.htm

Page 5 Country Code Domains Domain Country.ar Argentina.be Belgium.cn China.cm Cameroon.de Germany.eg Egypt.fr France.in India.mx Mexico.tn Tunisia.us USA....

Page 6 Domain Names Organizations apply for names within a top-level domain: uni-ulm.de unesco.org hp.com Organizations determine their DNS structure Flat namespace uni-ulm.de, gmd.de, mwk.de, siemens.de,... Convenient and short Hierarchical namespace u-tokyo.ac.jp, e-technik.uni-ulm.de, cs.ncsu.edu, siemens.co.uk,... Delegating authorities Each organization runs its DNS and maintains its information database

Page 7 Example of DNS Hierarchy top level domain de second level domains uni-ulm third level domains e-technik kiz medizin

Page 8 Name to Address Resolution A host wants the IP address of jedi.e-technik.uni-ulm.de: request to resolve jedi.e-technik.uni-ulm.de host answer is 134.60.30.118 name server X

Page 9 What does a name server X do when it does not contain the requested information? name server X contacts other name servers Each name server knows about the higher level name servers The lowest level server knows the answer of the request (e.g. IP address)

Page 10 Hierarchy of Name Servers root name servers (currently are 13) a.root-servers.net... m.root-servers.net the authoritative name servers for root domain know names and IP addresses of each authoritative name server for all the top level domains authoritative name servers for a top level domain (e.g. de - 6 at the moment) know names and IP addresses of each authoritative name server for the second level domains authoritative name servers for a second level domain (e.g. uni-ulm.de - 4 at the moment)...

Page 11 Domain Name Resolution 1 2 host request to resolve jedi.e-technik.uni-ulm.de answer: 134.60.30.118 8 name server X request to resolve jedi.e-technik.uni-ulm.de answer: all IP addresses and names of NSs authoritative for the Top Level Domain de (e.g. a.nic.de) 3 root name server (e.g. a.root-servers.net) 4 request to resolve jedi.e-technik.uni-ulm.de 5 answer: all IP addresses and names of NSs authoritative for the domain uni-ulm.de (e.g. dns1.uni-ulm.de) name server (e.g. a.nic.de) name server X caches all answers 7 6 request to resolve jedi.e-technik.uni-ulm.de answer: 134.60.30.118 and all IP addresses and names of NSs authoritative for the domain e-technik.uni-ulm.de (e.g. dns1.uni-ulm.de) name server (e.g. dns1.uni-ulm.de

Page 12 Resource Records (heavily used by Microsoft AD) Examples of types of entries in the DNS database Type Meaning Description A host address IP address for a given name NS name server NSs of a domain PTR pointer record name for a given IP address MXmail exchanger receiver of a mail address SOA start of authority the server supplies the zone s data