The Internet and the World Wide Web ICS 61– Winter, 2015.

Slides:



Advertisements
Similar presentations
TCP/IP MODEL Maninder Kaur
Advertisements

20.1 Chapter 20 Network Layer: Internet Protocol Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Network Services Networking for Home & Small Business.
Network Layer and Transport Layer.
TCP/IP: the transport layer Skills: none IT concepts: layered protocols, transport layer functions, TCP and UDP protocols, isochronous applications This.
TCP/IP summary Skills: none IT concepts: review This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License.
Copyright © 2002 Pearson Education, Inc. Slide 3-1 PERTEMUAN 5.
Networking Theory (part 2). Internet Architecture The Internet is a worldwide collection of smaller networks that share a common suite of communication.
Networking Support In Java Nelson Padua-Perez Chau-Wen Tseng Department of Computer Science University of Maryland, College Park.
OSI Model 7 Layers 7. Application Layer 6. Presentation Layer
Chapter 7: Computer Networks, the Internet, and the World Wide Web Invitation to Computer Science, C++ Version, Third Edition.
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.
 TCP/IP is the communication protocol for the Internet  TCP/IP defines how electronic devices should be connected to the Internet, and how data should.
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
© 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.
Chapter 1: Introduction to Web Applications. This chapter gives an overview of the Internet, and where the World Wide Web fits in. It then outlines the.
Copyright © 2002 Pearson Education, Inc. Slide 3-1 CHAPTER 3 Created by, David Zolzer, Northwestern State University—Louisiana The Internet and World Wide.
History of the Internet Part 1 How the environment came to be.
Networks – Network Architecture Network architecture is specification of design principles (including data formats and procedures) for creating a network.
William Stallings Data and Computer Communications 7 th Edition Data Communications and Networks Overview Protocols and Architecture.
Chongseok Park 1.  It is a global system of interconnected computer networks that use the standard Internet protocol suite and it serves billions.
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.
Internetworking – What is internetworking? Connect multiple networks of one or more organizations into a large, uniform communication system. The resulting.
Chaos, Communication and Consciousness Module PH19510 Lecture 12 Data Networks Across the World.
TCP/IP Transport and Application (Topic 6)
1 Figure 3-2: TCP/IP Standards (Study Figure) Origins  Defense Advanced Research Projects Agency (DARPA) created the ARPANET  An internet connects multiple.
CS1Q Computer Systems Lecture 17 Simon Gay. Lecture 17CS1Q Computer Systems - Simon Gay2 The Layered Model of Networks It is useful to think of networks.
The Inter-network is a big network of networks.. The five-layer networking model for the internet.
Network Protocols A network protocol defines the structure of messages sent over the network We will only talk about the Internet Network protocols need.
The Internet. Definition: Network of networks. Began in 1969, DOD project called ARPANET. Early 1980’s NSF creates NSFnet NSF takes over both by mid ’80’s.
4061 Session 25 (4/17). Today Briefly: Select and Poll Layered Protocols and the Internets Intro to Network Programming.
Marwan Al-Namari Week 5. Responsible for delivering packets between endpoints over multiple links Physical Link Network Transport Application.
Chapter 3: Transport Layer Our goals: r understand principles behind transport layer services: m multiplexing/demultipl exing m reliable data transfer.
TCP/IP (Transmission Control Protocol / Internet Protocol)
BZUPAGES.COM Presentation on TCP/IP Presented to: Sir Taimoor Presented by: Jamila BB Roll no Nudrat Rehman Roll no
1 OSI and TCP/IP Models. 2 TCP/IP Encapsulation (Packet) (Frame)
S305 – Network Infrastructure Chapter 5 Network and Transport Layers.
INTERNET PROTOCOLS. Microsoft’s Internet Information Server Home Page Figure IT2031 UNIT-3.
TCP =Transmission Control Protocol IP = Internet Protocol TCP/IP Protocol.
Linux Operations and Administration Chapter Eight Network Communications.
Internet Overview (Chapter 1 in [2]). 2 Outline History of the Internet History of the Internet Seven Layers of the OSI Model Seven Layers of the OSI.
INTERNET AND PROTOCOLS For more notes and topics visit: eITnotes.com.
The OSI Model. Understanding the OSI Model In early 1980s, manufacturers began to standardize networking so that networks from different manufacturers.
COMPUTER NETWORKS Hwajung Lee. Image Source:
Introduction Chapter 1. TCP/IP Reference Model Why Another Model? Although the OSI reference model is universally recognized, the historical and technical.
Networking Mehdi Einali Advanced Programming in Java 1.
Roadmap  Introduction to Basics  Computer Network – Components | Classification  Internet  Clients and Servers  Network Models  Protocol Layers.
Chapter 5 Network and Transport Layers
Instructor Materials Chapter 5 Providing Network Services
A quick intro to networking
Chapter 5 Network and Transport Layers
Distributed Systems.
Chapter 1 Introduction Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, 2011.
Layered Architectures
Network Architecture Introductory material
CS222 Web Programming Course Outline
Topic 5: Communication and the Internet
Review of Important Networking Concepts
I. Basic Network Concepts
Web Design & Development
TCP/IP Protocol Suite: Review
TCP/IP Protocol Suite: Review
Networking Theory (part 2)
1 TRANSMISSION CONTROL PROTOCOL / INTERNET PROTOCOL (TCP/IP) K. PALANIVEL Systems Analyst, Computer Centre Pondicherry University, Puducherry –
OSI Reference Model Unit II
The TCP/IP Model.
OSI Model 7 Layers 7. Application Layer 6. Presentation Layer
Networking Theory (part 2)
Presentation transcript:

The Internet and the World Wide Web ICS 61– Winter, 2015

Why computers? Arithmetic Replicate human thinking Store and retrieve information Control other hardware Communicate Entertain Educate

J. C. R. Licklider Man-Computer Symbiosis, 1960: The hope is that, in not too many years, human brains and computing machines will be coupled together very tightly, and that the resulting partnership will think as no human brain has ever thought and process data in a way not approached by the information-handling machines we know today.

The “Galactic Network” Licklider’s 1962 concept of a global computer network. Also in 1962, Licklider became the first head of computer research at DARPA.

2 Types of networks Circuit switching Path decided on before data transmission starts Dedicated circuit (e.g. actual copper wire in early telephony) Packet switching Break message into small chunks (“packets”) Each chunk has a destination address inside Each chunk may take a different path from source to destination

Leonard Kleinrock Proposed packet switching in His computer at UCLA became the first node on the Internet in September, SRI UCSB Utah Then called “Arpanet.”

What do the packets look like? Current system, called TCP/IP, was adopted by the Internet in IP: Internet Protocol TCP: Transmission Control Protocol

The IP Address 32 bits, written as four eight-bit (0-255) numbers Originally, the first 8 bits specified the network, and the remaining 24 bits designated the computer on that network New version of IP (v6) has 64 bit addresses /2011/02/15/technology/15internet.html? scp=1&sq=internet%20addresses&st=cse /2011/02/15/technology/15internet.html? scp=1&sq=internet%20addresses&st=cse

Why Protocols are necessary Big-endian v. little-endian Little-endian: later digits more significant Intel x86 architecture Irvine CA USA Big-endian: earlier digits more significant Motorola processors thirty two

Why Protocols are necessary Big-endian v. little-endian Little-endian: later digits more significant Intel x86 architecture Irvine CA USA Big-endian: earlier digits more significant Motorola processors thirty two Blefuscu v. Lilliput in Gulliver’s Travels, 1726

The IP Packet IP Version number Total length of packet Source IP Address Destination IP Addr. Time To Live (TTL) Checksum Data being transmitted ( …) No guarantee packets arrive, or arrive in order.

TCP Provides a “virtual circuit” between two computers. Defines a port HTTP: 80, IRC 194) Guarantees reliable and in-order delivery of packets. TCP packets have sequence numbers. TCP programs at each end acknowledge packets and resend if necessary. TCP practices congestion avoidance and provides error checking.

TCP/IP packet

UDP User Datagram Protocol “Lightweight” when compared to TCP, doesn’t provide reliability or ordering. Same port facilities, provides error checking. Better for many time-sensitive purposes. Used for games, VoIP, IPTV.

The Layers of the Network Application Layer (FTP, HTTP, IMAP) Transport Layer (TCP, UDP) Network Layer (IP) Data Link Layer (802.11, Ethernet, WiMax) Physical Layer (Modems, Coax, Ethernet)

The World Wide Web Tim Berners-Lee, “Any network-accessible information could be referred to by a single ‘Universal Document Identifier.’” More conventions, languages, and protocols: URL, HTML, HTTP Mosaic (from NCSA), Client-server architecture

Uniform Resource Locator

More URL ?query_string#fragment_id scheme: how to connect, e.g. https domain: where to connect port: optional (if omitted, determined by scheme) path, etc: what to ask for query string: info for program, e.g. q=The+Stanley+Parable fragment: position in document encodings: %2D = - %24 = $ %20, + = space

Peer to Peer Architecture Each computer is connected every other computer.

Client-Server Architecture Client: Rendering Sound Some rules Some physics Server: Game State All rules All physics All AI