Download Network

Document related concepts

Net neutrality law wikipedia , lookup

Internet protocol suite wikipedia , lookup

Airborne Networking wikipedia , lookup

Zero-configuration networking wikipedia , lookup

Net bias wikipedia , lookup

Computer network wikipedia , lookup

Deep packet inspection wikipedia , lookup

Cracking of wireless networks wikipedia , lookup

Recursive InterNetwork Architecture (RINA) wikipedia , lookup

Peering wikipedia , lookup

Piggybacking (Internet access) wikipedia , lookup

Peer-to-peer wikipedia , lookup

Transcript
Networks, Internet & WWW
 Reading Materials:
 Ch 7 of [SG3]
 Additional Notes: (from web-site)
Spring 2012
 Contents:
 Motivation for Networks Networks not
covered in
 Types of Networks and Their Structure
Final Exams
 Communication Protocols – routing info
 Network Services / Applications
 Internet and WWW
Hon Wai Leong, NUS
(UIT2201, Networks) Page 1
Copyright © 2007 by Leong Hon Wai
Networks, Internet, WWW
 Context so far…
 Use algorithm to solve problem
 Database used to organize massive data
 Algorithms implemented using hardware
Educational Goals for this Chapter:
 The computer as a tool for
 Communication and Collaboration
 Information Sharing
 Resource Sharing
 Shared Services
Hon Wai Leong, NUS
(UIT2201, Networks) Page 2
Copyright © 2007 by Leong Hon Wai
Introduction to Computer Network
 What is a Computer Network
 Computers connected together
 Why: Share information and resources
 What kind of information
 data files (pictures, videos, audio), programs
 movies, tv and radio signals
 What kind of services
 a shared printer
 a shared software application
Hon Wai Leong, NUS
(UIT2201, Networks) Page 3
Copyright © 2007 by Leong Hon Wai
Basic Networking Concepts
 A Computer Network
 A set of independent computer systems
 connected by telecommunication links
 Purpose:
 sharing information and resources
 Nodes, hosts, or end systems
 individual computers on a network
Hon Wai Leong, NUS
(UIT2201, Networks) Page 4
Copyright © 2007 by Leong Hon Wai
The Ever-changing Internet
Different colors based on IP address
http://research.lumeta.com/ches/map
What is the Internet?







WWW
Video conferencing
ftp
telnet
Email
Instant messaging
…
What is the Internet?







WWW
Video conferencing
ftp
telnet
Email
Instant messaging
…
A communication infrastructure
Usefulness is in exchanging information
“On-line interactive communities... will be communities not of
common location, but of common interest.... the total number
of users...will be large enough to support extensive general
purpose [computers]. All of these will be interconnected by
telecommunications channels... [to] constitute a labile network
of networks--ever changing in both content and configuration.”
J. C. R. Licklider
Communicating Via the Internet
How’s the
weather in
Seattle, Mar?
[email protected]
Network
[email protected]
MSN Messenger
A Brief History of the Internet and
the World Wide Web: The Internet
 August 1962: First proposal for building a
computer network
 Made by J. C. R. Licklider of MIT
 ARPANET
 Built by the Advanced Research Projects
Agency (ARPA) in the 1960s
 Grew quickly during the early 1970s
Hon Wai Leong, NUS
(UIT2201, Networks) Page 10
Copyright © 2007 by Leong Hon Wai
The Internet (continued)
 NSFNet: A national network built by the
National Science Foundation (NSF)
 October 24, 1995: Formal acceptance of the
term Internet
 Internet service providers start offering
Internet access once provided by the
ARPANET and NSFNet
Hon Wai Leong, NUS
(UIT2201, Networks) Page 11
Copyright © 2007 by Leong Hon Wai
ARPANET, 1980
http://mappa.mundi.net/maps/maps_001/
Figure 7.20
State of Networking in the Late 1980s
Hon Wai Leong, NUS
(UIT2201, Networks) Page 13
Copyright © 2007 by Leong Hon Wai
The World Wide Web
 Development completed in May 1991
 Designed and built by Tim Berners-Lee
 Components
 Hypertext
A collection of documents interconnected by
pointers called links
 URL (Uniform Resource Locator)
The worldwide identification of a Web page located
on a specific host computer
Hon Wai Leong, NUS
(UIT2201, Networks) Page 14
Copyright © 2007 by Leong Hon Wai
History of the Internet

Tim Berners-Lee at CERN in 1989



Proposal for WWW in 1990
First web page on November 13, 1990
Hypertext - Text that contains links to other text.


Ted Nelson’s Xanadu
Vannevar Bush’s Memex
(http://www.theatlantic.com/unbound/flashbks/computer/bushf.htm)

W3C
Get more info at:
http://www.isoc.org/internet/history/
History of the Internet
Internet Hosts
100,000,000
10,000,000
Stage 1
DARPA
Experiment,
operation
Stage 2
Enterprise
Internets,
R&A scaling
Stage 3
Universality
1995-NSFNet ceases,
non-USA nets >50%
1,000,000
100,000
10,000
 Kahn poses internet challenge 2Q 73
 Cerf-Kahn sketch gateway and TCP
in 2Q 1973
 Cerf-Kahn paper published May 1974
 Cerf team full spec - Dec 1974
1992-Internet Society
created ceases
1990-ARPANet
1989-first public commercial
Internets created
1986-NSFNet created
1,000
1984-DNS created, DARPA divests
JanInternet
1983-ARPANet adopts TCP/IP, CSNet
100
10
1
1968
created, first real Internet begins
ARPANet
1973
1979
1981-Bitnet created
1984
1990
1995
2001
copyright © 1995 A.M.Rutkowski & Internet Society
Babel

Internet consists of
many different types of
networks




Ethernet
Token ring
Different types of
operating systems and
other software
How do they work
together?

How’s the
weather in
Seattle, Mar?
[email protected]
Ethernet
Network
Tokenring
Standards
MSN Messenger
[email protected]
The Basic Communication Link
 Dial-up telephone line,
 A circuit is temporarily established
between caller and callee
 Analog medium (analog signals)
 Requires modem at both ends to transmit
information produced by a computer
Computer produces digital information
Hon Wai Leong, NUS
(UIT2201, Networks) Page 18
Copyright © 2007 by Leong Hon Wai
Analog vs Digital Signals
Figure 7.1
Two Forms of Information Representation
Hon Wai Leong, NUS
(UIT2201, Networks) Page 19
Copyright © 2007 by Leong Hon Wai
Analog  Digital Conversion
Figure 7.2:
Modulation of a Carrier to Encode Binary Information
Hon Wai Leong, NUS
(UIT2201, Networks) Page 20
Copyright © 2007 by Leong Hon Wai
The Communication Link (cont…)
 Dial-up phone links
 Transmission rate: 56 Kbps
 Broadband
 Transmission rate: > 256 Kbps
Home Use:
* DSL
* Cable modem
Hon Wai Leong, NUS
Office & Commercial Use:
* Ethernet
* Fast Ethernet
* Gigabit Ethernet
(UIT2201, Networks) Page 21
Copyright © 2007 by Leong Hon Wai
Comparison of Transmission Speed
Figure 7.3: Transmission Time of an Image
at Different Transmission Speeds
Hon Wai Leong, NUS
(UIT2201, Networks) Page 22
Copyright © 2007 by Leong Hon Wai
Communication Links (continued)
 Wireless Data Communication
 Uses radio-wave, microwave, infrared
 Enables “mobile computing”
 Two types:
 Wireless Local Access Network
 Wireless Wide-area Access Network
Hon Wai Leong, NUS
(UIT2201, Networks) Page 23
Copyright © 2007 by Leong Hon Wai
Local Area Networks
 Local Area Networks (LAN)
 Used to connects computers in a small area
(say, in a building)
 Common LAN topologies
Hon Wai Leong, NUS
(UIT2201, Networks) Page 24
Copyright © 2007 by Leong Hon Wai
Local Area Networks (cont…)
 Most commonly wired by Ethernet
 Using bus topology
 Two ways to wire-up an Ethernet LAN
Hub
Shared Cable
Hon Wai Leong, NUS
(UIT2201, Networks) Page 25
Copyright © 2007 by Leong Hon Wai
Ethernet


Bob Metcalfe at Xerox PARC
Used for local area networks (LANs)



Physically near one another
200 computers within 100 meters
Broadcast medium

Single wire connects all computers



Each computer has unique 48-bit MAC address
All computers constantly listen
“Carrier Sense, Multiple Access with Collision Detect”


Sender waits until wire unused before sending
If hears collision, stops, waits random time, retransmits
Ethernet
Ethernet Variations
Ethernet Properties





Shared
Distributed (not Centralized)
Insecure
Unpredictable Latency & Bandwidth
But it works!

Under light load (<30%), appears to be point-topoint
Alternative to Ethernet:
Token Ring


Alternative introduced by IBM
(1980s)
“Passing the Conch Shell”
Wide Area Networks
 To connect across town, country, ocean
 Dedicated point-to-point lines
 Expensive.
 By major service providers (SP)
 Users buy services from SP
 Uses different protocol:
 Store-and-forward, packet-switched tech.
Hon Wai Leong, NUS
(UIT2201, Networks) Page 31
Copyright © 2007 by Leong Hon Wai
Wide Area Networks
 To connect across town, country, ocean
Figure 7.7: Typical Structure of a Wide Area Network
Hon Wai Leong, NUS
(UIT2201, Networks) Page 32
Copyright © 2007 by Leong Hon Wai
Overall Structure of the Internet
 All real-world networks, including the
Internet, are a mix of LANs and WANs
 Example: A company or a college
 One or more LANs connecting its local
computers
Individual LANs interconnected into a widearea company network
Hon Wai Leong, NUS
(UIT2201, Networks) Page 33
Copyright © 2007 by Leong Hon Wai
Structure of Large Network
 Large networks contains hybrid…
Figure 7.8(a): Structure of a Typical Company Network
Hon Wai Leong, NUS
(UIT2201, Networks) Page 34
Copyright © 2007 by Leong Hon Wai
Figure 7.8(b): Structure of a Network Using an ISP
Hon Wai Leong, NUS
(UIT2201, Networks) Page 35
Copyright © 2007 by Leong Hon Wai
Figure 7.8(c): Hierarchy of Internet Service Providers
Hon Wai Leong, NUS
(UIT2201, Networks) Page 36
Copyright © 2007 by Leong Hon Wai
Overall Structure of the Internet (cont…)
 Internet Service Provider (ISP)
 A wide-area network
 Provides a pathway from a specific network
to other networks, or from an individual’s
computer to other networks
 ISPs are hierarchical
 Interconnect to each other in multiple layers
to provide greater geographical coverage
Hon Wai Leong, NUS
(UIT2201, Networks) Page 37
Copyright © 2007 by Leong Hon Wai
Overall Structure of the Internet
 Internet
 A huge interconnected “network of
networks”
 Includes nodes, LANs, WANs, bridges,
routers, and multiple levels of ISPs
 Early 2003
170 million nodes (hosts)
Hundreds of thousands of separate networks
located in over 225 countries
Hon Wai Leong, NUS
(UIT2201, Networks) Page 38
Copyright © 2007 by Leong Hon Wai
Communication Protocols
 A protocol
 A mutually agreed upon set of rules,
conventions, and agreements for the efficient
and orderly exchange of information
 TCP/IP
 The Internet protocol hierarchy
 Governs the operation of the Internet
 Five layers
Hon Wai Leong, NUS
(UIT2201, Networks) Page 39
Copyright © 2007 by Leong Hon Wai
Figure 7.10
The Five-Layer TCP/IP Internet Protocol Hierarchy
Hon Wai Leong, NUS
(UIT2201, Networks) Page 40
Copyright © 2007 by Leong Hon Wai
Physical Layer
 Protocols govern the exchange of binary
digits across a physical communication
channel
 Goal: Create a bit pipe between two
computers
Hon Wai Leong, NUS
(UIT2201, Networks) Page 41
Copyright © 2007 by Leong Hon Wai
Data Link Layer
 Protocols carry out
 Error handling
 Framing
 Creates an error-free message pipe
 Composed of two services
 Layer 2a: Medium access control
 Layer 2b: Logical link control
Hon Wai Leong, NUS
(UIT2201, Networks) Page 42
Copyright © 2007 by Leong Hon Wai
Data Link Layer (continued)
 Medium access control protocols
 Determine how to arbitrate ownership of a
shared line when multiple nodes want to
send at the same time
 Logical link control protocols
 Ensure that a message traveling across a
channel from source to destination arrives
correctly
Hon Wai Leong, NUS
(UIT2201, Networks) Page 43
Copyright © 2007 by Leong Hon Wai
Network Layer
 Delivers a message from the site where it
was created to its ultimate destination
 Critical responsibilities
 Create a universal addressing scheme for all
network nodes
 Deliver messages between any two nodes in
the network
Hon Wai Leong, NUS
(UIT2201, Networks) Page 44
Copyright © 2007 by Leong Hon Wai
Network Layer (continued)
 Provides a true network delivery service
 Messages are delivered between any two
nodes in the network, regardless of where
they are located
 IP (Internet Protocol) layer
 Network layer in the Internet
Hon Wai Leong, NUS
(UIT2201, Networks) Page 45
Copyright © 2007 by Leong Hon Wai
Transport Layer
 Provides a high-quality, error-free, order-
preserving, end-to-end delivery service
 TCP (Transport Control Protocol)
 Primary transport protocol on the Internet
 Requires the source and destination
programs to initially establish a connection
Hon Wai Leong, NUS
(UIT2201, Networks) Page 46
Copyright © 2007 by Leong Hon Wai
Figure 7.15: Logical View of a TCP Connection
Hon Wai Leong, NUS
(UIT2201, Networks) Page 47
Copyright © 2007 by Leong Hon Wai
Application Layer
 Implements the end-user services provided
by a network
 There are many application protocols
 HTTP
 SMTP
 POP3
 IMAP
 FTP
Hon Wai Leong, NUS
(UIT2201, Networks) Page 48
Copyright © 2007 by Leong Hon Wai
Figure 7.16:
Some Popular Application Protocols on the Internet
Hon Wai Leong, NUS
(UIT2201, Networks) Page 49
Copyright © 2007 by Leong Hon Wai
Application Layer (continued)
 Uniform Resource Locator (URL)
 A symbolic string that identifies a Web page
 Form
protocol://host address/page
 The most common Web page format is
hypertext information
Accessed using the HTTP protocol
Hon Wai Leong, NUS
(UIT2201, Networks) Page 50
Copyright © 2007 by Leong Hon Wai
Network Services and Benefits
 Services offered by computer networks
 Electronic mail (email)
 Bulletin boards
 News groups
 Chat rooms
 Resource sharing
Physical resources
Logical resources
Hon Wai Leong, NUS
(UIT2201, Networks) Page 51
Copyright © 2007 by Leong Hon Wai
Network Services and Benefits …
 Services offered by computer networks
 Client-server computing
 Information sharing
 Information utility
 Electronic commerce (e-commerce)
Hon Wai Leong, NUS
(UIT2201, Networks) Page 52
Copyright © 2007 by Leong Hon Wai
WWW and Hypertext documents
Figure 7.21
Hypertext Documents
Hon Wai Leong, NUS
(UIT2201, Networks) Page 53
Copyright © 2007 by Leong Hon Wai
WWW – web-pages
 Web-pages are documents
 similar to any other document, but
 written in special “web-languages”
html (hypertext markup language)
xml
(extensible markup language)
 Allows text, pictures, formatting, etc
 More sophisticated web-pages
 Dynamic pages (dhtml)
 Allows “programming”
Pages with forms, questionnaires, etc
Languages: cgi, perl, jsp, asp, etc…
Hon Wai Leong, NUS
(UIT2201, Networks) Page 54
Copyright © 2007 by Leong Hon Wai
WWW – continued…
 Tools for Creating Web-Pages
 Back to basics (eg: UIT2201 pages)
 Frontpage, Dreamweaver, etc, etc
 Web-Sites
 Individual Servers
 Web-Hosting Servers
 Web Applications
 Forms, registration, etc
 ASP (Application Service Providers)
Hon Wai Leong, NUS
(UIT2201, Networks) Page 55
Copyright © 2007 by Leong Hon Wai
Summary
 Computer network: A set of independent
computer systems connected by
telecommunication links
 Options for transmitting data on a network:
Dial-up telephone lines, DSL, cable modem,
Ethernet, Fast Ethernet
 Types of networks: Local area network
(LAN) and wide area network (WAN)
Hon Wai Leong, NUS
(UIT2201, Networks) Page 56
Copyright © 2007 by Leong Hon Wai
Summary (continued)
 The Internet is a huge interconnected
"network of networks"
 TCP/IP is the Internet protocol hierarchy,
composed of five layers: physical, data link,
network, transport, and application
 The World Wide Web is an information
system based on the concept of hypertext
Hon Wai Leong, NUS
(UIT2201, Networks) Page 57
Copyright © 2007 by Leong Hon Wai
Thank you.
Hon Wai Leong, NUS
(UIT2201, Networks) Page 58
Copyright © 2007 by Leong Hon Wai