DNS.

Slides:



Advertisements
Similar presentations
February 2003slideset 1 Introduction to the DNS system Olaf M. Kolkman
Advertisements

TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 19 Domain Name System (DNS)
1 System support & Management Protocols Lesson 13 NETS2150/2850 School of Information Technologies.
25.1 Chapter 25 Domain Name System Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
DOMAIN NAME SYSTEM. Introduction  There are several applications that follow client server paradigm.  The client/server programs can be divided into.
Domain Name System ( DNS )  DNS is the system that provides name to address mapping for the internet.
TCP/IP Protocol Suite 1 Chapter 17 Upon completion you will be able to: Domain Name System: DNS Understand how the DNS is organized Know the domains in.
Presented by Neeta Jain CISC 856 TCP/IP and Upper Layer Protocols RFC 1034 & RFC 1035.
DNS (DOMAIN NAME SYSTEM) Betül ŞAHİN Real Life Analogy: Telephone Example Telephone connection Source: Child Destination: Dad Information.
Chapter 25 Domain Name System
Domain Name Services Oakton Community College CIS 238.
Ch25 Ameera Almasoud 1 Based on Data Communications and Networking, 4th Edition. by Behrouz A. Forouzan, McGraw-Hill Companies, Inc., 2007.
DNS Domain Name Systems Introduction 1. DNS DNS is not needed for the internet to work IP addresses are all that is needed The internet would be extremely.
Lecturer : Ms.Trần Thị Ngọc Hoa Chapter 2 Methods Configuring Name Resolution Methods.
Host Name Resolution. Overview Name resolution Name resolution Addressing a host Addressing a host Host names Host names Host name resolution Host name.
Evolved from ARPANET (Advanced Research Projects Agency of the U.S. Department of Defense) Was the first operational packet-switching network Began.
11.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 11: Introducing WINS, DNS,
Ch-9: NAME SERVICES By Srinivasa R. Gudipati. To be discussed.. Fundamentals of Naming Services Naming Resolution The Domain Name System (DNS) Directory.
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.
Domain Names System The Domain Name System (DNS) is a hierarchical distributed naming system for computers, services, or any resource connected to the.
INTERNET Sujata Rao. What is INTERNET? The Internet, sometimes called simply "the Net," is a worldwide system of computer networks. A network of networks.
25.1 Chapter 25 Domain Name System Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Chapter 17 Domain Name System
TCP/IP Protocol Suite 1 Chapter 17 Upon completion you will be able to: Domain Name System: DNS Understand how the DNS is organized Know the domains in.
Domain Name System CH 25 Aseel Alturki
October 8, 2015 University of Tulsa - Center for Information Security Microsoft Windows 2000 DNS October 8, 2015.
1 Kyung Hee University Chapter 18 Domain Name System.
Configuring Name Resolution and Additional Services Lesson 12.
Internet Address and Domain Name Service (DNS)
DNS DNS overview DNS operation DNS zones. DNS Overview Name to IP address lookup service based on Domain Names Some DNS servers hold name and address.
BZUPAGES.COM. Presented to: Sir. Muizuddin sb Presented by: M.Sheraz Anjum Roll NO Atif Aneaq Roll NO Khurram Shehzad Roll NO Wasif.
Domain Name System (DNS)
Internet Naming Service: DNS* Chapter 5. The Name Space The name space is the structure of the DNS database –An inverted tree with the root node at the.
Domain Name System INTRODUCTION to Eng. Yasser Al-eimad
Basics of the Domain Name System (DNS) By : AMMY- DRISS Mohamed Amine KADDARI Zakaria MAHMOUDI Soufiane Oujda Med I University National College of Applied.
Domain Name System: DNS To identify an entity, TCP/IP protocols use the IP address, which uniquely identifies the Connection of a host to the Internet.
System Administration(SAD622S) Name of Presenter: Shadreck Chitauro Lecturer 18 July 2016 Faculty of Computing and Informatics.
Understand Names Resolution
Domain Name Systems Introduction
Networking Applications
CS 372 COMPUTER COMMUNICATION AND NETWORKS
Domain Name System: DNS
Chapter 25 Domain Name System.
Module 5: Resolving Host Names by Using Domain Name System (DNS)
IMPLEMENTING NAME RESOLUTION USING DNS
Chapter 25 Domain Name System.
Peer-to-Peer Networking
Benefits of Using Domain Name System (DNS)
Domain Name System (DNS)
Working at a Small-to-Medium Business or ISP – Chapter 7
Net 323 D: Networks Protocols
Chapter 19 Domain Name System (DNS)
Domain Name System Introduction And Overview
Working at a Small-to-Medium Business or ISP – Chapter 7
EE 122: Domain Name Server (DNS)
Evolved from ARPANET (Advanced Research Projects Agency of the U.S. Department of Defense) Was the first operational packet-switching network Began.
Working at a Small-to-Medium Business or ISP – Chapter 7
Introduction to the DNS system
Chapter 25 Domain Name System
DNS: Domain Name System
Chapter 25 Domain Name System.
Chapter 25 Domain Name System
Introduction to the DNS system
Networking and Internet Domain Name System,
Domain Name System: DNS
Computer Networks Primary, Secondary and Root Servers
Computer Networks Presentation
Data Communications and Networks
Domain Name Server Presented By: Mahesh Venkat Adusumelli
Apache : Installation, Configuration, Basic Security
Presentation transcript:

DNS

Introduction The Domain Name System (DNS) is basically a large database which resides on various computers and it contains the names and IP addresses of various hosts on the internet and various domains. The Domain Name System is used to provide information to the Domain Name Service to use when queries are made.

DNS History ARPANET utilized a central file HOSTS.TXT Contains names to addresses mapping Maintained by SRI’s NIC (Stanford-Research-Institute: Network-Information-Center) Administrators email changes to NIC NIC updates HOSTS.TXT periodically Administrators FTP (download) HOSTS.TXT

DNS History Cont… As the system grew, HOSTS.TXT had problems with: Scalability (traffic and load) Name collisions Consistency In 1984, Paul Mockapetris released the first version (RFCs 882 and 883, superseded by 1034 and 1035 …)

What is DNS ? The “Domain Name System” What Internet users use to reference anything by name on the Internet The mechanism by which Internet software translates names to attributes such as addresses

A globally distributed, scalable, reliable database What is DNS ? A globally distributed, scalable, reliable database Comprised of three components A “name space” Servers making that name space available Resolvers (clients) which query the servers about the name space

Why we need DNS? DNS as a Database Global Distribution Loose Coherency Scalability Reliability Dynamicity

DNS as a Database Keys to the database are “domain names” www.foo.com, 18.in-addr.arpa, 6.4.e164.arpa Over 100,000,000 domain names stored Each domain name contains one or more attributes Known as “resource records” Each attribute individually retrievable

Global Distribution Data is maintained locally, but retrievable globally No single computer has all DNS data DNS lookups can be performed by any device Remote DNS data is locally cachable to improve performance

Loose Coherency The database is always internally consistent Each version of a subset of the database (a zone) has a serial number The serial number is incremented on each database change Changes to the master copy of the database are replicated according to timing set by the zone administrator Cached data expires according to timeout set by zone administrator

Scalability No limit to the size of the database One server has over 20,000,000 names Not a particularly good idea No limit to the number of queries 24,000 queries per second handled easily Queries distributed among masters, slaves, and caches

Reliability Data is replicated Clients can query Data from master is copied to multiple slaves Clients can query Master server Any of the copies at slave servers Clients will typically query local caches DNS protocols can use either UDP or TCP If UDP, DNS protocol handles retransmission, sequencing, etc.

Dynamicity Database can be updated dynamically Add/delete/modify of any record Modification of the master database triggers replication Only master can be dynamically updated Creates a single point of failure

DNS Components There are 3 components: Name Space: Specifications for a structured name space and data associated with the names Resolvers: Client programs that extract information from Name Servers. Name Servers: Server programs which hold information about the structure and the names.

Name Space Flat Name Space In a flat name space, a name is assigned to an address. A name in this space is a sequence of characters without structure. Hierarchical Name Space In a hierarchical name space, each name is made of several parts. The first part can define the organization, the second part can define the name, the third part can define departments, and so on.

Resolvers A Resolver maps a name to an address and vice versa. Query Response Name Server Resolver

Iterative Resolution 5 7 3 iterative response (referral) a.root server 5 a3.nstld.com 3 a.gtld- server 7 iterative response (referral) “I don't know. Try a.gtld-servers.net.” 6 iterative request “What is the IP address of www.google.com?” udel server 1 ns1.google.com 9 iterative response (referral) “I don't know. Try a.root-servers.net.” 4 iterative response (referral) “I don't know. Try ns1.google.com.” 8 iterative response “The IP address of www.google.com is 216.239.37.99.” 10 iterative response (referral) “I don't know. Try a3.nstld.com.” 2 client

Recursive Resolution root server 3 edu server 2 com server 4 8 7 recursive request “What is the IP address of www.google.com?” udel server 1 google server 5 9 recursive response “The IP address of www.google.com is 216.239.37.99.” 6 10 client

Name Server Architecture: Name Server Process Authoritative Data Zone data file From disk Authoritative Data (primary master and slave zones) Agent (looks up queries on behalf of resolvers) Cache Data (responses from other name servers) Name Server Process Master server Zone transfer

Name Server (cont’d) Authoritative Data: Name Server Process (primary master and slave zones) Agent (looks up queries on behalf of resolvers) Cache Data (responses from other name servers) Name Server Process Response Resolver Query

Name Server (cont’d) Using Other Name Servers: Name Server Process Authoritative Data (primary master and slave zones) Agent (looks up queries on behalf of resolvers) Cache Data (responses from other name servers) Name Server Process Response Response Arbitrary name server Resolver Query Query

Name Server (cont’d) Cached Data : Name Server Process Authoritative Data (primary master and slave zones) Agent (looks up queries on behalf of resolvers) Cache Data (responses from other name servers) Name Server Process Response Resolver Query

THANK YOU!