COS 420 DAY 23. Agenda Assignment 4 Corrected 2 B’s Assignment 5 posted Chap 22-26 Due May 4 Final exam will be take home and handed out May 4 and Due.

Slides:



Advertisements
Similar presentations
Domain Name System. DNS is a client/server protocol which provides Name to IP Address Resolution.
Advertisements

COS 420 DAY 25. Agenda Group Project Discussion Final Paper Due April 29 User Manual Protocol Definition Program requirements Technical Specifications.
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.
TDC375 Autumn 03/04 John Kristoff - DePaul University 1 Network Protocols Domain Name System (DNS) largely based on slides from D. Comer.
COS 420 DAY 25. Agenda Assignment 5 posted Chap Due May 4 Final exam will be take home and handed out May 4 and Due May 10 Latest version of Protocol.
Naming With the Domain Name System. Why Not Names? Requires more memory to store Requires more computation to manipulate.
Chapter 29 Structure of Computer Names Domain Names Within an Organization The DNS Client-Server Model The DNS Server Hierarchy Resolving a Name Optimization.
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
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.
COS 420 DAY 25. Agenda Assignment 5 posted Chap Due May 4 Final exam will be take home and handed out May 4 and Due May 10 Today we will discuss.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Domain Name System (DNS) Shivkumar Kalyanaraman Rensselaer Polytechnic Institute
COS 420 DAY 22. 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.
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.
Domain Name Services Oakton Community College CIS 238.
The Domain Name System Presented by: Baolan Bo Bo Liangzhen LiangzhenShuguangWeihuaYujun Instructor: Dr. Sharon P. Hall.
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,
ES 101. Module 3 Domain Name System (DNS). Last Lecture Routing and IP addressing.
NET0183 Networks and Communications Lecture 25 DNS Domain Name System 8/25/20091 NET0183 Networks and Communications by Dr Andy Brooks.
1 Domain Name System (DNS). 2 DNS: Domain Name System Internet hosts: – IP address (32 bit) - used for addressing datagrams – “name”, e.g.,
DNS Domain Name System. Hostnames  IP Addresses are great for computers – IP address includes information used for routing.  IP addresses are tough.
1 Chapter Internet Applications (DNS, )
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.
DOMAIN NAME SYSTEM Based on Computer Networks and Internets, Comer CSIT 320 (Blum)1.
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.
1 Chapter Internet Applications (DNS, )
Internet Applications  DNS   TELNET  FTP  Web browsing.
Domain names and IP addresses Resolver and name server DNS Name hierarchy Domain name system Domain names Top-level domains Hierarchy of name servers.
(1 of 50) Domain Name System (DNS). (2 of 50) Outline: Domain Name System (DNS) Providing Readable Names Flat Namespace Hierarchical Names Subset Authority.
Chapter 31 - Naming with the Domain Name System IP addresses vs. symbolic names Structure of Computer names DNS naming structure DNS server hierarchy An.
Arthur Harris Gennadiy Kofman James Mendoza Domain Name System.
Example applications Symbolic names and the Domain Name System (DNS)
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 Application Layer Lecture 6 Imran Ahmed University of Management & Technology.
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.
Domain Name System. CONTENTS Definitions. DNS Naming Structure. DNS Components. How DNS Servers work. DNS Organizations. Summary.
Internet and Intranet Protocols and Applications Lecture 5 Application Protocols: DNS February 20, 2002 Joseph Conron Computer Science Department New York.
1 Kyung Hee University Chapter 18 Domain Name System.
The Domain Name System Vaibhav Puranik Abbey Areej Amit Shetty Heekyoung Vaibhav Kamath yahoo.com hotmail.com nas.cl.uh.edu cricket.org time.gov.
Configuring Name Resolution and Additional Services Lesson 12.
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)
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)
Web Server Administration Chapter 4 Name Resolution.
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.
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.
The Internet Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
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.
Understand Names Resolution
Networking Applications
CS 372 COMPUTER COMMUNICATION AND NETWORKS
Chapter 25 Domain Name System.
Domain Name System (DNS)
Chapter 25 Domain Name System.
Net 323 D: Networks Protocols
Chapter 25 Domain Name System.
Computer Networks Presentation
Presentation transcript:

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 May 10 Protocol Definition Needs some work Today we will discuss DHCP

Project 2 Grading Meeting Timelines 10% Deliverables Program requirements Due March 30 15% late Protocol Definition Due April 13 15% Still needs work Working Network Application Due May 4 25% Final Paper Due May 1 25% User Manual Protocol Program requirements Technical Specifications Presentation Due May 4 10%

PART XXIV DOMAIN NAME SYSTEM (DNS)

Names For Computers Humans prefer pronounceable names rather than numeric addresses Two possibilities Flat namespace Hierarchical namespace

Naming Hierarchy Two possibilities According to network topology By organizational structure (independent of physical networks) Internet uses the latter

Internet Hierarchy In a TCP/IP internet, hierarchical machine names are assigned according to the structure of organizations that obtain authority for parts of the namespace, not necessarily according to the structure of the physical network interconnections.

Internet Domain Names Flexible hierarchy Universal naming scheme (same everywhere) Each organization determines internal naming structure Mechanism known as Domain Name System (DNS) Name assigned to a computer known as domain name

Domain Name Syntax Set of labels separated by delimiter character (period) Example cs.purdue.edu Three labels: cs, purdue, and edu String purdue. edu is also a domain Top-level domain is edu

Original Top-Level Domains Meaning assigned to each Three domains considered generic.com.net.org

New Top-Level Domains aero Air-Transport Industry biz Businesses coop Non-Profit Cooperatives info Unrestricted museum Museums name Individuals pro Professionals (accountants, lawyers, physicians) Proponents argued (incorrectly) that DNS would collapse without additional TLDs New TLDs created legal nightmare

Illustration Of Part Of The DNS Tree

Authority For Names Authority delegated down the tree Example Purdue University registers under top level domain.edu and receives authority for domain purdue.edu Computer Science Department at Purdue registers with the Purdue authority, and becomes the authority for cs.purdue.edu Owner of a lab in the CS Department registers with the departmental authority, and becomes the authority for xinu.cs.purdue.edu

DNS Database Record has (name, class) Class specifies type of object (e.g., computer, exchanger) Consequence: A given name may map to more than one item in the domain system. The client specifies the type of object desired when resolving a name, and the server returns objects of that type.

Mapping Domain Names To Addresses DNS uses a set of on-line servers Servers arranged in tree Given server can handle entire subtree Example: ISP manages domain names for its clients (including corporations)

Terminology DNS server known as name server DNS client software known as resolver

Illustration Of Topology Among DNS Servers

In Practice Single server can handle multiple levels of the naming tree Example: root server handles all top- level domains

Illustration Of Realistic Server Topology Tree of servers is relatively broad and flat Broad means less load on given server Flat means fewer servers to contact

Domain Name Resolution Conceptually, must search from root of tree downward In practice – Every name server knows location of a root server – Only contacts root if no subdomain known – Lookup always starts with local server first (host can learn address of DNS server from DHCP)

Efficient Translation Facts Most lookups refer to local names Name-to-address bindings change infrequently User is likely to repeat same lookup To increase efficiency Initial contact begins with local name server Every server caches answers (owner specifies cache timeout)

Domain Server Message Format

Parameter Bits

Format Of Question Section

Format Of Resource Records

Abbreviation Of Domain Names DNS only recognizes full domain names Client software allows abbreviation

Example Of Domain Name Abbreviation Client configured with suffix list. cs. purdue. edu. cc. purdue. edu. purdue. edu null User enters abbreviation xinu Client tries the following in order xinu. cs. purdue. edu xinu. cc. purdue. edu xinu. purdue. edu xinu

The Point About Abbreviation The Domain Name System only maps full domain names into addresses; abbreviations are not part of the domain name system itself, but are introduced by client software to make local names convenient for users.

Inverse Query Map in reverse direction Excessive overhead May not have unique answer Not used in practice

Pointer Query Special case of inverse mapping Convert IP address to domain name Trick: write IP address as a string and look up as a name

Example Of Pointer Query Start with dotted decimal address such as aaa.bbb.ccc.ddd Rearrange dotted decimal representation as a string: ddd.ccc.bbb.aaa.in-addr.arpa Look up as a pointer query

Object Types That DNS Supports

Summary Domain name system provides mapping from pronounceable names to IP addresses Domain names are hierarchical; top-level domains are dictated by a central authority Organizations can choose how to structure their domain names DNS uses on-line servers to answer queries Lookup begins with local server, which caches entries