World Wide Web Hypertext model Use of hypertext in World Wide Web (WWW) WWW client-server model Use of TCP/IP protocols in WWW.

Slides:



Advertisements
Similar presentations
Enabling Secure Internet Access with ISA Server
Advertisements

Section 10.1 Identify how Web sites are structured Explain the role of URLs Describe the function of HTTP Section 10.2 Explain how the Web has affected.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 22 World Wide Web and HTTP.
Principles of Information Systems, Sixth Edition The Internet, Intranets, and Extranets Chapter 7.
Communicating Information: Web Design. It’s a big net HTTP FTP TCP/IP SMTP protocols The Internet The Internet is a network of networks… It connects millions.
Kyung Hee University 1 1 Application Layer. 2 Kyung Hee University Position of Application Layer.
Hypertext Transfer Protocol Kyle Roth Mark Hoover.
Chapter 2: Application Layer
World Wide Web1 Applications World Wide Web. 2 Introduction What is hypertext model? Use of hypertext in World Wide Web (WWW) – HTML. WWW client-server.
SESSION 9 THE INTERNET AND THE NEW INFORMATION NEW INFORMATIONTECHNOLOGYINFRASTRUCTURE.
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 The Internet, Intranets, and Extranets Chapter 7.
Introduction 2: Internet, Intranet, and Extranet J394 – Perancangan Situs Web Program Sudi Manajemen Universitas Bina Nusantara.
1 K. Salah Module 2.1: Application Layer Application-level protocols provide high-level services –Web and HTTP –DNS –Electronic mail –Remote login –FTP.
1 The World Wide Web. 2  Web Fundamentals  Pages are defined by the Hypertext Markup Language (HTML) and contain text, graphics, audio, video and software.
The Internet & The World Wide Web Notes
INTRODUCTION TO WEB DATABASE PROGRAMMING
Human-Computer Interface Course 5. ISPs and Internet connection.
Internet Applications  DNS   TELNET  FTP  Web browsing.
The Internet, Intranets, & Extranets Chapter 7. IS for Management2 The Internet (1) A collection of networks that pass data around in packets, each of.
DATA COMMUNICATION DONE BY: ALVIN SAMPATH CARLVIN SAMPATH.
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.
Rensselaer Polytechnic Institute Shivkumar Kalvanaraman, Biplab Sikdar 1 The Web: the http protocol http: hypertext transfer protocol Web’s application.
Lecture#2 on Internet and World Wide Web. Internet Applications Electronic Mail ( ) Electronic Mail ( ) Domain mail server collects incoming mail.
1 Computer Communication & Networks Lecture 28 Application Layer: HTTP & WWW p Waleed Ejaz
Implementing ISA Server Publishing. Introduction What Are Web Publishing Rules? ISA Server uses Web publishing rules to make Web sites on protected networks.
Postacademic Interuniversity Course in Information Technology – Module C1p1 Contents Data Communications Applications –File & print serving –Mail –Domain.
Internet Concept and Terminology. The Internet The Internet is the largest computer system in the world. The Internet is often called the Net, the Information.
Copyright © 2002 Pearson Education, Inc. Slide 3-1 CHAPTER 3 Created by, David Zolzer, Northwestern State University—Louisiana The Internet and World Wide.
TCP/IP Protocols Dr. Sharon Hall Perkins Applications World Wide Web(HTTP) Presented by.
Exploring Microsoft Office Welcome to Cyberspace: The Internet and World Wide Web1 Exploring the Internet Chapter 1 Welcome to Cyberspace: The Internet.
1 Web Development & Design Foundations with XHTML Chapter 1 Key Concepts.
XP New Perspectives on The Internet, Sixth Edition— Comprehensive Tutorial 1 1 Browser Basics Introduction to the Web and Web Browser Software Tutorial.
Fundamentals of Information Systems, Second Edition 1 Telecommunications, the Internet, Intranets, and Extranets.
Application Layer Khondaker Abdullah-Al-Mamun Lecturer, CSE Instructor, CNAP AUST.
Lecture 1: Basics of Web Technologies and Client-side Language Dr. Mohammad Anwar Hossain Software Engineering Department, KSU.
CS 6401 The World Wide Web Outline Background Structure Protocols.
The Intranet.
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
Principles of Information Systems, Sixth Edition 1 The Internet, Intranets, and Extranets Chapter 7.
Chapter 29 World Wide Web & Browsing World Wide Web (WWW) is a distributed hypermedia (hypertext & graphics) on-line repository of information that users.
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
CHAPTER 7 THE INTERNET AND INTRANETS 1/11. What is the Internet? 2/11 Large computer network ARPANET (Dept of Defense) It is international and growing.
IS-907 Java EE World Wide Web - Overview. World Wide Web - History Tim Berners-Lee, CERN, 1990 Enable researchers to share information: Remote Access.
Web Server.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
Web Services. 2 Internet Collection of physically interconnected computers. Messages decomposed into packets. Packets transmitted from source to destination.
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Lecture 1: Basics of Web Technologies and Client-side Language Dr. Mohammad Anwar Hossain Software Engineering Department, KSU.
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
CS 6401 The World Wide Web Outline Background Structure Protocols.
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
Introduction to the World Wide Web & Internet CIS 101.
The Internet, Fourth Edition-- Illustrated 1 The Internet – Illustrated Introductory, Fourth Edition Unit B Understanding Browser Basics.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 22 World Wide Web and HTTP.
Firewalls Definition: Device that interconnects two or more networks and manages the network traffic between those interfaces. Maybe used to: Protect a.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
E-Business Infrastructure PRESENTED BY IKA NOVITA DEWI, MCS.
The Intranet.
WWW and HTTP King Fahd University of Petroleum & Minerals
Internet and Intranet.
Introducing the World Wide Web
Internet and Intranet.
Chapter 27 WWW and HTTP.
Basics of Web Technologies
Internet and Intranet.
HyperText Transfer Protocol
Traditional Internet Applications
Internet and Intranet.
Presentation transcript:

World Wide Web Hypertext model Use of hypertext in World Wide Web (WWW) WWW client-server model Use of TCP/IP protocols in WWW

Hypertext and Hypermedia  Hypermedia system allows interactive access to collections of documents  Document can hold:  Text (hypertext)  Graphics  Sound  Animations  Video  Documents linked together  Nondistributed - all documents stored locally (like CD-ROM)  Distributed - documents stored on remote servers

HyperPointers  Each document contains links (pointers) to other documents  Link represented by "active area" on screen  Graphic - button  Text - highlighted  Selecting link fetches referenced document for display  Links may become invalid  Link is simply a text name for a remote document  Remote document may be removed while name in link remains in place

Browser Interface  Interactive, "point-and-click" interface to hypermedia documents  Each document is displayed in screen  User can select and follow links - "point- and-click"  Application is called a browser (infinite time sink)

Each WWW document is called a page Initial page for individual or organization is called a home page Page can contain many different types of information; page must specify  Content  Type of content  Location  Links Rather than fixed WYSIWYG representation (e.g., Word), pages are formatted with a mark up language (like TeX)  Allows browser to reformat to fit display  Allows text-only browser to discard graphics Standard is HyperText Markup Language (HTML)

 HTML specifies  Major structure of document  Formatting instructions  Hypermedia links  Additional information about document contents  Two parts to document:  Head contains details about the document  Body contains information/content  Page is represented in ASCII text with embedded HTML tags formatting instructions  Tags have format  End of formatted section is

 Page identified by:  Protocol used to access page  Computer on which page is stored  TCP port to access page  Pathname of file on server  Specific syntax for Uniform Resource Locator (URL): protocol://computer_name:port/document_name  Protocol can be http, ftp, file, mailto  Computer name is DNS name  (Optional) port is TCP port  document_name is path on computer to page

 Browser is client, WWW server is server  Browser:  Makes TCP connection  Sends request for page  Reads page  Each different item - e.g., IMG - requires separate TCP connection  HyperText Transport Protocol (HTTP) specifies commands and client-server interaction Client/Server Model

Server Architecture Much like ftp server  Waits for incoming connection  Accepts command from connection  Writes page to connection Performance is hard issue

Browser Architecture  Browser has more components:  Display driver for painting screen  HTML interpreter for HTML-formatted documents  Other interpreters (e.g., Shockwave) for other items  HTTP client to fetch HTML documents from WWW server  Other clients for other protocols (e.g., ftp)  Controller to accept input from user  Must be multi-threaded

Caching  Downloading HTML documents from servers may be slow  Internet congested  Dialup connection  Server busy  Returning to previous HTML document requires reload from server  Local cache can be used to hold copies of visited pages  Also can implement organizational HTTP proxy that caches documents for multiple users

Security  Routers forward packets - from any source  Bad guys can send in packets from outside  How to avoid security breaches?

Security Policies Can't describe a network as secure in the abstract University may have different notion of security than military installation Must define a security policy Many possibilities to consider:  Data stored on servers  Messages traversing LANs  Internal or external access  Read/write versus read-only access

Encryption  Encryption - rewrite contents so that they cannot be read without key  Encrypting function - produces encrypted message  Decrypting function - extracts original message  Encryption key - parameter that controls encryption/decryption; sender and receiver share secret key  Sender produces: E = encrypt(K, M)  Sender transmits E on network  Receiver extracts: M = decrypt(K, E)

Public Key Previous scheme requires shared secret K If K is discovered, security is compromised Public key encryption uses two keys:  Private key - kept secret by user  Public key - published by user  To send to user, encrypt using public key, decrypt using private key

Digital Signatures Goal - guarantee that message must have originated with certain entity Authenticate Sender Idea - encrypt with private key, decrypt with public key Only owner of private key could have generated original message

Packet Filtering  Can configure packet forwarding devices - esp. routers - to drop certain packets  Consider example:  Suppose is test network and has controlling workstations  Install filter to allow packets only from to  Keeps potentially bad packets away from remainder of Internet s

Internet Firewall  Packet filter at edge of intranet can disallow unauthorized packets  Restricts external packets to just a few internal hosts  Proxies forward packets through firewall after authorization