Winter 2005 CMPE 151: Network Administration Clients.

Slides:



Advertisements
Similar presentations
Chapter 4: The Internet Business Data Communications, 6e.
Advertisements

Introduction to Networks
Domain Name System. DNS is a client/server protocol which provides Name to IP Address Resolution.
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 28 Introduction to Computer Networks.
XP Browser and Basics1. XP Browser and Basics2 Learn about Web browser software and Web pages The Web is a collection of files that reside.
CMPE 80N - Introduction to Networks and the Internet 1 CMPE 80N Spring 2003 Week 9 Introduction to Networks and the Internet.
The Internet Useful Definitions and Concepts About the Internet.
Layer 7- Application Layer
Chapter 29 Structure of Computer Names Domain Names Within an Organization The DNS Client-Server Model The DNS Server Hierarchy Resolving a Name Optimization.
CMPE 80N - Introduction to Networks and the Internet 1 CMPE 80N Winter 2004 Lecture 22 Introduction to Networks and the Internet.
Application Layer At long last we can ask the question - how does the user interface with the network?
CMPE 80N - Introduction to Networks and the Internet 1 CMPE 80N Winter 2004 Lecture 21 Introduction to Networks and the Internet.
Browsing the World Wide Web. Spring 2002Computer Networks Applications Browsing Service Allows one to conveniently obtain and display information that.
Winter CMPE 155 Week 4. Winter Project 3: Basic Servers Telnet Rlogin FTP Web In this context, let’s look at the underlying protocols…
Winter CMPE 155 Week 5. Winter Uniform Resource Locator (URL) Way to identify objects (pages). – What is page called? – Where is it located?
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Application Layer Functionality and Protocols Network Fundamentals – Chapter.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 10: Application Layer Network Basics.
Boris Tshibangu. What is a proxy server? A proxy server is a server (a computer system or an application) that acts as an intermediary for requests from.
Evolved from ARPANET (Advanced Research Projects Agency of the U.S. Department of Defense) Was the first operational packet-switching network Began.
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.
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.
Fall 2005 By: H. Veisi Computer networks course Olum-fonoon Babol Chapter 7 The Application Layer.
Internet Applications  DNS   TELNET  FTP  Web browsing.
Chapter 10 Intro to Routing & Switching.  Upon completion of this chapter, you should be able to:  Explain how the functions of the application layer,
思科网络技术学院理事会. 1 Application Layer Functionality and Protocols Network Fundamentals – Chapter 3.
FTP (File Transfer Protocol) & Telnet
Lesson 2 — The Internet and the World Wide Web
2013Dr. Ali Rodan 1 Handout 1 Fundamentals of the Internet.
The Internet in Education Objectives Introduction Overview –The World Wide Web –Web Page v. Web Site v. Portal Unique and Compelling Characteristics Navigation.
CP476 Internet Computing Lecture 5 : HTTP, WWW and URL 1 Lecture 5. WWW, HTTP and URL Objective: to review the concepts of WWW to understand how HTTP works.
2: Application Layer1 Internet apps: their protocols and transport protocols Application remote terminal access Web file transfer streaming multimedia.
9/15/2015© 2008 Raymond P. Jefferis IIILect Application Layer.
Simple Mail Transfer Protocol (SMTP)
Chapter 8 The Internet: A Resource for All of Us.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Application Layer Functionality and Protocols.
Network Installation. Internet & Intranets Topics to be discussed Internet. Intranet. .
CIS 1310 – HTML & CSS 1 Introduction to the Internet.
1 Web Development & Design Foundations with XHTML Chapter 1 Key Concepts.
Spring 2004 CMPE 151: Network Administration Lecture 3.
MySQL and PHP Internet and WWW. Computer Basics A Single Computer.
April 17, 2004 Prof. Paul Lin 1 CPET 355 Data Communications & Networking 7. The Application Layer: World Wide Web - Part 1 Paul I-Hai Lin, Professor Electrical.
Hour 7 The Application Layer 1. What Is the Application Layer? The Application layer is the top layer in TCP/IP's protocol suite Some of the components.
CMPE 80N - Introduction to Networks and the Internet 1 CMPE 80N Spring 2003 Week 10 Introduction to Networks and the Internet.
Internet Protocol B Bhupendra Ratha, Lecturer School of Library and Information Science Devi Ahilya University, Indore
1 Welcome to CSC 301 Web Programming Charles Frank.
Application Layer Khondaker Abdullah-Al-Mamun Lecturer, CSE Instructor, CNAP AUST.
CMPE 80N - Introduction to Networks and the Internet 1 Client-Server Architecture Client Server request response.
Internet Research Tips Daniel Fack. Internet Research Tips The internet is a self publishing medium. It must be be analyzed for appropriateness of research.
Application Layer Honolulu Community College Cisco Academy Training Center Semester 1 Version
Internet. What is Internet Internet is a computer network made up of millions of networks worldwide. No one knows exactly how many computers are connected.
INTERNET PROTOCOLS. Microsoft’s Internet Information Server Home Page Figure IT2031 UNIT-3.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 1 Fundamentals.
Net 221D:Computer Networks Fundamentals
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
4343 X2 – Outline The Domain Name System The Web.
JavaScript and Ajax (Internet Background) Week 1 Web site:
File Transfer And Access (FTP, TFTP, NFS). Remote File Access, Transfer and Storage Networks For different goals variety of approaches to remote file.
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.
Basics of the Domain Name System (DNS) By : AMMY- DRISS Mohamed Amine KADDARI Zakaria MAHMOUDI Soufiane Oujda Med I University National College of Applied.
Lec- 26 Domain Name System (DNS) Muhammad Waseem Iqbal.
JavaScript and Ajax (Internet Background)
CNIT 131 Internet Basics & Beginning HTML
E-commerce | WWW World Wide Web - Concepts
E-commerce | WWW World Wide Web - Concepts
1 Introduction to the Internet.
Application layer Lecture 7.
Computer Networks Protocols
Presentation transcript:

Winter 2005 CMPE 151: Network Administration Clients

Winter 2005 Client-Server Model

Winter 2005 Client-Server Model Client Kernel File Server Kernel Printer Server Kernel

Winter 2005 File transfer

Winter 2005 File transfer Sharing remote files: “on-line” access versus “file transfer”. “On-line” access transparent access to shared files, e.g., distributed file system. Sharing through file transfer: user copies file then operates on it.

Winter 2005 FTP File transfer accounted for most of the Internet traffic until the Web exploded! Also uses TCP. Allows interactive access; format specification (e.g., binary); authentication (clients required to authenticate themselves).

Winter 2005 FTP Operation Client Server OS DataControl OS DataControl TCP connection

Winter 2005 Anonymous FTP Allows access to public files. No need to authenticate user. Access restricted to publicly available files (e.g., in /usr/ftp).

Winter 2005 The Web and HTTP

Winter 2005 Some History Started in 1989 at CERN, European center for nuclear research, in Switzerland. Original motivation: need for scientists around the world to collaborate and share multi-media information. Tim Berners-Lee came up with initial proposal of a web of linked documents

Winter 2005 More History… First text-based prototype demo in Release of first graphical interface, Mosaic, in at NCSA by M. Andreessen. In 1994, Andreessen creates Netscape. In 1994, CERM and MIT set up the WWW Consortium to further develop the Web. for more information.

Winter 2005 The Web WWW, or the world-wide web is a resource discovery service. Resource space is organized hierarchically, and resources are linked to one another according to some relation. Hypertext organization: link “granularity”; allows links within documents. Graphical user interface.

Winter 2005 The client side Users perceive the Web as a vast collection of information. Page is the Web’s information transfer unit. Each page may contain links to other pages. Users follow links by clicking on them which takes them to the corresponding page. This process can go on indefinetly, traversing several pages located in different places.

Winter 2005 The browser Program running on client that retrieves and displays pages. Interacts with server of page. Interprets commands and displays page. Examples: Mosaic, Netscape’s Navigator and Communicator, Microsoft Internet Explorer. Other features: back, forward, bookmark, caching, handle multimedia objects.

Winter 2005 DNS

Winter 2005 Domain Name System (DNS) IP addresses are not easy to remember. The Domain Name System (DNS) maps IP addresses to host names. Host name is formed by machine name followed by domain name. –Host_name.domain_name RFCs 1034 and 1035.

Winter 2005 DNS Basic function: translation of names (ASCII strings) to network (IP) addresses and vice-versa. Example: zephyr.isi.edu

Winter 2005 DNS The domain_name is formed by the institutional site name and the Top-Level Domain name (TLD). –So the host name is of the form:machine_name.Ist_site_name.TLD_name Examples: –sundance.ucsc.edu –soe.ucsc.edu (alias for sundance.ucsc.edu) –italia.cse.ucsc.edu –helios.jpl.nasa.gov –

Winter 2005 Top-Level Domains (TLDs) TLD names identify organization types or country codes. Examples:. comCommercial org..auAustralia.eduEducational site in US.caCanada.govGovernment site in US.frFrance.milMilitary organization in US.deGermany.netNetwork site.ukGreat Britain.orgNonprofit organization.itItaly.esSpain Countries define their own internal hierarchy (e.g.,.ac.uk,.edu.au)

Winter 2005 DNS hierarchy Organizations can create any internal DNS hierarchy. Authority for creating new subdomains within a domain name is delegated to each domain. –Administration of ucsc.edu has authority to create cse.ucsc.edu and need not contact any central naming authority.

Winter 2005 Example DNS Hierarchy

Winter 2005 DNS Name Space DNS names are managed by a hierarchy of DNS servers. –Hierarchy is related to DNS domain hierarchy Root server at top of tree knows about next level servers. Next level servers, in turn, know about lower level servers.

Winter 2005 Example of DNS Hierarchy

Winter 2005 Example of DSN Hierarchy

Winter 2005 Choosing DNS Server Architecture Small organizations can use a single server. –Easy to administer. –Inexpensive. Large organizations often use multiple servers. –Reliability through redundancy. –Improved response time through load sharing.

Winter 2005 Name Resolution “Resolving a name” means mapping the host name to the IP address. Reverse mapping is also possible. A client computer calls a DNS server for name resolution –DNS request contains name to be resolved. –DNS reply contains IP address for name in request.

Winter 2005 Name resolution (cont’d) Client DNS (running on client hosts), or resolver. Application calls resolver with name. Resolver contacts local DNS server (using UDP) passing the name. Server returns corresponding IP address.

Winter 2005 Name resolution (cont’d) Application wants to resolve name. Resolver sends query to local name server. Resolver configured with list of local name servers. Select servers in round-robin fashion. If name is local, local name server returns matching authoritative RRs. Authoritative RR comes from authority managing the RR and is always correct. Cached RRs may be out of date.

Winter 2005 Name resolution (cont’d) If information not available locally (not even cached), local NS will have to ask someone else. It asks the server of the top-level domain of the name requested.

Winter 2005 Electronic mail Non-interactive. Deferred mail (e.g., destination temporarily unavailable). Spooling: Message delivery as background activity. Mail spool: temporary storage area for outgoing mail.

Winter 2005 Mail system User interface User sends mail User reads mail Outgoing mail spool Mailboxes incoming mail Client (send) Server (receive) TCP connection (outgoing) TCP connection (incoming)

Winter 2005 Observations When user sends mail, message stored is system spool area. Client transfer runs on background. Initiates transfer to remote machine. If transfer succeeds, local copy of message removed; otherwise, tries again later (30 min) for a maximum interval (3 days).

Winter 2005 Remote access

Winter 2005 Telnet User’s machine Telnet client OS TCP connection over Internet Telnet server OS

Winter 2005 Telnet basic operation When user invokes telnet, telnet client on user machine establishes TCP connection to specified server. TCP connection established; user’s keystrokes sent to remote machine. Telnet server sends back response, echoed on user’s terminal. Telnet server can accept multiple concurrent connections.