Arthur Harris Gennadiy Kofman James Mendoza Domain Name System.

Slides:



Advertisements
Similar presentations
EECS122 - UCB 1 CS 194: Distributed Systems: Naming Computer Science Division Department of Electrical Engineering and Computer Sciences University of.
Advertisements

Web Server Administration
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.
COS 420 DAY 23. Agenda Student evaluations Group Project Discussion Assignment 4 is posted Due April 29 Today we will discuss BOOTP, DHCP & Domain Name.
COS 420 DAY 23. Agenda Assignment 4 Corrected 2 B’s Assignment 5 posted Chap Due May 4 Final exam will be take home and handed out May 4 and Due.
TDC375 Autumn 03/04 John Kristoff - DePaul University 1 Network Protocols Domain Name System (DNS) largely based on slides from D. Comer.
Application Layer At long last we can ask the question - how does the user interface with the network?
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 7: Planning a DNS Strategy.
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.
DNS. Outline r Domain Name System r DNS Hierarchy r Resolution.
Module 12: Domain Name System (DNS)
Chapter 25 Domain Name System
DNS Domain Name Service References: Wikipedia 1.
Domain Name Services Oakton Community College CIS 238.
The Domain Name System Presented by: Baolan Bo Bo Liangzhen LiangzhenShuguangWeihuaYujun Instructor: Dr. Sharon P. Hall.
Ch25 Ameera Almasoud 1 Based on Data Communications and Networking, 4th Edition. by Behrouz A. Forouzan, McGraw-Hill Companies, Inc., 2007.
Host Name Resolution. Overview Name resolution Name resolution Addressing a host Addressing a host Host names Host names Host name resolution Host name.
11.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 11: Introducing WINS, DNS,
CS 4396 Computer Networks Lab
DNS Domain Name System. Hostnames  IP Addresses are great for computers – IP address includes information used for routing.  IP addresses are tough.
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.
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.
Domain names and IP addresses Resolver and name server DNS Name hierarchy Domain name system Domain names Top-level domains Hierarchy of name servers.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Network Protocols Chapter 25 (Data Communication & Networking Book): Domain Name System (DNS) 1.
Module 5: Planning a DNS Strategy. Overview Planning DNS Servers Planning a Namespace Planning Zones Planning Zone Replication and Delegation Integrating.
Chapter 17 Domain Name System
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.
Domain Name System CH 25 Aseel Alturki
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.
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.
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.
EE 122: Lecture 20 (Domain Name Server - DNS) Ion Stoica Nov 15, 2001 (* based on the some on-line slides of J. Kurose & K. Rose and of Raj Jain)
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 19 Domain Name System (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)
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.
COMP2322 Lab 3 DNS Steven Lee Feb. 19, Content Understand the Domain Name System (DNS). Analyze the DNS protocol with Wireshark. 2.
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 INTRODUCTION to Eng. Yasser Al-eimad
4343 X2 – The Application Layer Tanenbaum Chapter 7.
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.
Domain Name System (DNS)
IMPLEMENTING NAME RESOLUTION USING DNS
Lecture Computer Networks DNS (Domain Name System)
Net 323 D: Networks Protocols
EE 122: Domain Name Server (DNS)
Domain Name System Refs: Chapter 9 RFC 1034 RFC 1035.
Computer Networks Primary, Secondary and Root Servers
Computer Networks Presentation
Presentation transcript:

Arthur Harris Gennadiy Kofman James Mendoza Domain Name System

To be discussed: Machines and names (history) - Flat namespace Hierarchical names - Delegation of authority - Subset Authority - Obtaining authority on a subdomain Internet Domain Names Top level domains Mapping names to addresses Name resolution Caching Domain name abbreviation Reverse DNS Object types and resource record content (name server records) Pointer queries

Machines and Names Why use names? - Difficult to remember a 32-bit number - System of mapping names to addresses was created - In the early days, there weren’t many computers networked, so names were chosen with low chance of conflict - Flat namespace was used; database of single-word names run by a single authority

Flat namespace Advantage - Easy to remember Disadvantages - Doesn’t accommodate large number of machines - Names centrally stored (excessive traffic to one spot) - High cost of maintenance

Hierarchical names - Solution to flat namespace - Names are now hierarchically delegated rather than run by a central authority - Authority over the different levels of the hierarchy are delegated to different entities

Hierarchical names Advantages - Accommodates a much larger number of machines - More efficient Disadvantage - More complex than flat namespace

Internet Domain Names DNS (Domain Name System) DNS Provides name-to-address mapping for the internet The hierarchical naming scheme in DNS is called domain names

DNS syntax and rules Domain names consist of subnames separated by periods (i.e. Each subname is called a label (i.e. www, csun, edu) Any suffix in a domain name is called a domain Third-level domainwww.csun.edu Second-level domain csun.edu Top-level domainedu

Top-level domains Organized by country us, ci, au, uk, jp, ru, nu (What’s nu?) Organized by organization arpa, com, edu, gov, museum, name, net, org

Delegation of authority for names Domain names are handled by multiple entities Different entities have authority over different parts of a domain name In the internet world, the top-level domains are run by the big shots ICANN (Internet Corporation for Assigned Names and Numbers).

ICANN ICANN delegates authority of second-level domains to various entities such as ISPs and registrars. ISPs and registrars can delegate second and/or third-level domains to other entities (usually us, the common masses). python.ecs.csun.edu edu– run by ICANN csun– run by CSUN ecs– run by CSUN python– run by CSUN

Mapping Domain Names to Addresses - Name servers are the heart of the domain name system. - Name servers resolve domains to IP addresses root servers, which resolve the top-level domains, are spread out across the world. - For second-level domains, there are thousands of name servers across the world.

Typical root server entries for Name Server ; formerly NS.INTERNIC.NET ; IN NS A.ROOT-SERVERS.NET. A.ROOT-SERVERS.NET A ; ; formerly NS1.ISI.EDU ; NS B.ROOT-SERVERS.NET. B.ROOT-SERVERS.NET A ; ; formerly C.PSI.NET ; NS C.ROOT-SERVERS.NET. C.ROOT-SERVERS.NET A ;

Mapping Domain Names to Addresses - Servers for third, fourth, fifth, and higher levels can exist also, but not as common. You rarely see a domain name aaa.bbb.ccc.ddd.eee.com How does a client find a name server to start querying names? - Primary and secondary DNS IPs specified in your TCP/IP settings (Windows) - How does a name server find other name server that can resolve names that it can’t? - All name servers must know the address of at least one root server.

Resource records on a name server AHost address32-bit IP address CNAMECanonical nameAlias for a domain name MXMail exchangerName of mail exchanger host NSName serverName of authoritative server SOAStart of authorityFields to specify parts of naming hierarchy a server implements

A look at a root servers zone file COM. NS A.GTLD-SERVERS.NET COM. NS G.GTLD-SERVERS.NET COM. NS H.GTLD-SERVERS.NET COM. NS C.GTLD-SERVERS.NET COM. NS I.GTLD-SERVERS.NET COM. NS B.GTLD-SERVERS.NET EDU. NS L3.NSTLD.COM EDU. NS D3.NSTLD.COM EDU. NS A3.NSTLD.COM EDU. NS E3.NSTLD.COM GOV. NS G.GOV.ZONEEDIT.COM GOV. NS F.GOV.ZONEEDIT.COM GOV. NS E.GOV.ZONEEDIT.COM

A Look at a Root Servers Zone file RU. NS NS.RIPN.NET RU. NS NS2.RIPN.NET UK. NS NS1.NIC.UK UK. NS NS2.NIC.UK UK. NS NS4.NIC.UK HK. NS ADNS1.BERKELEY.EDU HK. NS ADNS2.BERKELEY.EDU HK. NS NS1.HKIRC.NET.HK HK. NS NS2.HKIRC.NET.HK HK. NS TLD3.ULTRADNS.ORG HK. NS TLD5.ULTRADNS.INFO HK. NS TLD6.ULTRADNS.CO.UK. From edu top top-level server CSUN NS NS1.CSUN CSUN NS NS3.CSUN

Abbreviation of Domain Names - Within a particular network, a list of domain name suffixes are kept. In the CS department, for example:.ecs.csun.edu.csun.edu null - User within said network need only type in the subdomain prefix. In the CS department, for example, “python” leads to python.ecs.csun.edu - The suffixes will combine with the prefix and be tried until a unique match is made - If no subdomain combination is valid a 404 error is generated

Inverse Mappings - Opposite of domain abbreviation - The user need only type the domain suffix, for example csun.edu, or.edu - Resolution of the prefix will be attempted, using the list of subdomains resident on the network. - This may not always generate a unique path - csun.edu could lead to but could also lead to and so on - Although inverse queries have been a part of DNS since the beginning, they are generally not used because there is often more than one way to resolve the query.

Pointer Queries - The server maps the client’s IP address to a domain name Why do we need it? - Companies may only want to allow clients that are part of their company to connect - If non-company clients attempt to connect, their IP address will be checked by a pointer query - If their IP address is not part of the company domain, they will get receive a Denial of Service

Caching - Name servers and clients maintain their own cache for recently queried domain names - Cached entries have a limited lifetime, which is specified by the TTL (time to live) which it receives in a name server query