World Wide Web Aaditya Bhatia CS 147. Agenda History OSI model Hardware IP address DNS Server - Client Peer-to-peer Web-Sites Web programming Search engines.

Slides:



Advertisements
Similar presentations
How the Internet Works Course Objectives Introduce the various web browsers Introduce some new terms Explain the basic Internet to PC hookup  ISP  Wired.
Advertisements

Web-Database Integration Week 8 LBSC 690 Information Technology.
T.Sharon-A.Frank 1 Internet Resources Discovery (IRD) Introduction to the Internet/WWW.
The Application Layer Chapter 7. Electronic Mail Architecture and Services The User Agent Message Formats Message Transfer Final Delivery.
The Internet Useful Definitions and Concepts About the Internet.
Internet…issues Managing the Internet
© 2004, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet.
Chapter 15 Networks.
15-1 Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Inside of a computer… What happens when you turn your computer on? What loads? Where are applications stored? How are do they run? In what form is information.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
WEB DESIGN SOME FOUNDATIONS. SO WHAT IS THIS INTERNET.
Internet Vulnerabilities & Criminal Activities 1.2 – 9/12/2011 Structure of Internet Communications 1.2 – 9/12/2011 Structure of Internet Communications.
Chapter 15 Networks. Chapter Goals Types of networks Topologies Open Systems Home Internet connections 15-2.
Chapter 4 Telecommunications, the Internet, Intranets, and Extranets
CMPTR Chapter 5.
CNIT 132 Intermediate HTML and CSS Course Overview.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Computer Networking Part 1 CS 1 Rick Graziani Cabrillo College Fall 2005.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
Common Devices Used In Computer Networks
Wide Area Networks Eric Cozzi eric (at) cozzi (dot) us The Internet and the World Wide Web.
Networks QUME 185 Introduction to Computer Applications.
Human-Computer Interface Course 4. Content History of Internet What is Internet ? Internet Protocols The OSI 7 layers model TCP/IP The World Wide Web.
Chapter 4 Networking and the Internet. © 2005 Pearson Addison-Wesley. All rights reserved 4-2 Chapter 4: Networking and the Internet 4.1 Network Fundamentals.
Okay, here’s a scenario… You’re sitting at a computer…. Type in www. yourcompany.com As soon as you click on search your browser will ask your Operation.
1 Web Development & Design Foundations with XHTML Chapter 1 Key Concepts.
MySQL and PHP Internet and WWW. Computer Basics A Single Computer.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
Information Flow Across the Internet. What is the Internet? A large group of computers that link together to form the Worldwide Area Network (WAN)
Session I Chapter 1 - Introduction to Web Development
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
Overview Web Session 3 Matakuliah: Web Database Tahun: 2008.
The Web and Web Services Jim Graham NR 621 Spring 2009.
William Stallings Data and Computer Communications
How the Web Works Building a Website – Lesson 1. How People Access the Web Browsers People access websites using software called a web browser. To view.
A machine that acts as the central relay between computers on a network Low cost, low function machine usually operating at Layer 1 Ties together the.
Jeopardy ProtocolsPartsPrograms General Internet HTML Q $100 Q $200 Q $300 Q $400 Q $500 Q $100 Q $200 Q $300 Q $400 Q $500 Final Jeopardy.
Session 1 Chapter 1 - Introduction to Web Development ITI 133: HTML5 Desktop and Mobile Level I
Web Technologies Lecture 1 The Internet and HTTP.
Alex Leifheit NETWORKS. NETWORK A number of interconnected computers, machines, or operations. Key Components Network components, Network Architecture,
Internet Infrastructure Min Ding Smeal College of Business Administration Pennsylvania State University.
 In the 1960s, ARPANET (Advanced Research Projects Agency Network), the internet’s predecessor, was invented  ARPANET used two technologies that are.
.  Hubs send data from one computer to all other computers on the network. They are low-cost and low-function and typically operate at Layer 1 of the.
Chapter 6.  Internet and characteristics of Internet.  Various Internet protocols  Static IP addressing and Dynamic IP addressing Prepared by Saher.
COMPUTER NETWORKS Hwajung Lee. Image Source:
Win Phillips, Ph.D Win Phillips, Ph.D. Clinical Assistant Professor University of Missouri Columbia, MO.
Also known as hardware/physi cal address Customer Computer (Client) Internet Service Provider (ISP) MAC Address Each Computer has: Given by NIC card.
CSE541: Web Applications Special Thanks to M. Abdur Rahman.
CIS 1203 Web Technologies Introduction to the Internet and the WWW.
Internet Basics. The Internet: Then and Now The Internet was created by the Advanced Research Projects Agency (ARPA) and the U.S. Department of Defense.
1 ** THE INTERNET ** Large, worldwide collection of networks that use a common protocol to communicate with each other A network of networks.
Internet and World Wide Web Introduction to the Internet.
The Application Layer DNS – The Domain Name System The DNS Name Space Resource Records Name Servers
Web Development. Agenda Web History Network Architecture Types of Server The languages of the web Protocols API 2.
Networks – Network Fundamentals
NETWORK Unit 1 Module: 2 Objective: 7.
CISC103 Web Development Basics: Web site:
15-1 Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
CS222 Web Programming Course Outline
CISC103 Web Development Basics: Web site:
HTML5 Level I Session I Chapter 1 - Introduction to Web Development
NETWORK Unit 1 Module: 2 Objective: 7.
NETWORK Unit 1 Module: 2 Objective: 7.
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Introduction to World Wide Web
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
COMPUTER NETWORKING Presented by Pushpanjali Associate professor
Presentation transcript:

World Wide Web Aaditya Bhatia CS 147

Agenda History OSI model Hardware IP address DNS Server - Client Peer-to-peer Web-Sites Web programming Search engines Questions?

History 1960's o US DoD develops the world's first packet-switched network, ARPAnet, for resistance against nuclear attack. o First Universities gain access and inter-connections. 1970's o NSFNet developed o More Universities added to the network 1980's o The first commercial and private ISPs gain access to the network 1990's to Present o Technological advances increase individual access and perpetuates the internet's exponential growth.

OSI Model

TCP/IP vs OSI Not exactly the same Only 4 layers in TCP

Hardware Network Adapter Hub Switch Router Gateway Modem

Hardware - Network Adapter Connects a computer to another device Deals with OSI layers 1 and 2 Ethernet Wired o 10 Mbps o 100 Mbps o 1 Gbps Wireless o a o b o g o n

Hardware - Hub Connects multiple devices Doesn’t manage packets Packet Collision Relatively slower

Hardware - Switch Layer 2 device Routes packets Packets don't collide Much faster Telephone exchange

Hardware - Router Creates an internal LAN Outer network - single IP Layer 3 device NAT - Masks the internal machines Routing table Wired or wireless

Hardware - Gateway

Hardware - Modem Modulator – Demodulator OSI layer 1 Relatively Slow Economical

IP Address Unique identifier 4 octets Assigned by o ISP o DHCP server o Network admin

DNS Domain Name System Address resolution Analogous to an phone book hostname => IP address

DNS - IP lookup

DNS - Address resolution

Server-client mode Request Response e.g. a website

Server Dedicated machine Serves multiple clients Handles incoming requests Provides services

Client Invokes remote services Generates request A workstation

Peer-to-peer Peers - equal Act as a server and a client Invoke and provide services e.g. BitTorrent

Web-Sites Web server o Apache Web browser o Firefox HTTP Protocol o Stateless connection o Simulated statefulness  Cookie  Server-side session

HTTP Protocol Stateless connection Simulated statefulness o Cookie o Server-side session

Web Programming HTML CSS Server Client AJAX

Web Programming - HTML HyperText Markup Language Content of websites Server response Understood by Browser Static content

Web Programming - CSS Cascading Style Sheet Defines style of a page Easily changeable or replaceable "Themes" CSS sample: p { color: red; font-size: 18px; }

Web Programming - Server Server side scripting o PHP o Perl o Python Programs that execute on server Access o Database o Internal systems Efficiency o Servers are faster

Web Programming - Client Client side scripting o DHTML o JavaScript Make changes to page after it has loaded o periodically o based on user input JavaScript sample: document.write( " Hello World " ); for( i = 0; i < 10; i++ ) alert( "Hello again " + i );

Web Programming - AJAX Asynchronous JavaScript And XML Update only a part of page with server's response Avoid multiple refreshes Lesser network traffic Example: Yahoo! Mail Counter example: SJSU eCampus

Search Engines Help find information Web pages Locations News Images etc. Crawl throughout the Internet Gather information continuously Key role in advertising market o Context-based ads

References

for your patience

Questions?