Jan 17, 2001CSCI {4,6}900: Ubiquitous Computing1 Announcements.

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

Web Server Administration
Domain Name System. DNS is a client/server protocol which provides Name to IP Address Resolution.
Peer-to-Peer Networks as a Distribution and Publishing Model Jorn De Boever (june 14, 2007)
70-294: MCSE Guide to Microsoft Windows Server 2003 Active Directory, Enhanced Chapter 2: Name Resolution and DNS.
CS162 Operating Systems and Systems Programming Lecture 23 HTTP and Peer-to-Peer Networks April 20, 2011 Ion Stoica
Cis e-commerce -- lecture #6: Content Distribution Networks and P2P (based on notes from Dr Peter McBurney © )
TDC375 Autumn 03/04 John Kristoff - DePaul University 1 Network Protocols Domain Name System (DNS) largely based on slides from D. Comer.
CDNs & Replication Prof. Vern Paxson EE122 Fall 2007 TAs: Lisa Fowler, Daniel Killebrew, Jorge Ortiz.
Application Layer At long last we can ask the question - how does the user interface with the network?
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 5 Introduction to DNS in Windows Server 2008.
CPSC 441: DNS1 Instructor: Anirban Mahanti Office: ICT Class Location: ICT 121 Lectures: MWF 12:00 – 12:50 Notes derived.
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.
Chapter 25 Domain Name System
Domain Name Services Oakton Community College CIS 238.
Networks Chapter 3. 2 What Is The Internet? It's not a big truck. It's a series of tubes. Ted Stevens, former Alaskan Senator, 6/28/2006 Internet: global.
Lecturer : Ms.Trần Thị Ngọc Hoa Chapter 2 Methods Configuring Name Resolution Methods.
Configuring and Managing the DNS Server Role Lesson 4.
11.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 11: Introducing WINS, DNS,
NET0183 Networks and Communications Lecture 25 DNS Domain Name System 8/25/20091 NET0183 Networks and Communications by Dr Andy Brooks.
P2P File Sharing Systems
The Domain Name Service, Etc. Jeff Chase Duke University, Department of Computer Science CPS 212: Distributed Information Systems.
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.,
Data Communications and Computer Networks Chapter 2 CS 3830 Lecture 10 Omar Meqdadi Department of Computer Science and Software Engineering University.
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.
DOMAIN NAME SYSTEM Based on Computer Networks and Internets, Comer CSIT 320 (Blum)1.
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+
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
Chapter 29 Domain Name System (DNS) Allows users to reference computer names via symbolic names translates symbolic host names into associated IP addresses.
CSIT 220 (Blum)1 Passive FTP. CSIT 220 (Blum)2 Passive FTP Passive FTP is a more secure form of data transfer in which the flow of data is set up and.
October 8, 2015 University of Tulsa - Center for Information Security Microsoft Windows 2000 DNS October 8, 2015.
2: Application Layer1 Chapter 2 outline r 2.1 Principles of app layer protocols r 2.2 Web and HTTP r 2.3 FTP r 2.4 Electronic Mail r 2.5 DNS r 2.6 Socket.
CITA 310 Section 1 Name Resolution (Textbook Chapter 4)
Domain Name System. CONTENTS Definitions. DNS Naming Structure. DNS Components. How DNS Servers work. DNS Organizations. Summary.
12-Oct-15Ubiquitous Computing1 Outline Applications –Central Server –Hierarchical –Peer-to-peer.
Netprog: DNS and name lookups1 Address Conversion Functions and The Domain Name System Refs: Chapter 9 RFC 1034 RFC 1035.
Ch 2. Application Layer Myungchul Kim
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.
Internet Address and Domain Name Service (DNS)
CS 3830 Day 10 Introduction 1-1. Announcements r Quiz #2 this Friday r Program 2 posted yesterday 2: Application Layer 2.
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.
11.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 11: Introducing WINS, DNS,
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.
09/13/04 CDA 6506 Network Architecture and Client/Server Computing Peer-to-Peer Computing and Content Distribution Networks by Zornitza Genova Prodanoff.
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.
Configuring and Managing the DNS Server Role Lesson 4.
Domain Name System (DNS) The Technology Context – B101 Coursework 2 The Technology Context – B101.
System Administration(SAD622S) Name of Presenter: Shadreck Chitauro Lecturer 18 July 2016 Faculty of Computing and Informatics.
Chapter 9: Domain Name Servers
IMPLEMENTING NAME RESOLUTION USING DNS
Configuring and Managing the DNS Server Role
Lecture Computer Networks DNS (Domain Name System)
Net 323 D: Networks Protocols
Lecture 13: Name Services I CDK
EE 122: Domain Name Server (DNS)
General network terminology Chapter 9.1: DNS
Hints on how to read systems papers Network Applications
Domain Name System Refs: Chapter 9 RFC 1034 RFC 1035.
Presentation transcript:

Jan 17, 2001CSCI {4,6}900: Ubiquitous Computing1 Announcements

Jan 17, 2001CSCI {4,6}900: Ubiquitous Computing2 Distributed System Architectures Central Server based Web servers Hierarchical Services Domain Name System – DNS Peer-to-Peer Systems Napster, gnutella

Jan 17, 2001CSCI {4,6}900: Ubiquitous Computing3 Central Server based A central server provides service –Reliability and fault tolerance If server shuts down, then no service –Scalability Performance bottle neck E.g. if everyone accesses Microsoft.com from the east coast (new release of web browser), accesses to Yahoo.com in California might be slow because we share the same link from east coast till Utah (say) –Easy to deploy, administer

Jan 17, 2001CSCI {4,6}900: Ubiquitous Computing4 Server selection problem Which network site? Which server? “Contact the weather service.” server farm A server farm B Avoid the scaleability problems of central servers by "distributing" load Source: Jeff Chase

Jan 17, 2001CSCI {4,6}900: Ubiquitous Computing5 DNS round robin “lookup a DNS server for nhc.noaa.gov bcd local DNS server “ is IP address a” (or {b,c,d}) DNS server returns one of multiple addresses based on load e.g. www1.aol.com www2.aol.com Source: Jeff Chase

Jan 17, 2001CSCI {4,6}900: Ubiquitous Computing6 Content Delivery Network –CDN (e.g., Akamai) creates new domain names for each client content provider. e.g., a128.g.akamai.net –The CDN’s DNS servers are authoritative for the new domains. –The client content provider modifies its content so that embedded URLs reference the new domains. “Akamaize” content e.g.: becomes –Using multiple domain names for each client allows the CDN to further subdivide the content into groups. DNS sees only the requested domain name, but it can route requests for different domains independently. Source: Jeff Chase

Jan 17, 2001CSCI {4,6}900: Ubiquitous Computing7 Akamai with DNS hooks get a DNS server for nhc.noaa.gov b c local DNS server “Akamaizes” its content. “Akamaized” response object has inline URLs for secondary content at a128.g.akamai.net and other Akamai-managed DNS names. akamai.net DNS servers lookup a128.g.akamai.net Akamai servers store/cache secondary content for “Akamaized” services. Source: Jeff Chase

Jan 17, 2001CSCI {4,6}900: Ubiquitous Computing8 Hierarchical Services Domain Name Service (DNS) –Provides Internet domain name to IP address translation Domain name translation (uga.edu) Hostname translation (greenhouse.cs.uga.edu) Service location (MX records, mail service for UGA) $ nslookup –query=mx home.net home.net preference = 100, mail exchanger = mx-b-east.mail.home.com home.net preference = 100, mail exchanger = mx-c-east.mail.home.com home.net preference = 100, mail exchanger = mx-a-rwc.mail.home.com Hierarchical –Decentralized administration of name space –Hierarchy of authority and trust

Jan 17, 2001CSCI {4,6}900: Ubiquitous Computing9 DNS hierarchy.edu duke cs uga cschem arches www (webster) greenhouse eecs berkeley com gov org net firm shop arts web us top-level domains (TLDs) fr generic TLDs country- code TLDs DNS name space is hierarchical: - fully qualified names are “little endian” - scalability - decentralized administration - domains are naming contexts Source: Jeff Chase

Jan 17, 2001CSCI {4,6}900: Ubiquitous Computing10 DNS Protocol “lookup DNS server for nhc.noaa.gov local DNS server “ is ” WWW server for nhc.noaa.gov (IP ) UDP-based client/server –client-side resolvers typically in a library gethostbyname, gethostbyaddr –cooperating servers query-answer-referral model forward queries among servers server-to-server may use TCP (“zone transfers”) Source: Jeff Chase

Jan 17, 2001CSCI {4,6}900: Ubiquitous Computing11 DNS Name Server Hierarchy.edu duke uga cs ucns chem... DNS servers are organized into a hierarchy that mirrors the name space. Specific servers are designated as authoritative for portions of the name space. com gov org net firm shop arts web us fr Root servers list servers for every TLD. Subdomains correspond to organizational (admininstrative) boundaries, which are not necessarily geographical. Servers may delegate management of subdomains to child name servers. Parents refer subdomain queries to their children. Servers are bootstrapped with pointers to selected peer and parent servers. Resolvers are bootstrapped with pointers to one or more local servers; they issue recursive queries. Source: Jeff Chase

Jan 17, 2001CSCI {4,6}900: Ubiquitous Computing12 Peer-to-peer systems Decentralized, no "server" Robust – no single point of failure "Will perform work for others since they will work for us" computing Can scale up Locating resources harder E.g. napster (has a central directory server) gnutella

Jan 17, 2001CSCI {4,6}900: Ubiquitous Computing13 Gnutella Queries issued by a servant at a given node propagate out to neighbor nodes The neighbors propage the query to their neighbors, and so on, for a given number of hops. Depending on where a user's query is first issued, it may or may not reach a node that has the file sought by the user.

Jan 17, 2001CSCI {4,6}900: Ubiquitous Computing14

Jan 17, 2001CSCI {4,6}900: Ubiquitous Computing15 Scalability The scalability of a Gnutella network to accommodate more users performing more searches is limited by the lowest bandwidth links prevalent within the network For dial-up users it is 10 requests per second and has been reached Bottleneck Link