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.

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

Topics: –DNS system –Gathering machine information How to find out the machines ip address, name, OS, version, etc.
Domain Name System. DNS is a client/server protocol which provides Name to IP Address Resolution.
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.
The Domain Name System. CeylonLinux DNS concepts using BIND 2 Hostnames IP Addresses are great for computers –IP address includes information used for.
The implementation of a name space
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.
20101 The Application Layer Domain Name System Chapter 7.
Domain Name System (DNS) Network Information Center (NIC) : HOSTS.TXT.
Application Layer At long last we can ask the question - how does the user interface with the network?
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Domain Name System (DNS) Shivkumar Kalyanaraman Rensselaer Polytechnic Institute
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Domain Name System (DNS) Shivkumar Kalyanaraman Rensselaer Polytechnic Institute
1 DNS,NFS & RPC Rizwan Rehman, CCS, DU. Netprog: DNS and name lookups 2 Hostnames IP Addresses are great for computers –IP address includes information.
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.
Chapter 25 Domain Name System
DOMAIN NAME SYSTEM. Domain Name System Hostname Resolution DNS Name Lookup with DNS Domain Name Servers DNS Database Reverse Lookups.
Domain Name Services Oakton Community College CIS 238.
The Domain Name System Presented by: Baolan Bo Bo Liangzhen LiangzhenShuguangWeihuaYujun Instructor: Dr. Sharon P. Hall.
NET0183 Networks and Communications Lecture 25 DNS Domain Name System 8/25/20091 NET0183 Networks and Communications by Dr Andy Brooks.
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.,
Domain Name System (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.
Netprog: DNS and name lookups1 Address Conversion Functions and The Domain Name System Refs: Chapter 9 RFC 1034 RFC 1035.
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.
Domain names and IP addresses Resolver and name server DNS Name hierarchy Domain name system Domain names Top-level domains Hierarchy of name servers.
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.
DNS Conceptos Básicos. DNS – Conceptos Básicos Structure of Computer Names To obtain a domain, an organization must register with the Internetn autority.
Architecture of DNS CS 718 Activity 4 Submitted by Parag Abhyankar Anup S. Kunte
COMP210 DNS Module Domain Name Service Dr Ahmad Al-Zubi.
Chapter 17 Domain Name System
1 Application Layer Lecture 6 Imran Ahmed University of Management & Technology.
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
Netprog: DNS and name lookups1 Address Conversion Functions and The Domain Name System Refs: Chapter 9 RFC 1034 RFC 1035.
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.
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.
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)
Summary DNS DNS Alexandra Tolbert Benefits How It Works Basics Katherine Barrios DNS Parts Phillip Nelson.
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.
1 Kyung Hee University Chapter 19 DNS (Domain Name System)
Domain Name System (DNS)
Name Resolution. How Names Are Mapped to IP Addresses Name Resolution Service Myself.com Where is the myself.com? Myself.com
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.
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
Chapter 17 DNS (Domain Name System)
CS 372 COMPUTER COMMUNICATION AND NETWORKS
Chapter 19 DNS (Domain Name System)
Chapter 9: Domain Name Servers
DNS.
EE 122: Domain Name Server (DNS)
Chapter 19 DNS (Domain Name System)
DNS: Domain Name System
Domain Name System Refs: Chapter 9 RFC 1034 RFC 1035.
COMPUTER NETWORKS PRESENTATION
Presentation transcript:

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 Address map resolve

Name server has : –domain name database which contains domain names and its IP addresses for all computers in the domain –information about locations of some name servers, such as root name server Distributed processing: a set of servers operating at multiple sites solve the mapping cooperatively

ftp.cs.mit.edu root cn jp edu com eduMIT cm com ustc pkunju … …..... … us... edu com

Links among name servers –a single server is responsible for all computers that have a given suffix nju name server --- *. nju.edu.cn edu name server --- *. edu.cn –each server knows the location of a root server –each server knows the locations of servers of subparts of the hierarchy

nju DNS DB nju resolve A cs.nju.edn.cn A localhost A ………… …??... nameIP addresstype netra.nju.edu.cn MX nameserver IP1 name server IP address names.edu.cn IP i ……...

edu.cn DNS DB edu.cn resolve name server IP address nameserver IP1 names.tsinghua.edu.cn IP2 names.pku.edu.cn IP3 names.nju.edu.cnIP4 …… …... nameIP addresstype I A …… …… …...

Client (user machine) : must know at least one name server, usually a local name server --- set “DNS sever” has a name resolver ---gethostbyname( ) 2. Domain name resolution name resolver name server ftp.cs.mit.edu IP address 54 S C

Basic idea: Given a name to resolve, the root can choose the correct server for that name because the root knows which server resolves each domain. ftp.cs.mit.edu

Two-step name resolution : When a domain name server receives a query, it checks its DNS database. If it finds the name, it returns the result If the name server can not resolve the name, the server contacts other domain name servers

root cn edu MIT nju Iterative resolution Recursive resolution

Two ways to use DNS: Iterative resolution : by contacting name servers one at a time Recursive resolution: by asking the name server system to perform a complete translation (resolution)

–name resolver nju DNS server –nju DNS server root DNS server –nju DNS server edu DNS server gethostbyname( ) nju DNS server S 54 C S Root DNS server edu’ DNS IP addr. mit.edu’ DNS IP addr. Resolving a name : edu’ DNS IP addr.

root cn edu MIT nju Recursive resolution?

root cn edu MIT nju Why not?

Iterative resolution root cn edu MIT nju

Caching –each server maintains a cache of recently used names as well as a record of where the mapping information for that name was obtained. Each name has a timer –host downloads DNS database from a local domain name server, maintains its own cache. Replicating root server 13 servers 3. Optimization for domain name resolution