Naming March 8, 2001. 2 Networks What is naming?  Associations between some elements in a set of names and some elements in a set of values  Binding.

Slides:



Advertisements
Similar presentations
Sergei Komarov. DNS  Mechanism for IP hostname resolution  Globally distributed database  Hierarchical structure  Comprised of three components.
Advertisements

Web Server Administration
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.
Domain Name System. DNS is a client/server protocol which provides Name to IP Address Resolution.
CS 6401 The Domain Name System Outline Domain Name System.
Spring 2006CS 3321 Name Service (DNS) Outline Terminology Domain Naming System.
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.
DNS Domain name server – a server to translate IP aliases to addresses As you know, IP (internet protocol) works by providing every Internet machine with.
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.
The Domain Name System Overview Introduction DNS overview How DNS helps us? Summary.
Domain Name System (or Service) (DNS) Computer Networks Computer Networks Term B10.
70-294: MCSE Guide to Microsoft Windows Server 2003 Active Directory, Enhanced Chapter 2: Name Resolution and DNS.
TDC375 Autumn 03/04 John Kristoff - DePaul University 1 Network Protocols Domain Name System (DNS) largely based on slides from D. Comer.
20101 The Application Layer Domain Name System Chapter 7.
Domain Name System (DNS) Network Information Center (NIC) : HOSTS.TXT.
Hands-On Microsoft Windows Server 2003 Networking Chapter 6 Domain Name System.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 5 Introduction to DNS in Windows Server 2008.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 7: Planning a DNS Strategy.
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
CPSC 441: DNS1 Instructor: Anirban Mahanti Office: ICT Class Location: ICT 121 Lectures: MWF 12:00 – 12:50 Notes derived.
Domain Name System ( DNS )  DNS is the system that provides name to address mapping for the internet.
Module 12: Domain Name System (DNS)
Domain Name Services Oakton Community College CIS 238.
Chabot College ELEC Name Resolution.
11.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 11: Introducing WINS, DNS,
1 Domain Name System (DNS). 2 DNS: Domain Name System Internet hosts: – IP address (32 bit) - used for addressing datagrams – “name”, e.g.,
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.
TELE 301 Lecture 11: DNS 1 Overview Last Lecture –Scheduled tasks and log management This Lecture –DNS Next Lecture –Address assignment (DHCP)
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.
CN2140 Server II Kemtis Kunanuraksapong MSIS with Distinction MCT, MCITP, MCTS, MCDST, MCP, A+
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.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 7: Domain Name System.
Chapter 17 Domain Name System
1 Application Layer Lecture 6 Imran Ahmed University of Management & Technology.
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
October 8, 2015 University of Tulsa - Center for Information Security Microsoft Windows 2000 DNS October 8, 2015.
CITA 310 Section 1 Name Resolution (Textbook Chapter 4)
Deploying a Web Application Presented By: Muhammad Naveed Date:
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.
Configuring and Troubleshooting 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.
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.
1 Domain Name System (DNS). 2 3 How DNS Works Application Transport Internet Network Application Transport Internet Network DNS Resolver Name Server.
1 Internet Network Services. 2 Module - Internet Network Services ♦ Overview This module focuses on configuring and customizing the servers on the network.
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)
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.
Linux Operations and Administration
BZUPAGES.COM. Presented to: Sir. Muizuddin sb Presented by: M.Sheraz Anjum Roll NO Atif Aneaq Roll NO Khurram Shehzad Roll NO Wasif.
4343 X2 – Outline The Domain Name System The Web.
Web Server Administration Chapter 4 Name Resolution.
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.
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.
WHAT IS DNS??????????.
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.
4343 X2 – The Application Layer Tanenbaum Chapter 7.
Basics of the Domain Name System (DNS) By : AMMY- DRISS Mohamed Amine KADDARI Zakaria MAHMOUDI Soufiane Oujda Med I University National College of Applied.
Short Intro to DNS (part of Tirgul 9) Nir Gazit. What is DNS? DNS = Domain Name System. For translation of host names to IPs. A Distributed Database System.
MAN-IN-THE-MIDDLE ATTACK STEGANOGRAPHY Lab# MAC Addresses and ARP  32-bit IP address:  network-layer address  used to get datagram to destination.
DNS Domain name server a server to translate IP aliases to addresses
IMPLEMENTING NAME RESOLUTION USING DNS
DNS: Domain Name System
COMPUTER NETWORKS PRESENTATION
Presentation transcript:

Naming March 8, 2001

2 Networks What is naming?  Associations between some elements in a set of names and some elements in a set of values  Binding - One such association  Name resolution - Determining the value associated with a name  Context - A set of name to value associations  The same name can be bound to different objects in different contexts  Alias - a name that references a value that already has a name

3 Networks, cont. Name Services  A service that resolves names in a given context  May or may not be fully automated  Examples:  DNS on the Internet  Grapevine  Ethernet cards  Objectives: speed, availability, scalability

4 Networks, cont. Ethernet Card Naming  Each Ethernet Card has a 48-bit name  e.g., C0 39 FB 23 5E 9A  Name used by link-layer to differentiate between other Ethernet cards  Manufacturers get blocks of addresses from a naming authority  Issue - What happens if we run out of names? (How likely is this?)

5 DNS  Domain name - a name associated with an IP address  generically:.  is a top-level domain .. is a subdomain of.  Use hierarchy to reduce complexity and improve scalability of name resolution  Use caching to improve lookup speed and availability  Typically implemented on top of UDP Networks, cont.

6 DNS, cont.  Name resolution done hierarchically, split into zones  A zone contains:  Specific info for some hosts in a domain (types)  e.g., A, MX, NS, CNAME  Names of servers providing DNS for sub- domains  Zone governing properties (caching, replication) Networks, cont.

7 Name resolution in DNS  Query - ask for a type of info on a domain name  e.g., photo.net MX (mail exchanger)  Start with top-level, well known root DNS server  These root servers service mit.edu, arsdigita.com,...  Get the name of the DNS server with info about your sub-domain  Resolve the name of the DNS server  Iterate - Send your query to the new DNS server Networks, cont.

8 Name resolution in DNS, cont.  Full name resolution takes at least 2 steps  Optimization: Use caching  Three types of DNS servers: authoritative, non- authoritative, caching  Two authoritative servers required for each domain name Networks, cont.

9 Name resolution in DNS, cont.  Authoritative server is primary source of info  Non-authoritative servers replicate data in authoritative servers  e.g., 1-2 times per day  Caching servers cache DNS info  Clients must be told whether IP is from authoritative source or not Networks, cont.

10 Name resolution in DNS, cont.  No mechanism to guarantee consistency between DNS servers at all times  To address cache consistency, use Time To Live  DNS Server can specify a TTL for a resolved domain name  A caching server invalidates an entry based on its TTL Networks, cont.

11 DNS issues  DNS changes can take hours or days to propagate  Partially depends on TTL  Clients must decide how to determine whether an IP address is valid  DNS can be spoofed  Need higher-layer security to ensure you are talking to the right host  Simple errors can create disasters  One small change to a root-level authoritative server can throw the Internet into chaos Networks, cont.