Domain Name System (DNS)

Slides:



Advertisements
Similar presentations
INTERNET PROTOCOLS Class 9 CSCI 6433 David C. Roberts Entire contents copyright 2011, David C. Roberts, all rights reserved.
Advertisements

Domain Name System. DNS is a client/server protocol which provides Name to IP Address Resolution.
DNS Domain Name System. Domain names and IP addresses People prefer to use easy-to-remember names instead of IP addresses Domain names are alphanumeric.
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.
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.
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
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 19 Domain Name System (DNS)
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.
The Domain Name System Presented by: Baolan Bo Bo Liangzhen LiangzhenShuguangWeihuaYujun Instructor: Dr. Sharon P. Hall.
ES 101. Module 3 Domain Name System (DNS). Last Lecture Routing and IP addressing.
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.
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.
Arthur Harris Gennadiy Kofman James Mendoza Domain Name System.
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.
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
Chapter 29 Domain Name System (DNS) Allows users to reference computer names via symbolic names translates symbolic host names into associated IP addresses.
Domain Name System CH 25 Aseel Alturki
Domain Name System. CONTENTS Definitions. DNS Naming Structure. DNS Components. How DNS Servers work. DNS Organizations. Summary.
Netprog: DNS and name lookups1 Address Conversion Functions and The Domain Name System Refs: Chapter 9 RFC 1034 RFC 1035.
Part 3: Internetworking Internet architecture, addressing, encapsulation, reliable transport and the TCP/IP protocol suite.
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.
Domain Name System Refs: Chapter 9 RFC 1034 RFC 1035.
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)
IP addresses IPv4 and IPv6. IP addresses (IP=Internet Protocol) Each computer connected to the Internet must have a unique IP address.
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.
COMP 431 Internet Services & Protocols
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 To identify an entity, TCP/IP protocols use the IP address, which uniquely identifies the Connection of a host to the Internet.
System Administration(SAD622S) Name of Presenter: Shadreck Chitauro Lecturer 18 July 2016 Faculty of Computing and Informatics.
DNS and Inbound Load Balancing
Understand Names Resolution
Networking Applications
CS 372 COMPUTER COMMUNICATION AND NETWORKS
Chapter 25 Domain Name System.
Module 5: Resolving Host Names by Using Domain Name System (DNS)
Implementing TCP/IP.
IMPLEMENTING NAME RESOLUTION USING DNS
DNS.
CS4470 Computer Networking Protocols
Net 323 D: Networks Protocols
Chapter 19 Domain Name System (DNS)
EE 122: Domain Name Server (DNS)
Chapter 5 Network and Transport Layers
Name and Address Conversions Part I
Internet Basics February 20, 2018.
Domain Name System (DNS)
Chapter 25 Domain Name System
Domain Name System Refs: Chapter 9 RFC 1034 RFC 1035.
Chapter 25 Domain Name System
Domain Name System: DNS
Computer Networks Primary, Secondary and Root Servers
Computer Networks Presentation
Presentation transcript:

Domain Name System (DNS)

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

Hierarchical namespace Two possibilities According to network topology By organizational structure (independent of physical networks) Internet uses……?

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

Set of labels separated by delimiter character (period) Eg : mail.google.com Three labels: mail, google, and com Top-level domain is com

examples of the global top-level domain names currently in use

Original Top-Level Domains Three domains considered generic .com .net .org

New Top-Level Domains Internet Corporation for Assigned Names and Numbers (ICANN)

Illustration Of Part Of The DNS Tree

DNS Authority For Names Authority delegated down the tree

Name Syntax And Type Domain Name System is quite general multiple naming hierarchies embedded in one system A given name may map to more than one item in the domain system.

DNS Database The client specifies the type of object desired when resolving a name, and the server returns objects of that type

DNS Database Record has (name, class) Class specifies type of object (e.g., computer, email exchanger)

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

Mapping Domain Names To Addresses DNS server known as name server supplies name-to-address translation, mapping from domain names to IP addresses. DNS client software known as resolver

Mapping Domain Names To Addresses

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

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)

Domain Name Resolution Efficient Translation Most lookups refer to local names Name-to-address bindings change infrequently User is likely to repeat same lookup

Domain Name Resolution To increase efficiency Initial contact begins with local name server Every server caches answers (owner specifies cache timeout)

Domain Server Message Format

interpretation of bits in the PARAMETER field

The format of entries in the QUESTION SECTION

format of a resource record ANSWER SECTION, AUTHORITY SECTION, and ADDITIONAL INFORMATION SECTION fields consists of a set of resource records that describe domain names and mappings.

Abbreviation Of Domain Names method of shortening names when the resolving process can supply part of the name automatically Telephone numbers Area code – Number Client configured with suffix list – . cs . purdue . edu – . cc . purdue . edu – . purdue . edu – null

Abbreviation Of Domain Names User enters abbreviation xinu Client tries the following in order xinu. cs . purdue . edu xinu. cc . purdue . edu xinu. purdue . edu xinu

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

IPv4 address format: aaa.bbb.ccc.ddd To form a pointer query, the client rearranges the dotted decimal representation of the address into a string of the form: ddd.ccc.bbb.aaa.in-addr.arpa

Object Types That DNS Supports

IA 2 Interior Gateway Protocol (RIP, OSPF, HELLO), Routing Information Protocol (RIP), Combining RIP, HELLO, and EGP, Routing with partial information. Internet multicasting, Mobile IP, Private Network Interconnection, Client Server Model,Sock Interface. Bootstrap and autoconfiguration: BOOTP,DHCP.