Basic DNS Course Lecturer: Ron Aitchison. Module 1 DNS Theory.

Slides:



Advertisements
Similar presentations
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.
Advertisements

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 Domain Name System. Domain names and IP addresses People prefer to use easy-to-remember names instead of IP addresses Domain names are alphanumeric.
DNS Domain Name System. Domain names and IP addresses People prefer to use easy-to-remember names instead of IP addresses Domain names are alphanumeric.
The Domain Name System Overview Introduction DNS overview How DNS helps us? Summary.
70-294: MCSE Guide to Microsoft Windows Server 2003 Active Directory, Enhanced Chapter 2: Name Resolution and DNS.
McGraw-Hill©The McGraw-Hill Companies, Inc., Chapter 25 Domain Name System.
Application Layer At long last we can ask the question - how does the user interface with the network?
Domain Name System: DNS
CSEE W4140 Networking Laboratory Lecture 10: DNS Jong Yul Kim
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 5 Introduction to DNS in Windows Server 2008.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 19 Domain Name System (DNS)
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.
Chapter 25 Domain Name System
Domain Name Services Oakton Community College CIS 238.
Lecturer : Ms.Trần Thị Ngọc Hoa Chapter 2 Methods Configuring Name Resolution Methods.
Configuring and Managing the DNS Server Role Lesson 4.
The University of Akron Summit College Business Technology Dept.
11.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 11: Introducing WINS, DNS,
NET0183 Networks and Communications Lecture 25 DNS Domain Name System 8/25/20091 NET0183 Networks and Communications by Dr Andy Brooks.
Module 3 DNS Types.
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.
Computer Networks: Domain Name System. The domain name system (DNS) is an application-layer protocol for mapping domain names to IP addresses Vacation.
CSUF Chapter 6 1. Computer Networks: Domain Name System 2.
DNS Domain Name System. Domain names and IP addresses People prefer to use easy-to-remember names instead of IP addresses Domain names are alphanumeric.
DNS (Domain Name System). Domain Name System (DNS) Developed by Postel & Mockapetris is a good site to browse The phone.
Domain names and IP addresses Resolver and name server DNS Name hierarchy Domain name system Domain names Top-level domains Hierarchy of name servers.
25.1 Chapter 25 Domain Name System Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Network Protocols Chapter 25 (Data Communication & Networking Book): Domain Name System (DNS) 1.
Chapter 17 Domain Name System
25.1 Chapter 25 Domain Name System Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
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
Domain Name System CH 25 Aseel Alturki
October 8, 2015 University of Tulsa - Center for Information Security Microsoft Windows 2000 DNS October 8, 2015.
Domain Name System. CONTENTS Definitions. DNS Naming Structure. DNS Components. How DNS Servers work. DNS Organizations. Summary.
Netprog: DNS and name lookups1 Address Conversion Functions and The Domain Name System Refs: Chapter 9 RFC 1034 RFC 1035.
Module 2 Zone Files. Objective Understand the idea of a zone and how it relates to a domain name understand zone file structure Understand the major Resource.
1 Kyung Hee University Chapter 18 Domain Name System.
Domain Name System Refs: Chapter 9 RFC 1034 RFC 1035.
Configuring Name Resolution and Additional Services Lesson 12.
Windows Server 2003 DNS 安裝設定與管理維護 林寶森
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 19 Domain Name System (DNS)
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)
1. Internet hosts:  IP address (32 bit) - used for addressing datagrams  “name”, e.g., ww.yahoo.com - used by humans DNS: provides translation between.
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.
Configuring and Managing the DNS Server Role Lesson 4.
KAPLAN SCHOOL OF INFORMATION SYSTEMS AND TECHNOLOGY IT375 Window Enterprise Administration Course Name – IT Introduction to Network Security Instructor.
Domain Name System. McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 So what is DNS Resolution? DNS Resolution is the procedure used to resolve a IP.
1 Internet Service DNS & BIND OPS335 Seneca College of Applied Technology.
System Administration(SAD622S) Name of Presenter: Shadreck Chitauro Lecturer 18 July 2016 Faculty of Computing and Informatics.
Module 5: Resolving Host Names by Using Domain Name System (DNS)
Principles of Computer Security
IMPLEMENTING NAME RESOLUTION USING DNS
Chapter 25 Domain Name System.
Configuring and Managing the DNS Server Role
DNS Overview DNS Courses - Revision Lecturer: Ron Aitchison
Chapter 25 Domain Name System
Chapter 25 Domain Name System.
Chapter 25 Domain Name System
Computer Networks Primary, Secondary and Root Servers
Presentation transcript:

Basic DNS Course Lecturer: Ron Aitchison

Module 1 DNS Theory

Objectives Function of Name Servers Names Servers play critical role DNS Hierarchy (root, TLDs, Users) DNS Delegation and Authority DNS Operational Structure DNS Servers and Resolvers DNS Master and Slaves DNS Queries

Name Server Function The purpose of any name server is to translate a name into something, typically an address, that can be used by network software to access a resource.

Why not use an address? Names are easier to remember (google.com vs ) ‏ Multiple addressing schemes can be used (IPv4 and IPv6) ‏ We can relocate the resource without affecting the user's view of the network We can duplicate the resource for resilience

History of Name Servers Historically used files to name local devices 1974'ish IBM's SNA contained name translation capabilities 1978 Open system Interconnect (OSI) Model – Name/Address Translation (L4) ‏ 1984 NetBIOS Name Server -> WINS 1981 – 1987 RFC 1034/1034 DNS

Name Server becomes Critical No Name Server = no network access  Resilience  Performance Number of Names  LANS – 10s ->1,000s of addresses  WANs (Internet) 1,000s -> millions Frequency of Change

Domain Name System (DNS) ‏ Multiple Name Servers  Performance  Resilience Hierarchy of names (Domains) ‏  volume of names  frequency of changes  performance

DNS Name Hierarchy Organized into tree hierarchy  Top of the tree is called the root  Each branch is called a Domain Any number of branches or levels  Top Level Domain (TLD), Second Level Domain (SLD) ‏ Responsibility for Domain is Delegated Each Level is Authoritative

DNS Hierarchy Since 1998 the responsibility for the allocation and operation of the domain name hierarchy lies with ICANN (Internet Corporation for Assigned Names and Numbers). ICANN is a non-profit organization but operates under a MOU with the US. Dept. of Commerce.

DNS Domain Name Typical user domain name Each level is separated by dots Highest level is on the right Authority controls everything to the left  left of example.com in above case Authority may delegate

DNS Name Hierarchy root.us.com.arpa TLDs Delegation Authoritative

DNS TLD's gTLDs (generic Top Level Domains) ‏. com,.net,.org,.mil,.edu,.int, etc. Some are open.com,.net,.org Some restricted.mil,.edu,.int Since 2004 sTLDs Sponsored .coop,.museum,.aero,.travel,.jobs,.mobi,.cat,.tel,.asia Generic .info,.biz,.pro,.name Since 2011 auction (essentially no limits only $)

DNS TLDs ccTLDs (country code) ‏ .us,.ca,.uk etc.  Defined by ISO 3166.arpa (technically a gTLD) ‏  ICANN (IANA) use only  specialized uses

DNS – Some Terminology TLD Top Level Domain SLD Second Level Domain Can be used to refer to a user domain Confusing since in many countries the user domain is the third level (TLD!)

DNS Name Hierarchy TLDs SLDs/ User

Delegation and Authority Owner is authoritative at level Owner may do anything to left of name Owner may delegate

DNS Domain Name.com is gTLD example is user domain name who chose www? what is www?

DNS Domain Name

DNS Domain Name With the ending dot Fully Qualified Domain Name (FQDN) ‏ unambiguously defines a name to the root the dot (.) is the root and is normally silent

Domain Names ftp.example.org

Module 1 DNS Operations and Protocol

DNS - Operations/Protocol Authoritative DNS at every level in name hierarchy DNS is interrogated using queries  Port 53  UDP (mostly) ‏  512 byte blocks (EDNS0 64K) Other Operations  TCP on port 53

DNS - Operations

DNS Operations root DNS Servers user DNS Servers (example.com)‏ TLD DNS Servers Queries Query Referral Answer Referral

DNS Operations Authoritative Name Server at every level in domain name Name lookup asks (Queries) each level in hierarchy If Name Server not authoritative it returns a referral to next level If Name Server authoritative it returns an answer

DNS - Operations 13 root servers a.root-servers.net – m.root-servers.net gTLD/ccTLD servers – variable .com = 12 .net = 12 .org = 6 User servers – variable  2 minimum (Microsoft 5, Google 4) ‏

DNS Operations root DNS Servers user DNS Servers (example.com)‏ TLD DNS Servers caching DNS Server Resolver Queries

DNS Servers and Resolvers DNS (name) servers are:  Authoritative  Caching  Combinations Resolvers are:  Never Authoritative  Full – Function (follows referrals) ‏  Stub-Resolver (cannot follow referrals) ‏  Caching Stub-Resolver

Authoritative DNS May be a Master or Slave  Sometimes called Primary and Secondary Responds authoritatively to a query for the complete address  example.com authoritative server will respond to

DNS – Master and Slave

DNS - Master and Slave Master reads zone file from local storage Slave reads via network from Master Both Master and Slave are Authoritative May be one or more Slaves May be no slaves (multiple Masters) May be no visible masters (hidden Master) ‏

DNS – Zone Transfers Passive – Slave Initiated  Slave reads zone record (SOA) periodically  Full Transfer (AXFR) ‏  Incremental Transfer (IXFR) ‏  Uses TCP on port 53 Active - Master sends NOTIFY  Slave reads SOA on receipt of NOTIFY  AXFR or IXFR  Speeds up zone change propagation to slaves

DNS Zone Transfer

DNS Queries Recursive Queries  requested server will provide answer  Optional Iterative (non-recursive) Queries  Server will provide answer if available  Else sends referral  Mandatory

DNS Recursive/Iterative Queries

DNS - Queries Locally configured DNS (properties) will always point to a recursive (caching) name server PC have stub-resolvers (cannot follow referrals) ‏ Windows have caching resolver  stub-resolver  cache for performance

Quick Quiz Who controls the domain name space? What is How many DNS servers may be involved in the above? One method to speed up name changes? Will an iterative query give me answer? What type of resolver is on your PC?