Chapter 31 - Naming with the Domain Name System IP addresses vs. symbolic names Structure of Computer names DNS naming structure DNS server hierarchy An.

Slides:



Advertisements
Similar presentations
IPv6 and DNS Chapters 22,29 CSA 442. IPv6 – The Future of IP Current version of IP - version 4 - is over 20 years old IPv4 has shown remarkable ability.
Advertisements

DNS, Web, TCP Sequence Numbers EE122 Discussion 10/19/2011.
Spring 2003CS 4611 Naming Outline Terminology Domain Naming System Distributed File Systems.
CS 6401 The Domain Name System Outline Domain Name System.
Spring 2002CS 4611 Naming Outline Terminology Domain Naming System Distributed File Systems.
1 Higher level protocols Domain Naming System, DNS HTTP.
Spring 2006CS 3321 Name Service (DNS) Outline Terminology Domain Naming System.
CS440 Computer Networks 1 Domain Name System (DNS) Neil Tang 12/05/2008.
1 Naming Services (DNS) Name versus Address Name space –defines set of possible names –consists of a set of name to value bindings –flat (names are not.
1 Naming Outline Terminology Domain Naming System Distributed File Systems.
An Engineering Approach to Computer Networking
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.
Chapter 29 Structure of Computer Names Domain Names Within an Organization The DNS Client-Server Model The DNS Server Hierarchy Resolving a Name Optimization.
20101 The Application Layer Domain Name System Chapter 7.
1 K. Salah Module 2.2: Domain Name System IP assigns 32-bit addresses to hosts (interfaces) –Binary addresses easy for computers to manage –All applications.
Application Layer At long last we can ask the question - how does the user interface with the network?
Domain Name System: DNS
1 The Internet What is the ‘Net’ Is this all just a craze? How does it work?
Winter 2005 CMPE 151: Network Administration Clients.
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.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Application Layer Functionality and Protocols Network Fundamentals – Chapter.
Chapter 25 Domain Name System
The Domain Name System Presented by: Baolan Bo Bo Liangzhen LiangzhenShuguangWeihuaYujun Instructor: Dr. Sharon P. Hall.
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.
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.
Chapter 9 - Applications We will look at three main applications DNS (name services) SMTP ( ) HTTP (World Wide Web) Our main focus will be on DNS.
Comp101 Lecture ‘Internet’ abstract 1 What is the Internet? The US military wanted a network that was robust under enemy attack. US academics wanted a.
Network and the internet Part four Introduction to computer, 2nd semester, 2009/2010 Mr.Nael Aburas Faculty of Information.
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.
Chapter 17 Domain Name System
1 Computer Communication & Networks Lecture 26 Application Layer: Domain Name System Waleed Ejaz.
COMT 6251 Network Layers COMT Overview IP and general Internet Operations Address Mapping ATM LANs Other network protocols.
1 Version 3.0 Module 11 TCP Application and Transport.
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.
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.
Internet Applications Development Basic Internet Applications1 Topics on Basic Internet Applications What is Internet? Key Milestones in Evolution How.
Domain Name System. CONTENTS Definitions. DNS Naming Structure. DNS Components. How DNS Servers work. DNS Organizations. Summary.
CSS432: Applications 1 CSS432 Domain Name System Textbook Instructor: Joe McCarthy (based on Prof. Fukuda’s slides)
1 TCP/IP Networking. 2 TCP/IP TCP/IP is the networking protocol suite most commonly used with UNIX, Windows, NT and most other OS’s. TCP/IP defines a.
1 Kyung Hee University Chapter 18 Domain Name System.
Chap 15 Application Layer Andres, Wen-Yuan Liao Department of Computer Science and Engineering De Lin Institute of Technology
Domain Name System. DNS DEFINITION The “Domain Name System” Created in 1983 by Paul Mockapetris (RFCs 1034 and 1035), modified, updated, and enhanced.
Chapter 9 Applications Giving user-friendly names (instead of router-friendly addresses) is often the 1 st application (middleware) implemented on a network.
BZUPAGES.COM. Presented to: Sir. Muizuddin sb Presented by: M.Sheraz Anjum Roll NO Atif Aneaq Roll NO Khurram Shehzad Roll NO Wasif.
Web Server Administration Chapter 4 Name Resolution.
1 10. DNS, HTTP, Unix Socket Programming DNS (Domain Name Service) Domain Name Name Resolution HTTP (Hyper Text Transfer Protocol) Request Response Persistent.
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.
Domain Name System (DNS) The Technology Context – B101 Coursework 2 The Technology Context – B101.
The Internet Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
WHAT IS THE DOMAIN NAME SYSTEM (DNS) ?. Overview 1. Introduction to the DNS. 2. How big is the Domain Name System (DNS) ? 3. Components of the DNS. 4.
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
Application layer Lecture 7.
DNS By: Muhammad Hanif.
Domain Name System (DNS)
Lecture Computer Networks DNS (Domain Name System)
Net 323 D: Networks Protocols
Web Server Technology Unit 10 Website Design and Development.
Domain Name System: DNS
Presentation transcript:

Chapter 31 - Naming with the Domain Name System IP addresses vs. symbolic names Structure of Computer names DNS naming structure DNS server hierarchy An example of Name resolution Sections 31.8 to will not be covered

Introduction IP assigns 32-bit addresses to hosts (interfaces) –Binary addresses easy for computers to manage –All applications use IP addresses through the TCP/IP protocol software – Difficult for humans to remember: % telnet The Domain Name System (DNS) provides translation between symbolic names and IP addresses DNS is the naming scheme used in the Internet

Structure of DNS names Each name consists of a sequence of alphanumeric components separated by periods Examples: – – – charcoal.eg.bucknell.edu Names are hierarchical, with most-significant component on the right Left-most component is computer name

DNS naming structure Domain: a part of the computer naming hierarchy used in the Internet. Eg, commercial organization have names registered under the.com domain Top level domains (right-most components; also known as TLDs) defined by global authority

DNS naming structure Organizations apply for names in a top-level domain: – bucknell.edu – macdonalds.com Organizations determine own internal structure – cs.stanford.edu – cs.purdue.edu – ie.cuhk.edu.hk

Geographic structure Top-level domains are US-centric Geographic TLDs used for organizations in other countries: TLD Country.caCanada.ukUnited Kingdom.frFrance.chSwitzerland.hkHong Kong.cnChina.jpJapan.sgSingapore.au Australia Countries define their own internal hierarchy: ac.uk and.edu.au are used for academic organizations in the United Kingdom and Australia

Domain names within an organization Organizations can create any internal DNS hierarchy Authority for creating new subdomains is delegated to each domain Administrator of foobar.com has authority to create soap.foobar.com and candy.foobar.com without having to contact any central naming authority

Example DNS hierarchy

DNS and client-server computing DNS names are managed by a hierarchy of DNS servers Hierarchy is related to DNS domain hierarchy Root server at top of tree knows about next level servers Next level servers, in turn, know about lower level servers

DNS server hierarchy Root server: authority for the top-level domains

Name Servers Partition hierarchy into administrative authority responsible for portion of the hierarchy educom princeton … mit csee ux01ux04 physics cisco … yahoonasa … nsfarpa … navyacm … ieee govmilorgnetukfr

2 ways of how the organization divides the domain name hierarchy among its 3 DNS servers

Example: sending Name server Mail program User TCP IP 2 cs.princeton.edu cs.princeton.edu

Example: sending 1. User presents domain name of host (eg, cs.princeton.edu) to an application program (eg, a mail program) 2. Application program (mail program in this example) engage the naming system (name server program) to translate the domain name of host into host address (ie IP address). 3. Application (mail program) opens a connection to the host by presenting its IP address to TCP

Summary Domain Name System maps from computer names and IP addresses Important to hide 32-bit IP addresses from humans DNS names are hierarchical and allocated locally