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

Similar documents
ECE 4321 Computer Networks. Network Programming

Application Protocols in the TCP/IP Reference Model

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

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

Understanding DNS (the Domain Name System)

- Domain Name System -

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

The Domain Name System (DNS)

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

Introduction to Network Operating Systems

Copyright

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

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

DNS. Computer Networks. Seminar 12

How to Add Domains and DNS Records

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

3. The Domain Name Service

The Domain Name System

Domain Name System DNS

The Application Layer: DNS

The Domain Name System (DNS)

NET0183 Networks and Communications

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

DNS : Domain Name System

The Domain Name System

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

Inbound Load Balance. User Manual

THE DOMAIN NAME SYSTEM DNS

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

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

Introduction to DNS CHAPTER 5. In This Chapter

DNS Domain Name System

Lab - Observing DNS Resolution

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

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

How to Configure Split DNS

Domain Name Server. Training Division National Informatics Centre New Delhi

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

CS3250 Distributed Systems

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

CS3600 SYSTEMS AND NETWORKS

DNS: Domain Name System

How To Map Between Ip Address And Name On A Domain Name System (Dns)

Chapter 24 The Domain Name System (DNS)

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

Understand Names Resolution

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

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

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

Chapter 23 The Domain Name System (DNS)

OpenSRS Service DNS Configuration Guide

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

Internet-Praktikum I Lab 3: DNS

Domain Name System. Heng Sovannarith

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

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

How-to: DNS Enumeration

Computer Networks: Domain Name System

Talk-101 User Guide. DNSGate

DNS and Interface User Guide

THE MASTER LIST OF DNS TERMINOLOGY. First Edition

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

Domain Name System Richard T. B. Ma

DNS + DHCP. Michael Tsai 2015/04/27

DNS Session 4: Delegation and reverse DNS. Joe Abley AfNOG 2006 workshop

Chapter 2 Application Layer

Domain Name System (DNS)

Domain Name System (DNS) Fundamentals

THE MASTER LIST OF DNS TERMINOLOGY. v 2.0

The Erado Hosted Messaging Installation Process Erado Hosted Mail Services with Domain Transfer

How to Configure the Windows DNS Server

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

DNS Domain Name System

How To Manage Dns On An Elfiq Link Load Balancer (Link Balancer) On A Pcode (Networking) On Ipad Or Ipad (Netware) On Your Ipad On A Ipad At A Pc Or Ipa

Lab - Observing DNS Resolution

Agenda. Network Services. Domain Names. Domain Name. Domain Names Domain Name System Internationalized Domain Names. Domain Names & DNS

IPv6 support in the DNS

CS640: Computer Networks. Naming /ETC/HOSTS

IP addresses have hierarchy (network & subnet) Internet names (FQDNs) also have hierarchy. and of course there can be sub-sub-!!

DNS - Domain Name System

DNS: Domain Name System

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

KB Windows 2000 DNS Event Messages 1 Through 1614

Simple DNS Configuration Example

Local DNS Attack Lab. 1 Lab Overview. 2 Lab Environment. SEED Labs Local DNS Attack Lab 1

How do I get to

Forouzan: Chapter 17. Domain Name System (DNS)

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

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

1 DNS Packet Structure

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

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

Introduction to DNS and Application Issues related to DNS. Kirk Farquhar

Transcription:

Domain Name Servers COMP76 Networked Computer Systems Internet Names Hierarchical starting from the right host.subnet.organization.type Names are case insensitive and can be in either upper or lower case. Domain names are assigned by the Internet Corporation for Assigned Names and Numbers (ICANN) www.icann.org Domain Types WWW host names Many web servers have a host name of WWW. There is nothing special about the host name WWW. Web servers do not have to have this name. You can name any computer WWW even if it does not have a web server. COMP76 Networked Computer Systems

Mapping Between Addresses Humans use Internet Names. The hardware uses the MAC addresses. Internet Names are converted to Internet Addresses by a Domain Name Server (DNS) Internet Addresses are converted to MAC addresses by using the Address Resolution Protocol (ARP). Domain Name Servers Domain Name Servers (DNS) map Internet Names to Internet Addresses. A DNS maintains a distributed database of names and addresses. Computers can send a request to a DNS to get the IP address of a computer. Hosts and DNS cache addresses they have found. DNS do NOT provide physical addresses. getbyname A DNS converts Programs can convert an IP name to an IP address using the getbyname method hostent = java.net.inetaddress.getbyname( w.e.com ); returns a InetAddress object. MAC address to IP name. IP address to IP name. IP name to IP address. IP name to MAC address MAC address to... 5% 5% 5% 5% IP address to... IP name to IP... IP name to MAC... COMP76 Networked Computer Systems

Global DNS Structure DNS are hierarchical. Each server must know about all of the servers directly below it in the hierarchy. A server must also know a root server to ask when it doesn t know the name. * Graphical representation that illustrates one way a DNS hierarchy might be structured. Local DNS Zones An Internet domain can be divided into multiple zones. Each zone has a DNS that is responsible for all names in the zone. A zone may have multiple DNS. The DNS Hierarchy DNS is designed to allow each organization to assign names to computers or to change those names without informing a central authority To achieve autonomy, each organization is permitted to operate DNS servers for its part of the hierarchy A&T operates a server for names ending in ncat.edu Each DNS server contains information that links the server to other domain name servers up and down the hierarchy Replication A DNS server can be replicated, such that multiple physical copies of the server exist Replication is useful for heavily used servers, such as root servers that provide information about top-level domains administrators must guarantee that all copies are coordinated so they provide exactly the same information A&T has several DNS servers to provide redundancy 009 Pearson Education Inc. COMP76 Networked Computer Systems

DNS Requests There are two basic types of requests that can be sent to a DNS.. A recursive request will respond with the answer or an error message if the host is not known. This is the type of request made by a client when the user program executes a gethostbyname function.. An iterative request will respond with the answer or the name of a DNS that may be able to answer the question. This type of request is usually used between Domain Name Servers. DNS Search Path When a client sends a DNS a request, the DNS will send the response if it has that information. The DNS will follow the hierarchy tree until it finds the name. The primary DNS for a domain is responsible for knowing the IP names and addresses of all computers in its domain needs the address needs the address An application on calls gethostbyname( www.acme.com ) The local DNS asks the Internet root DNS for the address COMP76 Networked Computer Systems

needs the address needs the address The Root returns a message telling the local DNS to ask the.com DNS The local DNS asks the.com DNS the address 5 needs the address The.com DNS returns a message telling the local DNS to ask the acme.com DNS 5 6 needs the address The local DNS asks the acme.com DNS the address As the primary DNS for the domain, it has this. COMP76 Networked Computer Systems 5

5 6 7 needs the address 5 6 7 needs the address 8 The acme.com DNS returns the IP address of www.acme.com to the local DNS. The local DNS returns the IP address of www.acme.com to the calling application Caching A domain name server saves the information it finds from a search It caches name and address pairs as well as the IP addresses of other DNS Second needs the address of after finding www.acme.com An application on calls gethostbyname( ) COMP76 Networked Computer Systems 6

Second needs the address of after finding www.acme.com Second needs the address of after finding www.acme.com The local DNS sends a request to the acme.com DNS using the known address The acme.com DNS returns the IP address of Second needs the address of after finding www.acme.com DNS Server Entries Domain Name Servers get their information from a database maintained by the domain administrator. A client sends a message to the DNS using the UDP protocol. A server has different types of entries. The local DNS returns the IP address of to the calling application. COMP76 Networked Computer Systems 7

DNS Resource Records (RR) Start of Authority (SOA) denotes the primary DNS and time limits. Address (A) supplies a host name's IP address Canonical Name (CNAME) provides alias host names Mail Exchanger (MX) defines a domain's mail systems Name Server (NS) defines a domain's name servers RR Example acme.com. IN SOA dns.acme.com. dnsowner.acme.com. ( 000 ; serial # (date format) 0800 ; refresh ( hours) 600 ; retry ( hour) 60800 ; expire ( week) 8600) ; TTL ( day) acme.com. IN NS dns.acme.com. acme.com. IN NS ns.isp.net. IN MX 0 mail.acme.com. IN MX 0 mail.isp.com. dns.acme.com. IN A 9.68.0. mail IN A 9.68.0. www.acme.com. IN A 9.68.0.5. IN CNAME www.acme.com. pc IN A 9.68.0.6 COMP76 Networked Computer Systems 8