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.

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.
1 DNS. 2 BIND DNS –Resolve names to IP address –Resolve IP address to names (reverse DNS) BIND –Berkeley Internet Name Domain system Version 4 is still.
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.
Distributed Computing. Spring 2002Computer Networks Applications Networking Master-slave: A large, central computer controls small I/O devices Peer-to-peer.
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.
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.
CS335 Networking & Network Administration Wednesday, May 26, 2010.
Application Layer At long last we can ask the question - how does the user interface with the network?
© 2007 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved.1 Computer Networks and Internets with Internet Applications, 4e By Douglas.
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.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Domain Name System (DNS) Shivkumar Kalyanaraman Rensselaer Polytechnic Institute
DOMAIN NAME SYSTEM. Introduction  There are several applications that follow client server paradigm.  The client/server programs can be divided into.
Chapter 25 Domain Name System
Domain Name Services Oakton Community College CIS 238.
The Domain Name System Presented by: Baolan Bo Bo Liangzhen LiangzhenShuguangWeihuaYujun Instructor: Dr. Sharon P. Hall.
11.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 11: Introducing WINS, DNS,
1 Domain Name System (DNS). 2 DNS: Domain Name System Internet hosts: – IP address (32 bit) - used for addressing datagrams – “name”, e.g.,
1 Chapter Internet Applications (DNS, )
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.
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.
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.
Chapter 31 - Naming with the Domain Name System IP addresses vs. symbolic names Structure of Computer names DNS naming structure DNS server hierarchy An.
Computer Networks. IP Addresses Before we communicate with a computer on the network we have to be able to identify it. Every computer on a network must.
DNS: Domain Name System
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 3.1 Internet Applications Ch. 31,32,34 (DNS, , TELNET, FTP)
DNS Conceptos Básicos. DNS – Conceptos Básicos Structure of Computer Names To obtain a domain, an organization must register with the Internetn autority.
Example applications Symbolic names and the Domain Name System (DNS)
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 2 Browsing the Web. Web Sites  What is a Home Page?  What is a Web Portal? (portal) Example: Yahoo! Lycos and MSN Typically offer? ________________________________________.
1 Computer Communication & Networks Lecture 26 Application Layer: Domain Name System Waleed Ejaz.
1 Applications Computer Networks. 2 Where are we?
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 6: Name Resolution.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network, Enhanced 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.
CSIT 220 (Blum)1 Passive FTP. CSIT 220 (Blum)2 Passive FTP Passive FTP is a more secure form of data transfer in which the flow of data is set up and.
CITA 310 Section 1 Name Resolution (Textbook Chapter 4)
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.
© McLean HIGHER COMPUTER NETWORKING Lesson 4: Domain Name Service Description of domain names and name resolution Domain name servers and domain.
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.
24. DNS Domain Name System address 1. Name server domain name IP address ftp.cs.mit.eduxx.xx.xx.xx 24.2 Mapping Domain Names To.
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.
Web Server Administration Chapter 4 Name Resolution.
Name Resolution. How Names Are Mapped to IP Addresses Name Resolution Service Myself.com Where is the myself.com? Myself.com
Chapter 18 - Names For Computers Introduction People Prefer Names To Numbers Naming A Computer Can Be Difficult Or Fun Compuer Names Must be Unique –Each.
Informatics Institute of Technology 3SFE611 Network Design 1 DNS (Domain Name System) RFC1035 Why names? Computers use addresses. Humans cannot remember.
1. Internet hosts:  IP address (32 bit) - used for addressing datagrams  “name”, e.g., ww.yahoo.com - used by humans DNS: provides translation between.
COMP 431 Internet Services & Protocols
So DNS is A client-server application that maps domain names into their corresponding IP addresses with the help of name servers. Mapping domain names.
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
CS 372 COMPUTER COMMUNICATION AND NETWORKS
Domain Name System (DNS)
IMPLEMENTING NAME RESOLUTION USING DNS
Net 323 D: Networks Protocols
COMPUTER NETWORKS PRESENTATION
Presentation transcript:

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 model

3 Names Internet communication requires IP addresses Humans prefer to use computer names Automated system available to translate names to addresses Known as Domain Name System (DNS)

4 DNS Functionality Given –Name of a computer Returns –Computer’s Internet address Method –Distributed lookup –Client contacts server(s) as necessary

5 Domain Name Syntax Alphanumeric segments separated by dots Examples Most significant part on right

6 Obtaining A Domain Name Organization –Chooses desired name –Must be unique –Registers with central authority –Placed under one top-level domain Names subject to international law for –Trademarks –Copyright

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

8 Within Organization Subdivision possible Arbitrary levels allowed Not standardized Controlled locally by organization

9 Example Name Structure First level is.com Second level is company name Third level is division within company Fourth level either –Company subdivision –Individual computer

10 An Example Assume –Company is Foobar –Has two divisions Soap division Candy division Candy division has subdivisions Soap division has no subdivisions

11 An Example (continued) Names in soap division have form computer.soap.foobar.com Names in candy division have form computer.subdivision.candy.foobar.com

12 Illustration Of Foobar Naming Hierarchy

13 The Point About Names The number of segments in a domain name corresponds to the naming hierarchy. There is no universal standard; each organization can choose how to structure names in its hierarchy. Furthermore, names within an organization do not need to follow a uniform pattern; individual groups within the organization can choose a hierarchical structure that is appropriate for the group.

14 DNS Client-Server Interaction Client known as resolver Multiple DNS servers used Arranged in hierarchy Each server corresponds to contiguous part of naming hierarchy

15 Two Possible DNS Hierarchies

16 Inter-Server Links All domain name servers are linked together to form a unified system. Each server knows how to reach a root server and how to reach servers that are authorities for names further down the hierarchy.

17 In Practice DNS uses backup server(s) ISPs and others –Offer DNS service to subscribers Small organizations and individuals –Only need domain names for computers running servers –Contract with an ISP for domain service

18 DNS Lookup Application –Becomes DNS client –Sends request to local DNS server Local server –If answer known, returns response –If answer unknown Starts at top-level server Follows links Returns response Called name resolution

19 Name Resolution Strategies –forward –iterative –recursive Local server –need to know root at only one place (not each host) –site-wide cache

20 Caching In DNS Server always caches answers Host can cache answers Caching –Improves efficiency –Eliminates unnecessary search –Works well because high locality of reference

21 DNS Types Each entry in server consists of –Domain name –DNS type for name –Value to which name corresponds During lookup, client must supply –Name –Type Server –Matches both name and type

22 The Point About Types The Domain Name System stores a type with each entry. When a resolver looks up a name, the resolver must specify the type that is desired; a DNS server returns only entries that match the specified type.

23 Example DNS Types Type A (Address) –Value is IP address for named computer Type MX (Mail eXchanger) –Value is IP address of computer with mail server for name Type CNAME (Computer NAME) –Value is another domain name –Used to establish alias (www)

24 Domain Name Abbreviation DNS lookup uses full names Users desire abbreviations Technique –Configure resolver with list of suffixes –Try suffixes one at a time

25 Example Of DNS Abbreviation Suffixes are –cs.purdue.edu –purdue.edu –ecn.purdue.edu User enters name www Resolver tries –www – – –