CPSC156: The Internet Co-Evolution of Technology and Society Lecture 3: January 23, 2007 More about Internet Layers and “the Web”

Slides:



Advertisements
Similar presentations
CS155b: E-Commerce Lecture 4: Jan 18, 2001 How Does the Internet Work? (continued) Acknowledgement: J. Rexford and Lessons Learned From Netscape.
Advertisements

Network Layer Packet Forwarding IS250 Spring 2010
Internet and the web Summary of terms discusses and review.
© 2010, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet 1.
Layer 7- Application Layer
Internet…issues Managing the Internet
CPSC156a: The Internet Co-Evolution of Technology and Society Lecture 3: September 11, 2003 Internet Basics, continued Acknowledgments: R. Wang and J.
CS155a: E-Commerce Lecture 5: Sept. 20, 2001 Archetypal Internet Business: Netscape Introduction to Online Content Distribution.
CPSC156: The Internet Co-Evolution of Technology and Society Lecture 4: January 25, 2007 Web-based Business.
The Internet and the World Wide Web. Una DooneyThe Internet and WWWSlide 2 What is the Internet? A collection of networks (LANS and WANS) around the world.
CPSC156a: The Internet Co-Evolution of Technology and Society Lecture 6: September 23, 2003 Introduction to Internet-based Business.
CSCI 4550/8556 Computer Networks Comer, Chapter 20: IP Datagrams and Datagram Forwarding.
CPSC156a: The Internet Co-Evolution of Technology and Society Lecture 4: September 16, 2003 Internet Layers and “the Web”
SESSION 9 THE INTERNET AND THE NEW INFORMATION NEW INFORMATIONTECHNOLOGYINFRASTRUCTURE.
CPSC156: The Internet Co-Evolution of Technology and Society Lecture 2: January 18, 2007 Internet Basics, continued Acknowledgments: R. Wang and J. Rexford.
© 2004, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet.
CS155b: E-Commerce Lecture 3: Jan. 21, 2003 How Does the Internet Work? (continued) Acknowledgements: J. Rexford and V. Ramachandran.
Defining Network Protocols Application Protocols –Application Layer –Presentation Layer –Session Layer Transport Protocols –Transport Layer Network Protocols.
1 Internet History Internet made up of thousands of networks worldwide No one in charge of Internet - No governing body Internet backbone owned by private.
Lecture slides prepared for “Business Data Communications”, 7/e, by William Stallings and Tom Case, Chapter 8 “TCP/IP”.
Web Design Terms and Concepts Ms. Scales. Q. What is a Server? A. A server is a computer that stores information many people can access. It runs special.
A global, public network of computer networks. The largest computer network in the world. Computer Network A collection of computing devices connected.
CLIENT A client is an application or system that accesses a service made available by a server. applicationserver.
Process-to-Process Delivery:
CSI315 Lecture 1 WEEK 1. The Internet A world-wide network of millions of computers connected to share information and communication. The interconnected.
Internet Fundamentals and Background
The Internet and E-Commerce Back to Table of Contents.
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Page 19/13/2015 Chapter 8 Some conditions that must be met for host to host communication over an internetwork: a default gateway must be properly configured.
2013Dr. Ali Rodan 1 Handout 1 Fundamentals of the Internet.
Internet Basics A management-level overview of the Internet, its architecture, capabilities, and protocols. Copyright 2011 SPMI / Online Development.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Network Services Networking for Home and Small Businesses – Chapter.
IT Introduction to Information Technology. The Internet & World Wide Web Began in 1969 with the ARPANET (Advanced Research Project Agency Network)
Network Services Networking for Home & Small Business.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
Introduction to Networks CS587x Lecture 1 Department of Computer Science Iowa State University.
CIS 1310 – HTML & CSS 1 Introduction to the Internet.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
1 Web Development & Design Foundations with XHTML Chapter 1 Key Concepts.
1 The Internet and Networked Multimedia. 2 Layering  Internet protocols are designed to work in layers, with each layer building on the facilities provided.
1 IP : Internet Protocol Computer Network System Sirak Kaewjamnong.
Internet Protocol B Bhupendra Ratha, Lecturer School of Library and Information Science Devi Ahilya University, Indore
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
Application Layer Khondaker Abdullah-Al-Mamun Lecturer, CSE Instructor, CNAP AUST.
Chapter 7: The Internet, Intranets, and Extranets.
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
Internet 1) Internet basic concepts 2) The IP protocol stack 3) The IP datagram header (IPv4 and IPv6) 4) Addressing and routing 5) Example: downloading.
OS Services And Networking Support Juan Wang Qi Pan Department of Computer Science Southeastern University August 1999.
CSE 6590 Department of Computer Science & Engineering York University 111/9/ :26 AM.
TCP/IP (Transmission Control Protocol / Internet Protocol)
Monitoring Troubleshooting TCP/IP Chapter 3. Objectives for this Chapter Troubleshoot TCP/IP addressing Diagnose and resolve issues related to incorrect.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
1 Internet Protocols To support the Internet and all its services, many protocols are necessary Some of the protocols that we will look at: –Internet Protocol.
WHAT IS E-COMMERCE? E-COMMERCE is a online service that helps the seller/buyer complete their transaction through a secure server. Throughout the past.
Internet Infrastructure Min Ding Smeal College of Business Administration Pennsylvania State University.
Topics in Technology and Marketing In The Beginning.
Electronic Commerce Semester 1 Term 1 Lecture 7. Introduction to the Web The Internet supports a variety of important tools, such as file transfer, electronic.
COMPUTER NETWORKS Hwajung Lee. Image Source:
Communication Networks NETW 501 Tutorial 2
IST 201 Chapter 11 Lecture 2. Ports Used by TCP & UDP Keep track of different types of transmissions crossing the network simultaneously. Combination.
Vocabulary Prototype: A preliminary sketch of an idea or model for something new. It’s the original drawing from which something real might be built or.
Networking for Home and Small Businesses – Chapter 6
Vocabulary Prototype: A preliminary sketch of an idea or model for something new. It’s the original drawing from which something real might be built or.
Networking for Home and Small Businesses – Chapter 6
Topic 5: Communication and the Internet
Process-to-Process Delivery:
Networking for Home and Small Businesses – Chapter 6
OSI Reference Model Unit II
OSI Model 7 Layers 7. Application Layer 6. Presentation Layer
Presentation transcript:

CPSC156: The Internet Co-Evolution of Technology and Society Lecture 3: January 23, 2007 More about Internet Layers and “the Web”

Layering in the IP Protocols Internet Protocol Transmission Control Protocol User Datagram Protocol Telnet HTTP (Web) SONETATM Ethernet Simple Network Management Domain Name Service

Internet Protocol (IP): gives a standard way to “package” messages across different hardware types. The Role of the IP Layer modem access point PPP hub server 10BaseT Ethernet … … FDDI 100BaseT Ethernet router 1. Message is put in IP packet. 2. Dial-up hardware gets packet to router (however it wants, but intact). 3. Routers look at destination, decide where to send it next. 4. Packet gets to destination network. 5. Original message extracted from packet.

IP Connectionless Paradigm No error detection or correction for packet data –Higher-level protocol can provide error checking Successive packets may not follow the same path –Not a problem as long as packets reach the destination Packets can be delivered out-of-order –Receiver can put packets back in order (if necessary) Packets may be lost or arbitrarily delayed –Sender can send the packets again (if desired) No network congestion control (beyond “drop”) –Send can slow down in response to loss or delay

IP Packet Structure 4-bit Version 4-bit Header Length 8-bit Type of Service (TOS) 16-bit Total Length (Bytes) 16-bit Identification 3-bit Flags 13-bit Fragment Offset 8-bit Time to Live (TTL) 8-bit Protocol 16-bit Header Checksum 32-bit Source IP Address 32-bit Destination IP Address Options (if any) Payload 20-byte Header

Main IP Header Fields Version number (e.g., version 4, version 6) Header length (number of 4-byte words) Header checksum (error check on header) Source and destination IP addresses Upper-level protocol (e.g., TCP, UDP) Length in bytes (up to 65,535 bytes) IP options (security, routing, timestamping, etc.) TTL (prevents messages from looping around forever; packets “die” if they “get lost”)

Connecting Networks AOL Autonomous System (AS) EarthLink Autonomous System (AS) WorldNet Autonomous System:A collection of IP subnets and routers under the same administrative authority. Interior Routing Protocol (e.g., Open Shortest Path First) Exterior Routing Protocol (e.g., Border Gateway Protocol)

Where to Go Next Routers contain a forwarding table that pairs destination with next hop (on what physical wire to send msg.). The table gets populated with information learned internally (e.g., OSPF) and externally (e.g., BGP). OSPF and BGP are protocols that communicate knowledge about destinations between routers.

Getting from A to B: Summary Need IP addresses for: Self (to use as source address) DNS Server (to map names to addresses) Default router to reach other hosts (e.g., gateway) Use DNS to get destination address Pass message through TCP/IP handler Send it off! Routers will do the work: Physically connecting different networks Deciding where to next send packets

Layering in the IP Protocols Internet Protocol Transmission Control Protocol User Datagram Protocol Telnet HTTP (Web) SONETATM Ethernet Simple Network Management Domain Name Service

HTTP (Hypertext Transfer Protocol) Standard protocol for web transfer “Request-response” interaction between clients and servers Request methods: GET, HEAD, PUT, POST, DELETE,… Response: Status line + additional info (e.g., a web page) Example of a request line:

Language in which web pages are written Contains formatting commands Tells browser what to display and how to display Welcome to Yale - The title of this page is “Welcome to Yale” Great News! - Set “Great News!” in boldface Yale Computer Science Department - A link pointing to the web page with the text “Yale Computer Science Department” displayed. HTML (Hypertext Markup Language)

httpwww.cs.yale.eduindex.html ProtocolHost, Domain Name What does “ mean? Local File

Simple HTML Commands Lastname: Firstname: <input type=“text” name=“firstname” id=“firstname”> Lastname: Firstname: Submit form

The WWW Revolution Late 1990: WWW, HTTP, HTML, “Browser” invented by Tim Berners-Lee at CERN. Mid-1994: Mosaic Communications founded (later renamed to Netscape Communications). 1995: “Browsing” has become a universal pastime. IE ships with Windows 95. New businesses (e.g., portal companies) enabled. Old businesses (e.g., book selling) revolutionized. Triumph of Internet architecture and ethos: layering, “stupid network,” open standards.

Web Brought Us E-Commerce Electronic commerce is a set of technologies, applications, and business processes that link business, consumers, and communities –For buying, selling, and delivering products and services –For integrating and optimizing processes within and between participant entities

E-Commerce, cont. Information is anything that can be digitized, i.e., encoded as bits. Examples include books, magazines, movies, music, web pages, software, and databases. Information industries are those that produce information goods and/or deliver information services. Networked industries are those that rely on customers’ interaction. Networks can be real (as in the telecomm industry) or virtual (as in the PC-software industry).

The Internet is “an Interesting and Productive Forum” for Business Netscape Napster LimeWire KaZaa Amazon bn.com (Barnes & Noble) VeriSign ?Covisint eBay Google Yahoo AOL MSN (Microsoft)

The Internet is Not a Miraculous Forum for Business In CPSC155 (Spr ’01), but not in CPSC156 (Fall ’03): Intertrust, Exodus, Ariba, OpenMarket, Pets.com,… In for historical interest: Netscape and Napster “The Internet Boom”: c – c (now called “first boom”)

Existing Business Models for Information Products Fee models: Subscription purchase, Single- transaction purchase, Single-transaction license, Serial-transaction license, Site license, Payment per electronic use Advertising models: Combined subscription and advertising income, Advertising income only “Free” distribution models: Free distribution (no hidden motives), Free samples (e.g., coming attractions), Free first version, Free information when you buy something else (complementary products, bundling)

Less Traditional Business Models for Information Products Extreme customization: Make the product so personal that few people other than the purchaser would want it. Provide a large product in small pieces, making it easy to browse but difficult to get in its entirety. Give away digital content because it complements (and increases demand for) the traditional product. Give away the product, sell the service contract. Allow free distribution of the product but request payment (Shareware). Position the product for low-priced, mass market distribution.

Network Effects A product or service exhibits network effects if its value to any single user is strongly positively correlated with the total number of users. Communication products and services are prime examples. Network-effected products and services exhibit long lead times followed by explosive growth. Example: Fax invented in 1843, offered by AT&T in 1925, and widely adopted in 1980s. “Network-effected”  “mass-market” *Network effects cut both ways!

Lock-in and Switching Costs Information industries often involve systems of interoperating components and durable complementary assets. Prime examples are Intel processors, Windows PC Platform, and numerous PC application programs. Often leads to technology lock-in and high switching costs Modular architectures and open standards are mitigating forces. “Network effects”  “Strong lock-in” “High market share”  “High switching costs”

Discussion Points Have you been forced by network effects and systems effects to pay high switching costs? Do information industries have too much power over consumers? Note failed attempts to force switching: Quadraphonic sound, (Landline) Picture Phones, DAT, “Trusted Systems,” … Note current attempt: HD DVD formats

 Late 1990: WWW, HTTP, HTML, “Browser” invented by Tim Berners-Lee  Mid-1994: Mosaic Communications founded (later renamed to Netscape Communications)  Summer of 1995: Market share 80%+  August 1995: Windows 95 released with Internet Explorer  January 1998: Netscape announced that its browser would thereafter be free; the development of the browser would move to an open-source process. Textbook Case: Netscape

% 80% 60% 40% 20% Estimated Market Share of Netscape NOTE: data are from different sources and not exact Nov 1998: AOL buys Netscape

Perfectly Captures the Essence of the First Boom Enormous power of Internet architecture and ethos (e.g., layering, “stupid network,” open standards) Must bring new technology to market quickly to build market share Internet is the distribution channel. –First via FTP, then via HTTP (using Netscape!) –Downloadable version available free and CD version sold

Uses Many “Information Business Models” (esp. those that involve making money by “giving away” an information product) Complementary products (esp. server code) Bundling –Communicator includes browser, tool, collaboration tool, calendar and scheduling tool, etc. One “learning curve,” integration, compatibility, etc. Usage monitoring –Data mining, strategic alliances –“Installed base”  “Active installed base”

Browser as “Soul of the Internet” “New layer” (Note Internet architectural triumph!) Portal business –Early “electronic marketplace” –Necessity of strategic alliances –“Positive transfers” to customers (Temporarily?) Killed R&D efforts in user interfaces

Pluses and Minuses of Network Effects + Initial “Metcalf’s Law”- based boom + Initial boom accelerated by bundling, complementary products, etc. - Network effects  strong lock in high market share  high switching costs - Network effects are strong for “browser” but weak for any particular browser.

Assignments First written assignment has been posted on the course website. It’s due Feb. 1, Read the Wikipedia entry on ICANN (pointer on course website).