20101 The Application Layer Domain Name System Chapter 7.

Slides:



Advertisements
Similar presentations
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.
Advertisements

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.
Domain Name System (or Service) (DNS) Computer Networks Computer Networks Term B10.
EEC-484/584 Computer Networks Lecture 5 Wenbing Zhao (Part of the slides are based on Drs. Kurose & Ross ’ s slides for their Computer.
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?
Application Layer session 1 TELE3118: Network Technologies Week 12: DNS Some slides have been taken from: r Computer Networking: A Top Down Approach.
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)
CPSC 441: DNS1 Instructor: Anirban Mahanti Office: ICT Class Location: ICT 121 Lectures: MWF 12:00 – 12:50 Notes derived.
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. Outline r Domain Name System r DNS Hierarchy r Resolution.
The Domain Name System (DNS)
Domain Name Services Oakton Community College CIS 238.
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)
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.
IIT Indore © Neminath Hubballi
Lecturer: Maxim Podlesny Sep CSE 473 File Transfer and Electronic in Internet.
CS 471/571 Domain Name Server Slides from Kurose and Ross.
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.
14 DNS : The Domain Name System. 14 Introduction - Problem Computers are used to work with numbers Humans are used to work with names ==> IP addresses.
Chapter 17 Domain Name System
1 Application Layer Lecture 6 Imran Ahmed University of Management & Technology.
25.1 Chapter 25 Domain Name System Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Chapter 29 Domain Name System (DNS) Allows users to reference computer names via symbolic names translates symbolic host names into associated IP addresses.
Deploying a Web Application Presented By: Muhammad Naveed Date:
Netprog: DNS and name lookups1 Address Conversion Functions and The Domain Name System Refs: Chapter 9 RFC 1034 RFC 1035.
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.
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.
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.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 19 Domain Name System (DNS)
Computer Networks Fall, 2007 Prof Peterson. CIS 235: Networks Fall, 2007 Western State College How’s it going??
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.
Lecture 5: Web Continued 2-1. Outline  Network basics:  HTTP protocols  Studies on HTTP performance from different views:  Browser types [NSDI 2014]
Net 221D:Computer Networks Fundamentals
Linux Operations and Administration
Web Server Administration Chapter 4 Name Resolution.
1. Internet hosts:  IP address (32 bit) - used for addressing datagrams  “name”, e.g., ww.yahoo.com - used by humans DNS: provides translation between.
COMP2322 Lab 3 DNS Steven Lee Feb. 19, Content Understand the Domain Name System (DNS). Analyze the DNS protocol with Wireshark. 2.
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.
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
4343 X2 – The Application Layer Tanenbaum Chapter 7.
1 Chapter 10: Application Layer Reference: Chapter 7 - “Computer Networks”, Andrew S. Tanenbaum, 4th Edition, Prentice Hall, 2003.
Ch 2. Application Layer Myungchul Kim
Spring 2006 CPE : Application Layer_DNS 1 Special Topics in Computer Engineering Application layer: Domain Name System Some of these Slides are.
@Yuan Xue A special acknowledge goes to J.F Kurose and K.W. Ross Some of the slides used in this lecture are adapted from their.
@Yuan Xue A special acknowledge goes to J.F Kurose and K.W. Ross Some of the slides used in this lecture are adapted from their.
Domain Name System (DNS)
Networking Applications
Chapter 9: Domain Name Servers
IMPLEMENTING NAME RESOLUTION USING DNS
Domain Name System (DNS)
DNS: Domain Name System
16, May, 2010 Baseer Ahmad Baheer
Domain Name System Refs: Chapter 9 RFC 1034 RFC 1035.
The Application Layer: Sockets, DNS
Presentation transcript:

20101 The Application Layer Domain Name System Chapter 7

20102 Why? Computers are identified by a numerical IP address and provided services by a port number Humans like readable, meaningful text, easy to remember etc. Need for conversion between names and addresses This core functionality is provided by an application layer protocol: DNS

20103 Domain based The Internet is divided into several top-level domains, generic (com, edu, etc.) and countries (us, nl, etc.) Each domain is named by the path upward from it to the unnamed root. Domain names are case insensitive, each component can be up to 63 characters and the total length may not exceed 255 characters.

20104 Distributed hierarchical database Data for Name-IP pairs are distributed over a hierarchical organized system of servers: Root DNS servers (13 now) gives the IP address of the servers for the next level actually each one is a cluster of servers for security and reliability reasons Top level domain (TLD) DNS servers for each of the top level domains give the IP addresses of the servers for the level below Authoritative DNS servers one for every organization with publicly available hosts contain the name-IP pairs (and more information)

20105 Recursive lookup Requests go via the local DNS server first to a root DNS server, which forwards the request to the relevant TLD DNS server, which forwards it to the relevant authoritative DNS server. The answer goes back the same route. Name-IP pairs may be cached In case TLD only knows dns.umass.edu two more DNS messages are needed.

20106 Iterative lookup Requests and answers go now directly from the local DNS server into the hierarchy. This is the most often used method. Each DNS server caches received (name-IP) pairs for a certain amount of time.

20107 DNS services host name – IP conversion domain name (cucg.gh) – DNS server (dns.cucg.gh) names host aliasing: simple names for a long canonical name relay1.west-coast.enterprise.com – mail server aliasing: e.g. to use load distribution over replicated servers of e.g. cnn.com the DNS contains a list of IP numbers the total list is returned but the order is rotated each time the receiver usually takes the top of the list used for web and servers recently also more complicated use for replicated servers, taking geographic distribution into account

20108 Resource DNS records These are 4-tuples: (Name, Value, Type, TTL) TTL (time to live) indicates how long it may be cached Types: A: Name is hostname, Value the IP address NS: Name is a domain, Value the name of an authoritative DNS server for it CNAME: Name is an alias hostname, Value its canonical name MX: Name is an alias name for a mail server, Value is its canonical name there are more, like PTR (IP->hostname) and INFO (information over the host, like type and OS)

20109 DNS messages Questions are kept when answers are send The 16 bits identification allows to separate different requests The flags indicate e.g. request or reply message, recursion or not, etc.

Further DNS developments reverse lookup via special domains, eg in-addr.arpa wildcard (*) in domain names ExtendedDNS : removes the length limitations IDNA: allowing non-ASCII characters in domain names DNSSEC: adding security to DNS new top level domains, like museum, travel, etc. more complicated use for replicated servers, taking geographic distribution and loads on the servers into account