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.

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.
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.
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
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)
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.
DNS. Outline r Domain Name System r DNS Hierarchy r Resolution.
Module 12: Domain Name System (DNS)
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.
Lecturer : Ms.Trần Thị Ngọc Hoa Chapter 2 Methods Configuring Name Resolution Methods.
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.
1 Naming with the Domain Name System. 2 Internet Applications Domain Name System Electronic mail IP telephony Remote login File transfer All use client-server.
Name Resolution Domain Name System.
Ch-9: NAME SERVICES By Srinivasa R. Gudipati. To be discussed.. Fundamentals of Naming Services Naming Resolution The Domain Name System (DNS) Directory.
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.
Domain names and IP addresses Resolver and name server DNS Name hierarchy Domain name system Domain names Top-level domains Hierarchy of name servers.
DNS: Domain Name System
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
1 Computer Communication & Networks Lecture 26 Application Layer: Domain Name System Waleed Ejaz.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 6: Name Resolution.
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.
Fall 2006Computer Networks25-1 Chapter 25. Domain Name System 25.1 Name Space 25.2 Domain Name Space 25.3 Distribution of Name Space 25.4 DNS in the Internet.
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.
Domain Name System Refs: Chapter 9 RFC 1034 RFC 1035.
Configuring Name Resolution and Additional Services Lesson 12.
Windows Server 2003 DNS 安裝設定與管理維護 林寶森
Domain Name System (DNS). DNS Server Service Overview of Domain Name System What Is a Domain Namespace? Standards for DNS Naming.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 19 Domain Name System (DNS)
Summary DNS DNS Alexandra Tolbert Benefits How It Works Basics Katherine Barrios DNS Parts Phillip Nelson.
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.
11.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 11: Introducing WINS, DNS,
Web Server Administration Chapter 4 Name Resolution.
Informatics Institute of Technology 3SFE611 Network Design 1 DNS (Domain Name System) RFC1035 Why names? Computers use addresses. Humans cannot remember.
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.
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.
Configuring and Managing the DNS Server Role Lesson 4.
Domain Name System The Technology Context Presentation.
MAN-IN-THE-MIDDLE ATTACK STEGANOGRAPHY Lab# MAC Addresses and ARP  32-bit IP address:  network-layer address  used to get datagram to destination.
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
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.
DNS.
Net 323 D: Networks Protocols
Chapter 19 Domain Name System (DNS)
Chapter 25 Domain Name System
Chapter 25 Domain Name System.
Chapter 25 Domain Name System
Domain Name System: DNS
COMPUTER NETWORKS PRESENTATION
Computer Networks Primary, Secondary and Root Servers
Presentation transcript:

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 Application Layer of the OSI model DNS allows users to utilize user-friendly names when referencing other host computers instead of referencing their IP address This system is used extensively on the Internet Consists of a static database – has to manually be updated

Why Use Domain Name Instead of IP Address? Easier for us to remember Name is more reliable IP address could very easily change, but the name will likely stay the same

How DNS Works Must translate computer names to IP addresses A hierarchical client/server distributed database system is used The clients are called “resolvers” and the servers are called “name servers” Resolvers send UDP (economy version of TCP) queries to name server to resolve a host name The name server then returns the corresponding IP address If name server is not able to resolve the request, it forwards the request to another name server

DNS Structure Composed of a distributed database of names that establish a logical tree structure called the “domain name space” Each node, or domain, in that space is named and can contain subdomains A domain includes all nodes below the specified node Domains and subdomains are grouped into zones to allow for distributed administration of the name space A domain name identifies the computers position within the logical DNS hierarchy

Top Level Domains The root of the DNS database is managed by the Internet Network Information Center ( Names of top-level domains –Com commercial sites –Edu educational sites –Int international organizations –Net network organiozations –Org noncommercial organizations

DNS Zones A zone is a portion of the DNS namespace that is managed in a particular zone file Each zone is anchored at a particular domain- referred to as the zone’s root domain For example, microsoft.com is a domain and this domain main be controlled by more than one zone file

Four Types of Name Servers Primary Secondary Master Caching-Only

Primary and Secondary Name Servers DNS servers store information about the domain namespace These servers generally have one or more zones for which they are responsible The name server is said to have “authority” for those zones Primary name server - gets the data from its zones. All changes in the zone are registered with the primary name server Secondary name server – gets its data from another name server

Reasons to have Secondary Name Servers Redundancy – Use at least two DNS name servers per zone – a primary and a secondary for fault tolerance Remote Locations – Use a secondary name server in remote location that has a large number of clients. This prevents a large amount of communication over a slow link for name resolution Reduce Load on Primary

Forwarders The DNS name server uses its own database first to try to resolve the host name If this fails, it must then must communicate with other DNS name servers to resolve the request This typically requires interaction with DNS name servers located outside of the company on the public Internet It’s a good idea to selectively enable specific DNS name servers within your company for this ytpe of wide-area communication A DNS server designated for this operation is denoted as a “forwarder”

Forwarder – Continued When a DNS server can’t resolve a name request, it passes the request along to one of the designated forwarder The forwarder carries out whateven communication is needed to resolve the request The result is returned to the original DNS server, which, in turn, sends back the results to the original requester

Master Name Server When you define a secondary name server for a specific zone, you must also designate another name server from which to obtain the zone information The DNS server that provides this information is referred to as the Master Name Server The master name server can be either a primary or a secondary name server for this zone When a secondary name server starts up, it contacts its master name server and initiates a zone transfer

Caching-Only Servers These are special DNS servers that only perform queries, cache the answers, and return the results When they start up initially, they have to build their cach store over time as service is requested This would be useful for a remote site with a slow link as much less traffic would be sent across the link because these servers don’t perform zone transfers

Three Types of Queries to a DNS Server Recursive Iterative Inverse

Recursive Query The DNS name server is asked to respond with a requested data or with an error stating that the domain name specified does not exist This is the typical type of query used between a DNS client (resolver) and a DNS server The name server cannot just refer the querier to a different name server

Iterative Query The queried name server gives back the best answer it currently has to the query This type of query is typically sent by a DNS server to other DNS servers See handout on example of recursive and iterative queries

Inverse Query The client provides the IP address and wants to determine the domain name A special domain called in-addr.arpa in the DNS namespace was created to help resolve the IP address to the domain name

Caching and Time to Live When a name server is processing a recursive query, it may be requied to send out several queries to find the domain name The name server caches all the received information during this process for a specified period of time know as the Time to Live (TTL) The TTL is set by the administrator of the zone where the data comes from Volatile network – use small TTL However, small TTLs increase load on your name server TTL value is decreased and entry is removed from cache when counter gets to zero Client resolvers also have data caches and honor the TTL value