The Domain Name System Overview Introduction DNS overview How DNS helps us? Summary.

Slides:



Advertisements
Similar presentations
Web Server Administration
Advertisements

2.1 Installing the DNS Server Role Overview of the Domain Name System Role Overview of the DNS Namespace DNS Improvements for Windows Server 2008 Considerations.
Domain Name System. DNS is a client/server protocol which provides Name to IP Address Resolution.
Computer Networks: Domain Name System. The domain name system (DNS) is an application-layer protocol for mapping domain names to IP addresses Vacation.
DNS Session 4: Delegation and reverse DNS Joe Abley AfNOG 2006 workshop.
70-294: MCSE Guide to Microsoft Windows Server 2003 Active Directory, Enhanced Chapter 2: Name Resolution and DNS.
20101 The Application Layer Domain Name System Chapter 7.
Domain Name System (DNS) Network Information Center (NIC) : HOSTS.TXT.
Hands-On Microsoft Windows Server 2003 Networking Chapter 6 Domain Name System.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 5 Introduction to DNS in Windows Server 2008.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 7: Planning a DNS Strategy.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 19 Domain Name System (DNS)
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.
Module 12: Domain Name System (DNS)
Chapter 25 Domain Name System
Application Layer. Domain Name System Domain Name System (DNS) Problem – Want to go to but don’t know the IP addresswww.google.com Solution.
Domain Name Services Oakton Community College CIS 238.
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,
By: Me1 Domain Name Servers (DNS). By: Me2 Section 1: Overview Of DNS DNS is a name resolution protocol. It converts host names to IP addresses and vice-versa.
NET0183 Networks and Communications Lecture 25 DNS Domain Name System 8/25/20091 NET0183 Networks and Communications by Dr Andy Brooks.
Basic DNS Course Lecturer: Ron Aitchison. Module 1 DNS Theory.
1 Domain Name System (DNS). 2 DNS: Domain Name System Internet hosts: – IP address (32 bit) - used for addressing datagrams – “name”, e.g.,
IIT Indore © Neminath Hubballi
DNS: Domain Name System
1 DNS: Domain Name System People: many identifiers: m SSN, name, Passport # Internet hosts, routers: m IP address (32 bit) - used for addressing datagrams.
Chapter 17 Domain Name System
1 Application Layer Lecture 6 Imran Ahmed University of Management & Technology.
Paper Presentation – CAP Page 2 Outline Review - DNS Proposed Solution Simulation Results / Evaluation Discussion.
COMT 6251 Network Layers COMT Overview IP and general Internet Operations Address Mapping ATM LANs Other network protocols.
Chapter 29 Domain Name System (DNS) Allows users to reference computer names via symbolic names translates symbolic host names into associated IP addresses.
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.
DNS ITL see: Douglas Comer: Internetworking with TCP/IP, volume I” pages
October 8, 2015 University of Tulsa - Center for Information Security Microsoft Windows 2000 DNS October 8, 2015.
CITA 310 Section 1 Name Resolution (Textbook Chapter 4)
Domain Name System. CONTENTS Definitions. DNS Naming Structure. DNS Components. How DNS Servers work. DNS Organizations. Summary.
Deploying a Web Application Presented By: Muhammad Naveed Date:
Internet and Intranet Protocols and Applications Lecture 5 Application Protocols: DNS February 20, 2002 Joseph Conron Computer Science Department New York.
Naming March 8, Networks What is naming?  Associations between some elements in a set of names and some elements in a set of values  Binding.
1 Kyung Hee University Chapter 18 Domain Name System.
Domain Name System Refs: Chapter 9 RFC 1034 RFC 1035.
CPSC 441: DNS 1. DNS: Domain Name System Internet hosts: m IP address (32 bit) - used for addressing datagrams m “name”, e.g., - used by.
Configuring Name Resolution and Additional Services Lesson 12.
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.
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.
Linux Operations and Administration
Domain Name System (DNS)
4343 X2 – Outline The Domain Name System The Web.
Web Server Administration Chapter 4 Name Resolution.
1. Internet hosts:  IP address (32 bit) - used for addressing datagrams  “name”, e.g., ww.yahoo.com - used by humans DNS: provides translation between.
Domain Name System. 2 Introduction  In a distributed system, names are used to refer to a wide variety of resources such as:  Computers, services, remote.
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.
COMP 431 Internet Services & Protocols
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
WHAT IS DNS??????????.
4343 X2 – The Application Layer Tanenbaum Chapter 7.
Basics of the Domain Name System (DNS) By : AMMY- DRISS Mohamed Amine KADDARI Zakaria MAHMOUDI Soufiane Oujda Med I University National College of Applied.
KAPLAN SCHOOL OF INFORMATION SYSTEMS AND TECHNOLOGY IT375 Window Enterprise Administration Course Name – IT Introduction to Network Security Instructor.
System Administration(SAD622S) Name of Presenter: Shadreck Chitauro Lecturer 18 July 2016 Faculty of Computing and Informatics.
Understand Names Resolution
Networking Applications
Module 5: Resolving Host Names by Using Domain Name System (DNS)
IMPLEMENTING NAME RESOLUTION USING DNS
Net 323 D: Networks Protocols
DNS: Domain Name System
Computer Networks Primary, Secondary and Root Servers
Chapter-2-NameServices
Presentation transcript:

The Domain Name System Overview Introduction DNS overview How DNS helps us? Summary

Introduction

Welcome Brief Presentation We could spend all Day Unsure about level of technical expertise Stop me at any point if you have a query

DNS Overview

What is DNS? Distributed Directory Service Maps names to values – resource records Highly resilient to attack* Major backbone of the internet Makes networks human friendly Defined (primarily) in RFC1034 and 1035 *if implemented properly

“root” zone TLDs & ccTLDs 2lds 3lds 4lds

DNS vsFile System

Naming a Domain Naming a Directory yahoo.com.au. C:\windows\system32\d rivers\ Start Here A “.” is used as separator A “\” is used as separator

“root” zone TLDs & ccTLDs 2lds 3lds 4lds “zone cuts” or delegation points

What is a domain? A domain is a sub tree of a larger tree identified by a domain name Contains resource records and sub-domains Some resource records point to authoritative server for sub-domains / zones eg. the root contains pointers to.au google.com.au is a domain

The ausregistry.com.au sub-domain of com.au Domain com.au

What is a resource record? A domain contains resource records Resource records are analogous to files Classified into types Some of the important types are SOA, NS, A, CNAME and MX Normally defines in “zone files”

The “A” Record The “Address” record One or more normally defines a host Contains an IPv4 Address (the address computers use to uniquely identify each other on the internet) Eg. The record: wwwA In the ausregistry.com.au domain, defines the host uniquely identifiable as “ to be reachable at the IPv4 Address

The “CNAME” Record A CNAME defines an alias The alias will then be resolved, if another CNAME is encountered then the process continues until an A record is found Eg. The record: searchCNAMEwww.google.com. In the ausregistry.com.au domain, defines the name uniquely identifiable as “search.ausregistry.com.au” to be and alias to “

The “MX” Record An MX record defines the mail servers for a particular domain Mail eXchange records hold the name of hosts, and their priorities, able to deliver mail for the domain. Eg. The record: ausregistry.com.auMX10mail In the ausregistry.com.au domain, defines the host mail to be the priority 10 mail server for the “ausregistry.com.au” domain

The “NS” Record An NS record defines the authoritative Name servers for the domain. The “Name Server” records also define the name servers of children domains Eg. The record: internalNSns1.hosting.com.au. In the ausregistry.com.au domain, defines the host “ns1.hosting.com.au” to be a name sever for the “internal.ausregistry.com.au” sub-domain

What is a Delegation? Delegation refers to the act of putting NS records in a domain name “delegating” control of a sub- domain to another entity This entity then has the ability to control the resource records in this sub-domain and delegate further children domains to other entities. Eg. IANA delegating control of a country code domain to the country.

What is a zone? Its records are held in a database (“zonefile”) and served from an authoritative name server Zone refers to all the resource records in a domain but not its sub domains, the com.au zone contains delegations records for ausregistry.com.au, but not the resource records for ausregistry.com.au, however all of these records are part of the com.au domain

What is a Name Sever? Server responsible for answering DNS queries Exists at all levels of hierarchy Authoritative name servers hold part of the DNS database One name server can serve more then one zone Many name servers “should” serve the same zone Some name servers are authoritative for certain zones

Iterative vs Recursive Name Servers Serve two very different functions Shouldn’t mix the two Generally the DNS your computer points to is recursive Zones are hosted in iterative name servers Iterative servers can only answer information they know or have cached Recursive know how to ask others for information

Some Important Terminology TLD, ccTLD, 2ld, 3ld … resolver, name server, iterative, recursive delegation, authoritative, domain, sub-domain zone, zone cut, zonefile start of authority (SOA), TTL, negative TTL, expiry, serial number primary, secondary

Who runs what? ICANN/IANA have been granted the power by the US department of commerce to run the root zone. Root ‘zone’ is split into all the ISO ccTLD and some other TLD’s eg..com,.net,.info Domain name Registries are appointed to operate the “major” zones. Each country elects a delegate whom controls their ccTLD eg in Australia the delegate is auDA. Modify TLD and ccTLD resource records on behalf of registrants through a system of registrars eg. MelbourneIT.

So what does all this mean to you? Domain names make large networks such as the internet human friendly IPv4 address difficult to remember and offer no hint as to whom they belong to. Problem gets worse when you consider IPv6 Allow intelligent systems (eg Mail (SMTP)) to preform tasks automatically

Accessing a web page You type into your web browser and hit enter. What happens now?

Step 1: Your PC sends a resolution request to its configured DNS Server, typically at your ISP. Tell me the Address of “

Step 2: Your ISPs recursive name server starts by asking one of the root servers predefined in its “hints” file. Tell me the Address of “ I don’t know the address but I know who’s authoritative for the ”com” domain ask them

Step 3: Your ISPs recursive name server then asks one of the “com” name servers as directed. Tell me the Address of “ I don’t know the address but I know who’s authoritative for the ”google.com” domain ask them

Step 4: Your ISPs recursive name server then asks one of the “google.com” name servers as directed. Tell me the Address of “ The Address of is

Step 5: ISP DNS server then send the answer back to your PC. The DNS server will “remember” the answer for a period of time. The Address of is

Step 6: Your PC can then make the actual HTTP request to the web server. Here it is! Send me the web page

Summary The actual web request DNS

Sending an DNS is not just used in HTTP protocol (web pages) DNS is involved in almost every protocol in use on the internet Next example is how DNS facilitates the transfer of electronic mail.

Step 1: Your PC sends the to its configured outbound mail server. A DNS request similar to the previous example is required to find the address of the mail server. Please send this message to

Step 2: Your mail server follows the same intensive process to find the authoritative servers for “example.com”. Tell me the name servers for “example.com” Here are the name servers for “example.com”

Step 3: Ask the “example.com” name server for the list of “Mail eXchangers (MX) for that domain. Tell me the MX’s for “example.com” The MXs are mx10.example.com and mx20.backmail.com

Step 4: Select a Mail server and deliver the mail. Here is some mail for the “example.com” domain Mail accepted for delivery

Summary DNS is integral part in most protocols used on the internet Makes the internet human friendly for us all Is the world largest distributed database system Fits the international model perfectly In simple terms is a mapping between names and IP addresses

Questions?

Thank you