Peer-to-Peer Networking

Slides:



Advertisements
Similar presentations
Distributed Web Systems Name Services Lecturer Department University.
Advertisements

Name Services Jessie Crane CPSC 550. History ARPAnet – experimental computer network (late 1960s) hosts.txt – a file that contained all the information.
CLIENT / SERVER ARCHITECTURE AYRİS UYGUR & NİLÜFER ÇANGA.
1 Networking A computer network is a collection of computing devices that are connected in various ways in order to communicate and share resources. The.
25.1 Chapter 25 Domain Name System Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
DNS Domain Name Systems Introduction 1. DNS DNS is not needed for the internet to work IP addresses are all that is needed The internet would be extremely.
Host Name Resolution. Overview Name resolution Name resolution Addressing a host Addressing a host Host names Host names Host name resolution Host name.
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.
Chapter 3 How to build a network?. 2 Objectives What is a Network? IP Addresses Key Components of a Network (NIC) Factors in Designing a Network.
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.
Domain Name System CH 25 Aseel Alturki
October 8, 2015 University of Tulsa - Center for Information Security Microsoft Windows 2000 DNS October 8, 2015.
Introduction To Internet
How computer’s are linked together.
Windows routing and resolution. Basic concepts  Host name: machine.sub-domain.domain example: mail.ubalt.edu same machine name in Windows in NetBIOS.
Domain Name Registration Presented By: Jessica Bradley David Cunningham John Morrison.
Development of the domain name system Baoning Wu 01/30/2003.
1 Kyung Hee University Chapter 18 Domain Name System.
Internet Address and Domain Name Service (DNS)
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.
ITGS Network Architecture. ITGS Network architecture –The way computers are logically organized on a network, and the role each takes. Client/server network.
CIS 192B – Lesson 2 Domain Name System. CIS 192B – Lesson 2 Types of Services Infrastructure –DHCP, DNS, NIS, AD, TIME Intranet –SSH, NFS, SAMBA Internet.
4343 X2 – Outline The Domain Name System The Web.
Linux Operations and Administration
AfNOG-2003 Domain Name System (DNS) Ayitey Bulley
Web Server Administration Chapter 4 Name Resolution.
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.
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.
How the Domain Name System has impacted Internet history. Fig 1: The structure of the DNS name space.
System Administration(SAD622S) Name of Presenter: Shadreck Chitauro Lecturer 18 July 2016 Faculty of Computing and Informatics.
Internet and Distributed Application Services
Understand Names Resolution
Domain Name Systems Introduction
Security Issues with Domain Name Systems
Networking Applications
Chapter 25 Domain Name System.
IMPLEMENTING NAME RESOLUTION USING DNS
Configuring and Troubleshooting DNS
Chapter 25 Domain Name System.
Benefits of Using Domain Name System (DNS)
DNS.
Configuring and Managing the DNS Server Role
Internet and the web Summary of terms discusses and review
ICT Communications Lesson 1: Using the Internet and the World Wide Web
Working at a Small-to-Medium Business or ISP – Chapter 7
Net 323 D: Networks Protocols
Chapter 19 Domain Name System (DNS)
Domain Name System Introduction And Overview
Providing Network Services
Working at a Small-to-Medium Business or ISP – Chapter 7
EE 122: Domain Name Server (DNS)
Network Services.
IIS.
Distributed Peer-to-peer Name Resolution
Working at a Small-to-Medium Business or ISP – Chapter 7
Introduction to the DNS system
دیواره ی آتش.
Chapter 25 Domain Name System
Web Server Technology Unit 10 Website Design and Development.
Lesson 3: Introduction to Internet Technology
Chapter 25 Domain Name System.
Chapter 25 Domain Name System
Introduction to the DNS system
Cengage Learning: Computer Networking from LANs to WANs
Networking and Internet Domain Name System,
Domain Name System: DNS
Computer Networks Primary, Secondary and Root Servers
Domain Name Server Presented By: Mahesh Venkat Adusumelli
Presentation transcript:

Peer-to-Peer Networking Domain Name System & Peer-to-Peer Networking H.-Arno Jacobsen University of Toronto jacobsen@eecg.toronto.edu www.eecg.toronto.edu/~jacobsen

H.-Arno Jacobsen - University of Toronto Overview reflection on the Internet and peer-to-peer applications the domain name system architecture and design of DNS H.-Arno Jacobsen - University of Toronto

The “Evolution” of the Internet from a peer-to-peer network (ARPANET) to a client/server network (many clients !!) introduction of firewalls + NAT, to hide netw. behind given NAT, a machine does not have a valid address at all millions of home users connected via slow modems via SLIP / PPP web browser boom (e.g., a Web-TV-box) no need for continuous connection no need for permanent addressno support for multiple users dynamic IP address assignment H.-Arno Jacobsen - University of Toronto

What does this mean for peer-to-peer applications ? scalable, secure Internet required due to commercialization brought millions of clients on the Internet However, peer-to-peer applications, require participants serve resources as well as use them i.e., “clients” to become identifiable peers must be reachable consistently H.-Arno Jacobsen - University of Toronto

Names rather than numbers names for us; numbers for machines I.e., ease to read vs. ease to store, process, manipulate … where do names intervene (essentially use of DNS) ftp.eecg.toronto.edu http://www.eecg.toronto.edu/~jacobsen/bio.html jacobsen@eecg.toronto.edu telnet chocolate.eecg.utoronto.ca H.-Arno Jacobsen - University of Toronto

HOSTS.txt - the early days name-to-address mapping table was one file managed by Stanford research Institute (SRI) updates submitted by e-mail hosts.txt distributed by e-mail / ftp / UUCP sometimes a week to reach the “end” of the Net the Internet grew, grew, grew, and GROWs … became too “expensive” to manage HOSTS.txt became too large centralized file vs. distributed nature of Net was not scalable H.-Arno Jacobsen - University of Toronto

DNS: The Domain Name System domain-name-to-addr-mapping used to resolve names for (e-mail, ftp, http, telnet, …) addr-to-domain-name-mapping 123.232.23.2 is (??) a.k.a. in-addr.arpa domain H.-Arno Jacobsen - University of Toronto

H.-Arno Jacobsen - University of Toronto DNS: Design Goals provide same information as HOSTS.txt manage database in distributed manner no obvious size limits for names, … provide acceptable performance extensible (wrt. information stored) encapsulate other name spaces be independent of network topology and operating system H.-Arno Jacobsen - University of Toronto

H.-Arno Jacobsen - University of Toronto The Name Space managed by NIC edu ... com ca arpa managed by UofT toronto utoronto alias managed by Peter !! eecg comm cs olive / 122.34.24.5 H.-Arno Jacobsen - University of Toronto

Architecture and Design DNS consists of name servers manage zones of name space constitute databases with information replicated for availability reasons primary master server secondary master server used to be 7 root name servers resolvers used by applications clients that pass queries to name server(s) H.-Arno Jacobsen - University of Toronto

Architecture continued root name server ca ca name server name srv. ... utoronto n. srv. utoronto eecg n. srv. eecg resolver H.-Arno Jacobsen - University of Toronto

Architecture continued name servers deploy a cache items in cache are flaged with a time to live filed (TTL) “negative caches”, for erroneous queries H.-Arno Jacobsen - University of Toronto

H.-Arno Jacobsen - University of Toronto Summary DNS: the Domain Name System replaced HOSTS.txt maps names to addresses, addresses to names, some other services uses replication to guarantee availability a corner stone of Internet, cannot do without ? or can ? see emerging peer-to-peer applications addressed in subsequent seminars H.-Arno Jacobsen - University of Toronto

H.-Arno Jacobsen - University of Toronto References Computer Networks. L. Peterson, B. S. Davie. Morgan kaufman, 1996. DNS and BIND P. Albitz and C. Liu. O’Reilly & Associates, 1997. Development of the Domain name system. P. Mockapetris, K. Dunlap. ACM, 1988. H.-Arno Jacobsen - University of Toronto