Copyright 1999, S.D. Personick. All Rights Reserved. Telecommunications Networking II Lecture 33 The Domain Name System (DNS) Ref: Tanenbaum 622-630.

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

Lecture 18 Page 1 CS 236 Online DNS Security The Domain Name Service (DNS) translates human-readable names to IP addresses –E.g., thesiger.cs.ucla.edu.
An Engineering Approach to Computer Networking
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Application Layer At long last we can ask the question - how does the user interface with the network?
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.
Intro to Computer Networks DNS (Domain Name System) Bob Bradley The University of Tennessee at Martin.
CSE 461 Section (Week 0x02). Port numbers for applications MAC addresses for hardware IP addresses for a way to send data in a smart, routable way.
Chapter 25 Domain Name System
Create a Website Lesson 1 – Part 3. Domain Names 2 Domain names are used to identify one or more IP addresses ( ). For example, the domain.
11.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 11: Introducing WINS, DNS,
1 Revised: April 29, What is a Web Domain?  A HOSTNAME that identifies one or more IP addresses (web servers)  IP address (Internet Protocol)
NET0183 Networks and Communications Lecture 25 DNS Domain Name System 8/25/20091 NET0183 Networks and Communications by Dr Andy Brooks.
Distributed Computing COEN 317 DC2: Naming, part 1.
CS 4396 Computer Networks Lab
1 Domain Name System (DNS). 2 DNS: Domain Name System Internet hosts: – IP address (32 bit) - used for addressing datagrams – “name”, e.g.,
Copyright 2002, S.D. Personick. All Rights Reserved.1 Telecommunications Networking II Topic 19 Internetworking Protocol (IP) (continued) Ref: Tanenbaum.
Domain Name System (DNS)
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.
Postacademic Interuniversity Course in Information Technology – Module C1p1 Chapter 3 Applications of Data Communications.
DNS (Domain Name System). Domain Name System (DNS) Developed by Postel & Mockapetris is a good site to browse The phone.
Copyright 2002, S.D. Personick. All Rights Reserved.1 Telecommunications Networking II Topic 21 The Domain Name System (DNS) Ref: Tanenbaum Dr.
DNS: Domain Name System
1 DNS: Domain Name System People: many identifiers: m SSN, name, Passport # Internet hosts, routers: m IP address (32 bit) - used for addressing datagrams.
COMP210 DNS Module Domain Name Service Dr Ahmad Al-Zubi.
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 Application Layer Lecture 6 Imran Ahmed University of Management & Technology.
1 Computer Communication & Networks Lecture 26 Application Layer: Domain Name System Waleed Ejaz.
Paper Presentation – CAP Page 2 Outline Review - DNS Proposed Solution Simulation Results / Evaluation Discussion.
Chapter 13 Microsoft DNS Server n DNS server: A Microsoft service that resolves computer names to IP addresses, such as resolving the computer name Brown.
COMT 6251 Network Layers COMT Overview IP and general Internet Operations Address Mapping ATM LANs Other network protocols.
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.
DNS ITL see: Douglas Comer: Internetworking with TCP/IP, volume I” pages
Domain Name System CH 25 Aseel Alturki
Distributed Computing COEN 317 DC2: Naming, part 1.
Domain Name System. CONTENTS Definitions. DNS Naming Structure. DNS Components. How DNS Servers work. DNS Organizations. Summary.
Copyright 2002, S.D. Personick. All Rights Reserved.1 Telecommunications Networking II Topic 24 Internet Wrap-up Dr. Stewart D. Personick Drexel University.
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.
CPSC 441: DNS 1. DNS: Domain Name System Internet hosts: m IP address (32 bit) - used for addressing datagrams m “name”, e.g., - used by.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
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)
Copyright 1999, S.D. Personick. All Rights Reserved. Telecommunications Networking II Lecture 34 Routing Algorithms Ref: Tanenbaum pp ;
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 19 Domain Name System (DNS)
UNIT 2 LESSON 10 CS PRINCIPLES. UNIT 2 LESSON 10 OBJECTIVES Students will be able to: Describe how a system of DNS servers support IP lookups. Explain.
1 Kyung Hee University Chapter 19 DNS (Domain Name System)
BZUPAGES.COM. Presented to: Sir. Muizuddin sb Presented by: M.Sheraz Anjum Roll NO Atif Aneaq Roll NO Khurram Shehzad Roll NO Wasif.
11.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 11: Introducing WINS, DNS,
Lecture 18 Page 1 CS 236, Spring 2008 DNS Security The Domain Name Service (DNS) translates human-readable names to IP addresses –E.g., thesiger.cs.ucla.edu.
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.
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.
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.
Basics of the Domain Name System (DNS) By : AMMY- DRISS Mohamed Amine KADDARI Zakaria MAHMOUDI Soufiane Oujda Med I University National College of Applied.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Domain Name Registration, ICANN, Registrars & Hosting Options
The Internet.
Lecture Computer Networks DNS (Domain Name System)
Chapter 19 Domain Name System (DNS)
EE 122: Domain Name Server (DNS)
Chapter 25 Domain Name System
Chapter 25 Domain Name System
Domain Name System: DNS
An Engineering Approach to Computer Networking
Presentation transcript:

Copyright 1999, S.D. Personick. All Rights Reserved. Telecommunications Networking II Lecture 33 The Domain Name System (DNS) Ref: Tanenbaum

Copyright 1999, S.D. Personick. All Rights Reserved. The Domain Name System (DNS) The principal purpose of the Domain Dame System (DNS) is to allow Internet hosts, and other entities that have IP addresses, to refer to each other by “names” that are easier to remember than 32-bit IP addresses The concept is very similar to telephone numbers like ProfStu

Copyright 1999, S.D. Personick. All Rights Reserved. The Domain Name System (DNS) The Domain Name System is based on a hierarchical naming scheme Root govmileducomorgnet us (etc.)

Copyright 1999, S.D. Personick. All Rights Reserved. The Domain Name System (DNS) Examples:

Copyright 1999, S.D. Personick. All Rights Reserved. The Domain Name System (DNS) Domain names are case-insensitive = but….some Web page names, e.g., have case-sensitive fields after the “/” that follows the top level domain name (e.g.,.edu,.com,.org,.gov,...)

Copyright 1999, S.D. Personick. All Rights Reserved. The Domain Name System Top level domains are either “generic” :.com,.edu,.gov,.mil,.net,.org or “geographic”:.us,.jp,.it, …. The domain naming structure is about to be modified in order to introduce competition into the process of assigning domain names

Copyright 1999, S.D. Personick. All Rights Reserved. The Domain Name System Domains are managed by assigned entities.edu is managed by Network Solutions Inc (a publicly traded subsidiary of SAIC Inc), under contract from the U.S. Government (NSF). If you want to establish a new.edu domain name (example: ucphila.edu), you ask Network Solutions Inc to assign this name to you (if available)

Copyright 1999, S.D. Personick. All Rights Reserved. The Domain Name System.gov and.mil are also managed by Network Solutions Inc under contract with the U.S. Government (last I looked).jp is managed by an an entity appointed by the japanese government.com is currently managed by Network Solutions Inc, but …..

Copyright 1999, S.D. Personick. All Rights Reserved. The Domain Name System …there is a plan being implemented, as we meet, to open up the assignment of domain names to competition There will be registries and registrars; and.com will be supplemented with other commercial and non-commercial top level domain names (e.g.,.firm,.bus,.nom)

Copyright 1999, S.D. Personick. All Rights Reserved. The Domain Name System The US Postal Service has suggested that it assign “.us” Internet names to everyone in the U.S., and that it administer the.us domain Note: Assignment of names is a very contentious and litigious process

Copyright 1999, S.D. Personick. All Rights Reserved. DNS Queries The naming hierarchy allows for distributed administration of the assignment of domain names…and the tables that link domain names to IP addressses: -Network Solutions Inc administers.edu -Drexel Univ administers drexel.edu -The Drexel ECE Department can administer ece.drexel.edu

Copyright 1999, S.D. Personick. All Rights Reserved. DNS Queries Each entity that administers a part of the domain name space must maintain a server at a known address (or more than one server) which can be queried to translate domain names into IP addresses. Translations can be cached, but are typically not cached for long (at least not at the lower levels of the hierarchy)

Copyright 1999, S.D. Personick. All Rights Reserved. DNS Queries If you need to translate a domain name into an IP address, you ask your (“local”) domain name server. If it doesn’t have the translation (authoritative or cached), it will send a DNS query to a higher level server and/or another server at its own level in the hierarchy

Copyright 1999, S.D. Personick. All Rights Reserved. DNS Queries Drexel DNS DARPA DNS.mil DNS Root DNS.edu DNS IP address of:

Copyright 1999, S.D. Personick. All Rights Reserved. DNS Resource Records Domain_name Time_to_live Class Type Value See Tanenbuam p 625: Time_to_live = integer (seconds, e.g., 86400) Class= IN (Internet information) Example Type: A (IP address of a host) Value: 32-bit integer